@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";.header-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:var(--transition)}.notice-bar{background:var(--primary);background:linear-gradient(90deg,var(--primary),#fff176);color:var(--black);padding:12px 0;text-align:center;font-size:.7rem;font-weight:900;letter-spacing:2px;height:44px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;transition:all .6s cubic-bezier(.23,1,.32,1)}.header-wrapper.sticky .notice-bar{height:0;padding:0;opacity:0;transform:translateY(-100%)}.main-nav-container{padding:30px 0;transition:all .5s cubic-bezier(.23,1,.32,1);background:transparent}.header-wrapper.sticky .main-nav-container{padding:15px 0;background:#050505cc;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,.05)}.header-container{display:flex;justify-content:space-between;align-items:center;position:relative}.logo{font-size:1.6rem;font-weight:900;letter-spacing:-1.5px;color:var(--white);text-transform:uppercase;flex:0 0 auto}.logo span{color:var(--primary);position:relative;padding-left:2px}.logo span:after{content:"";position:absolute;bottom:-2px;left:2px;width:100%;height:2px;background:var(--primary);box-shadow:0 0 10px var(--primary)}.desktop-nav{position:absolute;left:50%;transform:translate(-50%)}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links li{position:relative;display:flex;align-items:center}.nav-links a,.nav-item{font-size:.75rem;font-weight:800;letter-spacing:1.5px;color:var(--text-dim);display:flex;align-items:center;gap:8px;transition:var(--transition);padding:10px 0}.nav-links a:hover,.nav-item:hover{color:var(--white)}.active-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary);border-radius:2px;box-shadow:0 0 10px var(--primary)}.mega-dropdown{position:absolute;top:calc(100% + 25px);left:50%;transform:translate(-50%) translateY(15px);background:#0a0a0bf2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);min-width:600px;padding:3.5rem;border-radius:var(--radius-lg);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 50px 120px #000000e6}.dropdown-parent:hover .mega-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.mega-column h4{color:var(--primary);font-size:.75rem;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:2rem;font-weight:900}.mega-column ul{display:flex;flex-direction:column;gap:1.25rem}.mega-column ul a{font-size:1rem;color:var(--text-dim);font-weight:600;letter-spacing:.5px}.mega-column ul a:hover{color:var(--white);transform:translate(8px)}.header-actions{display:flex;align-items:center;gap:1.75rem;flex:0 0 auto;justify-content:flex-end}.action-btn{color:var(--white);position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.action-btn:hover{background:#ffffff14;border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:0 10px 20px rgba(var(--primary-rgb),.1)}.dot{position:absolute;top:12px;right:12px;width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.cart-count{position:absolute;top:-5px;right:-5px;background:var(--white);color:var(--black);width:20px;height:20px;font-size:.75rem;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-avatar{width:44px;height:44px;background:var(--primary);color:var(--black);border-radius:14px;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 15px rgba(var(--primary-rgb),.2)}.user-profile{position:relative}.user-menu{position:absolute;top:100%;right:0;background:var(--bg-card);min-width:220px;padding:1rem 0;border:1px solid var(--border);border-radius:var(--radius);margin-top:15px;box-shadow:var(--shadow-lg)}.user-menu-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.user-menu-header p{font-size:.75rem;color:var(--text-muted)}.user-menu a,.user-menu button{display:flex;width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;color:var(--text-dim)}.user-menu a:hover,.user-menu button:hover{background:#ffffff0d;color:var(--white)}.admin-tag{color:var(--primary)!important;font-weight:700!important}.logout-btn{border-top:1px solid var(--border);margin-top:.5rem;color:var(--error)!important}.mobile-toggle{color:var(--white);background:#ffffff0d;width:44px;height:44px;border-radius:12px;display:none;align-items:center;justify-content:center}.menu-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000}.mobile-drawer{position:fixed;top:0;left:0;width:85%;max-width:380px;height:100vh;background:#0a0a0b;z-index:2001;display:flex;flex-direction:column;padding:2rem;box-shadow:20px 0 100px #00000080}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.drawer-header button{color:var(--text-muted)}.drawer-search{margin-bottom:2.5rem}.drawer-search form{display:flex;align-items:center;gap:1rem;background:var(--bg-soft);padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--border);width:100%}.drawer-search input{background:transparent;border:none;padding:0;font-size:1rem;width:100%}.mobile-nav ul li{margin-bottom:1.5rem}.mobile-nav ul li a{font-size:1.5rem;font-weight:700;color:var(--white)}.mobile-cat-header{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin:2rem 0 1rem!important}.mobile-cat-item a{font-size:1.1rem!important;color:var(--text-dim)!important;font-weight:500!important}.drawer-footer{margin-top:auto}.full-search-overlay{position:fixed;inset:0;background:#050505;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.close-search-btn{position:absolute;top:40px;right:40px;color:var(--text-muted);transition:var(--transition)}.close-search-btn:hover{color:var(--primary);transform:rotate(90deg)}.search-container{width:100%;max-width:900px}.search-container form{display:flex;flex-direction:column;gap:2rem}.search-container input{width:100%;background:transparent;border:none;border-bottom:2px solid var(--border-bright);font-size:clamp(1.5rem,6vw,4rem);font-weight:800;padding:1rem 0;color:var(--white);text-transform:uppercase;border-radius:0}.search-container input:focus{border-color:var(--primary);box-shadow:none}.search-container button{align-self:flex-start;color:var(--primary);font-weight:800;letter-spacing:3px;font-size:.9rem}.search-hints{margin-top:4rem}.search-hints p{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:1.5rem}.hints-grid{display:flex;flex-wrap:wrap;gap:1rem}.hints-grid span{padding:10px 20px;background:var(--bg-soft);border-radius:30px;font-size:.9rem;cursor:pointer;transition:var(--transition)}.hints-grid span:hover{background:var(--primary);color:var(--black)}@media(max-width:1024px){.nav-links{display:none}.main-nav-container{padding:15px 0}.mobile-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0}}@media(max-width:768px){.main-nav-container{padding:12px 0;background:#0a0a0bf2;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,.05)}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding-inline:1rem;position:relative;box-sizing:border-box}.mobile-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--white)!important;flex-shrink:0;padding:0!important;margin:0!important;outline:none!important;line-height:0!important;box-sizing:border-box!important}.mobile-toggle svg,.action-btn svg{display:block!important}.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.15rem;font-weight:900;letter-spacing:-.5px;color:var(--white);margin:0;z-index:5;white-space:nowrap}.logo span:after{display:none}.header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;justify-content:flex-end;z-index:6;margin:0}.action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--white)!important;flex-shrink:0;padding:0!important;margin:0!important;outline:none!important;line-height:0!important;box-sizing:border-box!important;transition:all .3s ease!important}.action-btn:hover{background:#ffffff14!important;border-color:var(--primary)!important;color:var(--primary)!important}.cart-count{top:-4px;right:-4px;width:18px;height:18px;font-size:.7rem}.mega-dropdown{min-width:100vw;left:0;transform:translateY(15px)}.dropdown-parent:hover .mega-dropdown{transform:translateY(0)}}@media(max-width:480px){.logo{font-size:1rem}.header-container{padding-inline:.75rem}.header-actions{gap:.5rem}}.bottom-nav{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:450px;height:70px;background:#0a0a0be6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:0 -10px 40px #00000080;z-index:2000;display:none;padding:0 10px}.bottom-nav-container{display:flex;justify-content:space-around;align-items:center;height:100%}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-dim);text-decoration:none;transition:var(--transition);flex:1;position:relative;padding:8px 0}.bottom-nav-item.active{color:var(--primary)}.bottom-nav-item.active .bottom-nav-label{color:var(--primary);font-weight:900}.icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.bottom-nav-active-indicator{position:absolute;width:44px;height:44px;background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.3);border-radius:50%;z-index:-1;box-shadow:0 0 15px rgba(var(--primary-rgb),.2)}.bottom-nav-label{font-size:.65rem;font-weight:700;text-transform:uppercase}@media(max-width:768px){.bottom-nav{display:block;padding-bottom:env(safe-area-inset-bottom);height:auto;min-height:70px}.bottom-nav-container{padding-bottom:5px}.bottom-nav-label{word-break:break-all;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.footer{background-color:var(--bg-deep);color:var(--text-main);padding-top:100px;border-top:var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:80px}.footer-brand .logo{font-size:2rem;margin-bottom:2rem}.footer-desc{color:var(--text-dim);line-height:1.8;margin-bottom:2.5rem;font-size:1rem;max-width:400px}.social-links{display:flex;gap:1.25rem}.social-links a{color:var(--text-main);background:var(--bg-soft);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition);border:var(--border)}.social-links a:hover{background:var(--primary);color:var(--black);transform:translateY(-5px);border-color:var(--primary)}.footer-links h3{font-size:1.1rem;font-weight:800;margin-bottom:2rem;color:var(--text-main);text-transform:uppercase;letter-spacing:.05em}.footer-links ul{display:flex;flex-direction:column;gap:1rem}.footer-links a{color:var(--text-dim);font-size:.95rem;font-weight:500;transition:var(--transition)}.footer-links a:hover{color:var(--primary);padding-left:8px}.footer-bottom{background:var(--bg-main);padding:2.5rem 0;border-top:var(--border)}.bottom-flex{display:flex;justify-content:space-between;align-items:center}.copyright{font-size:.9rem;color:var(--text-muted);font-weight:500}.payment-support{display:flex;align-items:center;gap:2rem}.payment-support span{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.payment-support img{filter:grayscale(1) invert(1) brightness(2);opacity:.5;height:30px}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:768px){.footer{padding-top:60px}.footer-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.footer-brand .footer-desc{margin-inline:auto}.social-links{justify-content:center}.bottom-flex{flex-direction:column;gap:2rem;text-align:center}.payment-support{flex-direction:column;gap:1rem}}.app{min-height:100vh}.hero{height:100vh;min-height:800px;display:flex;align-items:center;position:relative;color:var(--text-main);overflow:hidden;background:var(--bg-deep)}.hero-background{position:absolute;inset:0;z-index:0;transition:transform 8s ease-out;background-size:cover;background-position:center;background-repeat:no-repeat}.hero:hover .hero-background{transform:scale(1.1)}.hero-background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,transparent 0%,rgba(0,0,0,.4) 50%,var(--bg-deep) 100%);z-index:1}.hero-container{position:relative;z-index:2;width:100%}.hero-content{max-width:900px}.hero-subtitle{font-size:.9rem;font-weight:800;letter-spacing:.3em;margin-bottom:2rem;color:var(--primary);text-transform:uppercase;display:flex;align-items:center;gap:15px}.hero-subtitle:before{content:"";width:40px;height:2px;background:var(--primary)}.hero-title{margin-bottom:2.5rem;line-height:.95;text-transform:uppercase}.hero-description{font-size:1.25rem;color:var(--text-dim);margin-bottom:3.5rem;line-height:1.6;max-width:600px;font-weight:500}.btn-hero{padding:1.25rem 3.5rem;font-size:1rem;letter-spacing:.1em}.hero-controls{position:absolute;bottom:4rem;right:4rem;display:flex;align-items:center;gap:2rem;z-index:10}.control-btn{width:50px;height:50px;background:#ffffff0d;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)}.control-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--black);transform:scale(1.1)}.dots{display:flex;gap:12px}.dot{width:8px;height:8px;background:#fff3;border-radius:50%;cursor:pointer;transition:var(--transition)}.dot.active{background:var(--primary);transform:scale(1.5);box-shadow:0 0 10px var(--primary)}@media(max-width:1024px){.hero-title{font-size:4rem}}@media(max-width:768px){.hero{text-align:center;min-height:100vh;height:auto;padding:120px 0 60px}.hero-content{margin:0 auto;padding:0 1rem}.hero-subtitle{justify-content:center;font-size:.75rem!important;margin-bottom:1.25rem!important;gap:8px!important}.hero-subtitle:before{display:none}.hero-title{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.1!important;margin-bottom:1.25rem!important;letter-spacing:-1px!important}.hero-description{font-size:1rem!important;margin-bottom:2rem!important;margin-inline:auto;max-width:320px!important;line-height:1.5!important}.btn-hero{padding:.85rem 2rem!important;font-size:.85rem!important}.hero-controls{display:none}.hero-scroll-indicator{bottom:1.5rem}}.service{background:var(--bg-main)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-item{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2.5rem;background:var(--bg-soft);border:var(--border);border-radius:var(--radius);transition:var(--transition)}.service-item:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 20px 40px #0006}.service-icon{color:var(--primary);background:rgba(var(--primary-rgb),.1);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.service-title{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;color:var(--text-main);letter-spacing:-.01em}.service-text{font-size:.95rem;color:var(--text-dim);font-weight:500}@media(max-width:768px){.service-item{align-items:center;text-align:center}}.category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.category-item{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:4 / 5;background:var(--bg-deep)}.category-banner{width:100%;height:100%}.category-banner img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.23,1,.32,1);filter:brightness(.8)}.category-item:hover img{transform:scale(1.15);filter:brightness(.6)}.category-item .btn-secondary{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--white);font-family:var(--ff-heading);font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;z-index:10;transition:var(--transition)}.category-item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%);opacity:.6;transition:var(--transition)}.category-item:hover:after{opacity:.9;background:radial-gradient(circle at center,rgba(var(--primary-rgb),.2),#000c)}.category-item:hover .btn-secondary{color:var(--primary);transform:scale(1.1);text-shadow:0 0 20px rgba(var(--primary-rgb),.4)}@media(max-width:768px){.category-list{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:480px){.category-list{grid-template-columns:1fr}}.toast-container{position:fixed!important;top:100px!important;right:20px!important;bottom:auto!important;background:#141415e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--white);padding:1rem 1.5rem;border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem;z-index:3000!important;min-width:300px;max-width:420px;overflow:hidden;border:1px solid var(--border)}.toast-content{display:flex;align-items:center;gap:.75rem;flex:1}.toast-icon{color:var(--green)}.toast-message{font-size:.9rem;font-weight:600;color:var(--white)}.toast-close{color:var(--text-light);cursor:pointer;background:none;border:none;display:flex;align-items:center;justify-content:center}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--primary);opacity:.6}@media(max-width:768px){.toast-container{top:20px;left:20px;right:20px;min-width:auto}}.newsletter{background:var(--bg-main)}.newsletter-card{background:var(--bg-soft);border:var(--border);padding:clamp(3rem,10vw,6rem);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden}.newsletter-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(var(--primary-rgb),.05) 0%,transparent 50%);pointer-events:none}.newsletter .card-title{margin-bottom:1.5rem;letter-spacing:-.01em}.newsletter .card-text{max-width:550px;margin:0 auto 3rem;color:var(--text-dim);font-size:1.1rem;font-weight:500}.card-form{display:flex;justify-content:center;align-items:center;gap:1.5rem;max-width:650px;margin:0 auto;position:relative;z-index:1}.input-wrapper{position:relative;flex:1}.mail-icon{position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);color:var(--primary)}.card-form .input-field{width:100%;background:var(--bg-deep);padding:1.25rem 1.5rem 1.25rem 3.5rem;border:1px solid var(--border);border-radius:var(--radius-full);font-weight:500}.card-form .input-field:focus{border-color:var(--primary)}.submit-btn{border-radius:var(--radius-full);height:60px;min-width:180px}@media(max-width:768px){.card-form{flex-direction:column}.input-wrapper,.submit-btn{width:100%}}.product-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);overflow:hidden;transition:var(--transition);height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-10px);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 30px 60px #0009,0 0 20px rgba(var(--primary-rgb),.1);background:#ffffff0a}.card-banner{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--bg-deep)}.card-banner img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.23,1,.32,1)}.product-card:hover .card-banner img{transform:scale(1.1)}.card-badge{position:absolute;top:1.25rem;left:1.25rem;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:800;text-transform:uppercase;z-index:10;letter-spacing:1px;box-shadow:0 5px 15px #0000004d}.card-badge.red{background:var(--error);color:var(--white)}.card-badge.green{background:var(--primary);color:var(--black)}.card-actions{position:absolute;bottom:-80px;left:1.25rem;right:1.25rem;display:flex;gap:.75rem;transition:var(--transition);z-index:20}.product-card:hover .card-actions{bottom:1.25rem}.card-action-btn{background:#0009;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:var(--white);border:1px solid rgba(255,255,255,.1);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:var(--transition)}.card-action-btn:hover{background:var(--primary);color:var(--black);border-color:var(--primary);transform:scale(1.1)}.cart-btn{flex:1;gap:.75rem;border-radius:12px}.cart-btn p{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.card-content{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.2))}.card-title{font-size:1.15rem;font-weight:700;margin-bottom:.25rem}.card-title a{color:var(--white);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-price{display:flex;align-items:baseline;gap:1rem}.discount-price{font-size:1.5rem;font-weight:800;color:var(--primary)}.main-price{font-size:1.5rem;font-weight:800;color:var(--white)}.original-price{font-size:1rem;color:var(--text-muted);text-decoration:line-through}@media(max-width:768px){.card-actions{bottom:1rem;left:.75rem;right:.75rem;justify-content:center}.card-action-btn{width:44px;height:44px}.cart-btn{flex:0 0 44px;padding:0}.cart-btn p{display:none}.product-card:hover{transform:none}}.product-carousel-section{background:var(--bg-main)}.carousel-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem}.title-lg{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;text-transform:uppercase;color:var(--white);letter-spacing:-.02em}.carousel-nav{display:flex;gap:1rem}.nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--bg-soft);color:var(--white);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.nav-btn:hover{background:var(--primary);color:var(--black);border-color:var(--primary);transform:scale(1.1)}.carousel-viewport{overflow-x:auto;scroll-behavior:smooth;padding:1rem 0 3rem;scrollbar-width:none;-ms-overflow-style:none}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:2rem;width:max-content}.carousel-item{width:320px;flex-shrink:0}@media(max-width:768px){.carousel-item{width:260px}.carousel-nav{display:none}.carousel-header{margin-bottom:2rem;flex-direction:column;align-items:flex-start;gap:1rem}.carousel-track{gap:1rem}}.home-page{overflow-x:hidden}.flash-sale-section{padding:4rem 0;background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-main) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.flash-sale-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.flash-label{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;background:var(--primary);color:var(--black);border-radius:var(--radius-full);font-weight:800;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;animation:flash-pulse 2s ease infinite}@keyframes flash-pulse{0%,to{box-shadow:0 0 rgba(var(--primary-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),0)}}.flash-sale-info{display:flex;align-items:center;gap:1.25rem;flex:1;justify-content:center}.flash-sale-info h2{font-size:1.1rem;font-weight:700}.flash-countdown{display:flex;align-items:center;gap:.5rem}.countdown-block{display:flex;flex-direction:column;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;min-width:52px}.countdown-val{font-size:1.4rem;font-family:var(--ff-heading);font-weight:800;color:var(--primary);line-height:1}.countdown-label{font-size:.6rem;font-weight:700;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.15rem}.countdown-sep{font-size:1.2rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.flash-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.flash-product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition)}.flash-product-card:hover{border-color:var(--primary);box-shadow:0 8px 32px rgba(var(--primary-rgb),.12);transform:translateY(-4px)}.flash-product-image{position:relative;height:220px;overflow:hidden;background:var(--bg-soft)}.flash-product-image img{transition:transform .5s ease}.flash-product-card:hover .flash-product-image img{transform:scale(1.06)}.flash-discount-badge{position:absolute;top:.75rem;left:.75rem;background:var(--error);color:#fff;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800}.flash-product-actions{position:absolute;top:.75rem;right:.75rem;display:flex;flex-direction:column;gap:.4rem;opacity:0;transition:opacity .2s}.flash-product-card:hover .flash-product-actions{opacity:1}.flash-action-btn{width:34px;height:34px;border-radius:50%;background:#0a0a0bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--text-main);cursor:pointer;transition:var(--transition-fast);text-decoration:none}.flash-action-btn:hover,.flash-action-btn.wishlisted{background:var(--primary);color:var(--black);border-color:var(--primary)}.flash-product-info{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.flash-product-info h3{font-size:.9rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flash-product-rating{display:flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600}.flash-product-price{display:flex;align-items:center;gap:.6rem}.price-current{font-size:1.05rem;font-weight:800;font-family:var(--ff-heading);color:var(--primary)}.price-original{font-size:.82rem;color:var(--text-muted);text-decoration:line-through}.section-header-standalone{padding:4rem 0 1rem}.brands-section{padding:4rem 0;border-top:1px solid var(--border)}.brands-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.brand-chip{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);font-size:.875rem;font-weight:600;color:var(--text-dim)}.brand-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);box-shadow:var(--shadow-glow-sm)}.brand-chip-icon{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--black);display:flex;align-items:center;justify-content:center;font-family:var(--ff-heading);font-weight:900;font-size:.85rem}.promo-banner{padding:6rem 0;background:radial-gradient(ellipse at 30% 50%,rgba(var(--primary-rgb),.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(var(--secondary-rgb),.08) 0%,transparent 60%),var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.promo-content{max-width:640px;display:flex;flex-direction:column;gap:1.25rem}.promo-label-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);padding:.35rem .9rem;border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-full);background:var(--primary-light);width:fit-content}.promo-title{font-size:clamp(2.2rem,5vw,3.5rem);font-family:var(--ff-heading);font-weight:900;line-height:1.08;letter-spacing:-.03em}.promo-highlight{color:var(--primary)}.promo-desc{color:var(--text-dim);font-size:1rem}.promo-desc strong{font-family:monospace;color:var(--primary);background:var(--primary-light);padding:.1rem .5rem;border-radius:4px;border:1px solid rgba(var(--primary-rgb),.25)}.testimonials-section{padding:5rem 0}.testimonial-nav{display:flex;gap:.5rem}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:var(--transition)}.testimonial-card:hover,.testimonial-card.featured{border-color:rgba(var(--primary-rgb),.3);background:var(--bg-card-hover);box-shadow:0 4px 24px rgba(var(--primary-rgb),.06)}.testimonial-stars{display:flex;gap:2px}.testimonial-text{font-size:.9rem;color:var(--text-dim);line-height:1.65;flex:1;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding-top:.75rem}.testimonial-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--black);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.testimonial-author strong{display:block;font-size:.875rem;font-weight:700}.testimonial-author span{font-size:.75rem;color:var(--text-muted)}@media(max-width:1200px){.flash-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.flash-products-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}}@media(max-width:768px){.flash-products-grid{grid-template-columns:1fr 1fr;gap:.75rem}.flash-sale-header{flex-direction:column;align-items:flex-start}.flash-sale-info{justify-content:flex-start}.promo-banner{padding:4rem 0}}@media(max-width:480px){.flash-products-grid{grid-template-columns:1fr}.brands-row{gap:.6rem}.brand-chip{font-size:.78rem;padding:.5rem .9rem}}.shop-page{background-color:var(--bg-deep);min-height:100vh;padding-top:140px}.shop-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;gap:2rem;flex-wrap:wrap}.shop-header h1{font-size:3rem;font-weight:800;margin-bottom:.5rem;color:var(--white);text-transform:uppercase;letter-spacing:-1px}.shop-header .text-light{color:var(--text-dim);font-weight:500;font-size:1.1rem}.shop-controls{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.search-bar{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:0 1.25rem;width:350px;height:52px;transition:var(--transition)}.search-bar:focus-within{border-color:var(--primary);background:#ffffff14;box-shadow:0 0 20px rgba(var(--primary-rgb),.1)}.search-bar svg{color:var(--text-dim)}.search-bar input{background:transparent;border:none;color:var(--white);padding:0 1rem;font-size:.95rem;width:100%;outline:none}.search-bar button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.sort-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--white);padding:0 1.5rem;height:52px;border-radius:var(--radius);outline:none;cursor:pointer;font-weight:600}.category-chips{display:flex;gap:1rem;margin-bottom:4rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;padding:.75rem 2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full);color:var(--text-dim);font-weight:700;cursor:pointer;transition:var(--transition);text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.chip:hover{background:#ffffff14;color:var(--white);border-color:#fff3}.chip.active{background:var(--primary);color:var(--black);border-color:var(--primary);box-shadow:0 10px 25px rgba(var(--primary-rgb),.3)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem}.center-loading,.empty-state{color:var(--text-dim);font-size:1.25rem;font-weight:500}@media(max-width:1024px){.shop-header{flex-direction:column;align-items:flex-start}.shop-controls{width:100%}.search-bar{width:100%;flex:1}}@media(max-width:768px){.shop-header h1{font-size:2.5rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem}.category-chips{margin-bottom:2rem}.chip{padding:.6rem 1.5rem;font-size:.8rem}}.category-page{background-color:var(--bg-deep);min-height:100vh}.category-hero{position:relative;height:400px;display:flex;align-items:center;overflow:hidden;margin-bottom:4rem;background-color:var(--bg-soft)}.category-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1;transition:transform .5s ease}.category-hero:hover .category-hero-bg{transform:scale(1.05)}.category-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000c,#0006,#0003);z-index:2}.category-hero .container{position:relative;z-index:3}.category-hero h1{font-size:clamp(3rem,10vw,6rem);font-weight:900;color:var(--white);text-transform:uppercase;letter-spacing:-.04em;line-height:.9;margin-bottom:1rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.category-hero .breadcrumb{display:flex;align-items:center;gap:.75rem;color:var(--text-dim);font-size:.9rem;font-weight:600;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em}.category-hero .breadcrumb a{color:var(--text-dim);transition:var(--transition)}.category-hero .breadcrumb a:hover{color:var(--primary)}.category-hero .breadcrumb span{color:var(--white)}.category-hero .item-count{font-weight:700;color:var(--primary);font-size:1rem;letter-spacing:.2em;display:flex;align-items:center;gap:1rem}.category-hero .item-count:after{content:"";height:1px;width:100px;background:var(--primary);display:inline-block;opacity:.5}.category-content{padding-bottom:8rem}.category-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-bright)}.category-grid-header .results-count{font-weight:600;color:var(--text-dim)}.category-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.category-loading{padding:10rem 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.category-loader{width:60px;height:60px;border:3px solid var(--bg-soft);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.category-no-products{text-align:center;padding:12rem 2rem;background:var(--bg-soft);border-radius:var(--radius-lg);border:1px dashed var(--border-bright);max-width:600px;margin:0 auto}.category-no-products h3{font-size:2.5rem;font-weight:800;color:var(--white);margin-bottom:1.5rem}.category-no-products p{color:var(--text-dim);font-size:1.1rem;margin-bottom:2.5rem}@media(max-width:768px){.category-hero{height:300px;margin-bottom:2rem}.category-hero h1{font-size:2.8rem}.category-hero .breadcrumb{margin-bottom:1rem;gap:.5rem;font-size:.8rem}.item-count{font-size:.85rem}.category-product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.category-grid-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}}@media(max-width:480px){.category-product-grid{grid-template-columns:1fr}.category-hero h1{font-size:2.2rem}}.product-details-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,8vw,6rem);align-items:start;padding:120px 0}.main-image{border-radius:var(--radius);overflow:hidden;border:var(--border);aspect-ratio:4 / 5;background:var(--bg-soft)}.main-image img{width:100%;height:100%;object-fit:cover}.product-category-label{color:var(--primary);font-weight:800;font-size:.9rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem;display:inline-block}.product-info h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-.01em}.product-price-section{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:var(--border)}.current-price{font-size:2.5rem;font-weight:900;color:var(--primary)}.old-price{font-size:1.5rem;color:var(--text-muted);text-decoration:line-through;font-weight:600}.sale-badge{background:var(--error);color:var(--white);padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:800;text-transform:uppercase}.product-description{color:var(--text-dim);line-height:1.8;margin-bottom:4rem;font-size:1.1rem;font-weight:500}.variant-group{margin-bottom:3rem}.variant-group h3{font-size:.85rem;font-weight:800;margin-bottom:1.25rem;text-transform:uppercase;color:var(--white);letter-spacing:.1em}.variant-options{display:flex;gap:1rem;flex-wrap:wrap}.variant-btn{padding:1rem 2rem;border:1px solid var(--border-bright);background:var(--bg-soft);color:var(--text-main);border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;transition:var(--transition)}.variant-btn:hover{border-color:var(--primary);color:var(--primary)}.variant-btn.active{background:var(--primary);border-color:var(--primary);color:var(--black)}.purchase-section{display:flex;align-items:center;gap:2rem;margin-top:4rem}.quantity-selector{display:flex;align-items:center;background:var(--bg-soft);border:1px solid var(--border-bright);border-radius:var(--radius-sm);height:64px}.quantity-selector button{width:60px;height:100%;border:none;background:none;font-size:1.52rem;color:var(--white);transition:var(--transition)}.quantity-selector button:hover{color:var(--primary)}.quantity-selector span{padding:0 1rem;font-weight:800;font-size:1.25rem}.add-to-cart-big{flex:1;height:64px;font-weight:800;letter-spacing:.1em}.wishlist-btn-round{width:64px;height:64px;border-radius:50%;border:var(--border);display:flex;align-items:center;justify-content:center;background:var(--bg-soft);color:var(--white);transition:var(--transition)}.wishlist-btn-round:hover{background:var(--error);color:var(--white);border-color:var(--error)}.product-features-small{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:4rem;background:var(--bg-soft);border-radius:var(--radius);border:var(--border)}.feature-small{display:flex;align-items:center;gap:1.5rem}.feature-small svg{color:var(--primary);flex-shrink:0}.feature-small h4{font-size:1rem;font-weight:800;margin-bottom:.25rem;color:var(--white)}.feature-small p{font-size:.85rem;color:var(--text-dim);font-weight:500}@media(max-width:1024px){.product-details-grid{grid-template-columns:1fr;padding:60px 0}.main-image{max-width:600px;margin:0 auto}}@media(max-width:768px){.purchase-section{flex-direction:column;align-items:stretch}.wishlist-btn-round{width:100%;border-radius:var(--radius-sm)}.product-features-small{grid-template-columns:1fr;padding:2rem}}.cart-page{background:var(--bg-deep);min-height:90vh}.cart-layout{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.cart-items-list{display:flex;flex-direction:column;gap:1.5rem}.cart-item-card{background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);display:flex;gap:2rem;transition:var(--transition)}.cart-item-card:hover{background:#ffffff0a;border-color:rgba(var(--primary-rgb),.2);transform:translate(10px)}.cart-item-img-wrapper{width:120px;height:150px;flex-shrink:0;border-radius:var(--radius);overflow:hidden;background:var(--bg-soft)}.cart-item-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cart-item-card:hover .cart-item-img-wrapper img{transform:scale(1.1)}.cart-item-main{flex:1;display:flex;flex-direction:column}.cart-item-title{font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.remove-btn{color:var(--text-muted);padding:.5rem;border-radius:50%;background:#ffffff0d;transition:var(--transition)}.remove-btn:hover{color:var(--error);background:#ff4d4d1a}.variant-info{font-size:.9rem;color:var(--text-dim);margin-bottom:1.5rem}.qty-picker{display:flex;align-items:center;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px;width:fit-content}.qty-action{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--white);transition:var(--transition)}.qty-action:hover{background:var(--primary);color:var(--black)}.qty-value{width:40px;text-align:center;font-weight:700;color:var(--white)}.cart-item-price{font-family:var(--ff-heading);font-weight:800;font-size:1.5rem;color:var(--primary)}.summary-card{background:#ffffff08;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);position:sticky;top:120px}.summary-card h3{font-size:1.5rem;margin-bottom:2rem;color:var(--white);text-transform:uppercase;letter-spacing:2px}.summary-row{display:flex;justify-content:space-between;margin-bottom:1.25rem;color:var(--text-dim);font-size:1rem}.summary-row.total{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);color:var(--white);font-size:1.75rem;font-weight:800}.btn-checkout{margin-top:2.5rem;height:60px}.free-tag{color:var(--success);font-weight:800}.shipping-progress{margin:1.5rem 0;padding:1rem;background:rgba(var(--primary-rgb),.05);border-radius:var(--radius);border:1px solid rgba(var(--primary-rgb),.1)}.shipping-progress p{font-size:.85rem;color:var(--text-dim);margin-top:.75rem;text-align:center}.progress-bar{height:6px;background:var(--bg-soft);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--primary);box-shadow:0 0 10px var(--primary);transition:width .6s ease}@media(max-width:1024px){.cart-layout{grid-template-columns:1fr}}@media(max-width:640px){.cart-item-card{flex-direction:column;gap:1.5rem}.cart-item-img-wrapper{width:100%;height:250px}}.empty-wishlist{text-align:center;padding:8rem 0}.empty-wishlist h2{margin:1.5rem 0 .5rem;color:var(--secondary)}.empty-wishlist p{color:var(--text-light);margin-bottom:2rem}:root{--neon-yellow: #D9FF00;--neon-rgb: 217, 255, 0;--luxury-black: #0B0B0B}.my-account-page{background:var(--luxury-black);color:var(--text-main);min-height:100vh;padding-top:130px;padding-bottom:80px;font-family:var(--ff-main)}.account-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--neon-yellow)}.breadcrumb span{font-size:.7rem}.breadcrumb span.active{color:var(--text-main)}.welcome-banner{background:linear-gradient(135deg,#141415e6,#0a0a0bf2);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2.5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.welcome-profile-info{display:flex;align-items:center;gap:1.75rem;z-index:2}.welcome-avatar-wrapper{position:relative}.welcome-avatar{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--neon-yellow) 0%,var(--secondary) 100%);color:var(--black);display:flex;align-items:center;justify-content:center;font-family:var(--ff-heading);font-weight:900;font-size:2.2rem;box-shadow:0 8px 24px rgba(var(--neon-rgb),.25)}.membership-badge-tag{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--black);color:var(--neon-yellow);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:var(--radius-full);border:1px solid var(--neon-yellow);white-space:nowrap}.welcome-title{font-family:var(--ff-heading);font-weight:900;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.02em;margin-bottom:.5rem}.welcome-subtitle{color:var(--text-dim);font-size:.95rem;font-weight:500;max-width:480px}.points-luxury-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 2rem;border-radius:16px;text-align:right;min-width:240px;z-index:2}.points-label{font-size:.65rem;font-weight:800;color:var(--text-muted);letter-spacing:.1em}.points-value{font-size:2.5rem;font-family:var(--ff-heading);font-weight:900;color:var(--neon-yellow);line-height:1.1;margin:.25rem 0;letter-spacing:-.02em}.points-suffix{font-size:1rem;font-weight:700;color:var(--text-main);margin-left:.1rem}.points-footer{font-size:.72rem;color:var(--text-dim);font-weight:600}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:4rem}.quick-card{background:#141415bf;border:1px solid rgba(255,255,255,.04);border-radius:20px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;gap:1.25rem;min-height:140px}.quick-card-icon{width:44px;height:44px;border-radius:12px;background:#ffffff08;color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:all .3s}.quick-card-info h3{font-size:1rem;font-weight:700;margin-bottom:.25rem;color:var(--text-main)}.quick-card-info p{font-size:.75rem;color:var(--text-muted)}.quick-card:hover{transform:translateY(-5px);border-color:var(--neon-yellow);box-shadow:0 10px 30px rgba(var(--neon-rgb),.06)}.quick-card:hover .quick-card-icon{background:var(--neon-yellow);color:var(--black);box-shadow:0 0 15px rgba(var(--neon-rgb),.4)}.quick-card.logout:hover{border-color:var(--error);box-shadow:0 10px 30px #ff4d4d0f}.quick-card.logout:hover .quick-card-icon{background:var(--error);color:var(--white);box-shadow:0 0 15px #ff4d4d66}.tab-container-card{background:#0f0f10f2;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:3rem;position:relative;box-shadow:var(--shadow-xl);margin-bottom:4rem}.back-btn{background:none;border:none;color:var(--neon-yellow);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:2rem;padding:0;transition:transform .2s}.back-btn:hover{transform:translate(-4px)}.tab-title{font-family:var(--ff-heading);font-weight:800;font-size:1.8rem;letter-spacing:-.01em;margin-bottom:.35rem}.tab-subtitle{color:var(--text-dim);font-size:.9rem;margin-bottom:2.5rem}.orders-cards-list{display:flex;flex-direction:column;gap:1.5rem}.order-item-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;transition:border-color .2s}.order-item-card:hover{border-color:#ffffff1a}.order-item-header{padding:1.25rem 1.5rem;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.04);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.order-id-label{font-size:.7rem;font-weight:800;color:var(--text-muted)}.order-id-val{font-family:var(--ff-heading);font-weight:800;font-size:.85rem}.order-meta-info{font-size:.8rem;color:var(--text-dim);display:flex;align-items:center;gap:.5rem}.order-meta-info .sep{color:var(--text-muted)}.order-price-val{font-weight:800;color:var(--neon-yellow)}.order-item-body{padding:1.5rem;display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem}.order-products-mini{display:flex;flex-direction:column;gap:1rem}.mini-prod-row{display:flex;gap:1.25rem;align-items:center}.mini-prod-row img{width:52px;height:68px;object-fit:cover;border-radius:8px;background:var(--bg-soft);border:1px solid rgba(255,255,255,.05)}.mini-prod-row h4{font-size:.9rem;font-weight:700;margin-bottom:.2rem}.order-tracking-timeline{display:flex;flex-direction:column;gap:.75rem;justify-content:center}.tracking-status-label{font-size:.78rem;color:var(--text-dim)}.progress-bar-track{height:6px;background:#ffffff0d;border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--neon-yellow);border-radius:var(--radius-full)}.progress-bar-track.neon-theme .progress-fill{box-shadow:0 0 8px var(--neon-yellow)}.tracking-steps-labels{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);font-weight:700}.tracking-steps-labels span.active{color:var(--neon-yellow)}.order-item-footer{padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.04);display:flex;justify-content:flex-end;gap:.75rem}.wishlist-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem}.wishlist-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.shop-product-card{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:16px;overflow:hidden;transition:var(--transition)}.shop-product-card:hover{transform:translateY(-4px);border-color:#ffffff14}.prod-img-wrapper{position:relative;height:250px;overflow:hidden;background:var(--bg-soft)}.prod-img-wrapper img.main-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.shop-product-card:hover .prod-img-wrapper img.main-img{transform:scale(1.06)}.discount-tag{position:absolute;top:.75rem;left:.75rem;background:var(--error);color:#fff;padding:.2rem .5rem;font-size:.7rem;font-weight:800;border-radius:4px}.remove-fav-btn{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;border-radius:50%;background:#000000b3;border:1px solid rgba(255,255,255,.1);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.remove-fav-btn:hover{background:var(--error);color:#fff}.prod-actions-overlay{position:absolute;bottom:.75rem;right:.75rem;opacity:0;transition:opacity .25s}.shop-product-card:hover .prod-actions-overlay{opacity:1}.overlay-act-btn{width:32px;height:32px;border-radius:50%;background:rgba(var(--neon-rgb),.9);color:var(--black);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 10px #0000004d}.prod-info-block{padding:1.25rem}.prod-brand{font-size:.68rem;color:var(--text-muted);font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.prod-title-heading{font-size:.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.5rem}.prod-prices{display:flex;align-items:center;gap:.5rem}.curr-price{font-weight:800;font-size:1rem;color:var(--neon-yellow)}.orig-price{font-size:.78rem;color:var(--text-muted);text-decoration:line-through}.address-form-box{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem}.form-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group-item label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.form-group-item input,.form-group-item select{width:100%;padding:.75rem 1rem;background:var(--black);border:1px solid rgba(255,255,255,.08);color:var(--text-main);border-radius:8px;font-size:.85rem;outline:none}.form-group-item input:focus,.form-group-item select:focus{border-color:var(--neon-yellow)}.checkbox-wrap{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-dim);cursor:pointer}.addresses-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.add-new-address-card{background:#ffffff03;border:1px dashed rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:var(--transition-fast);min-height:180px}.add-new-address-card:hover{background:#ffffff05;border-color:var(--neon-yellow);color:var(--neon-yellow)}.address-luxury-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}.address-luxury-card.default-active{border-color:rgba(var(--neon-rgb),.3)}.card-header-badge{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.default-indicator{font-size:.62rem;font-weight:800;color:var(--black);background:var(--neon-yellow);padding:.15rem .5rem;border-radius:var(--radius-full);text-transform:uppercase}.recipient-name{font-size:1rem;font-weight:700;margin-bottom:.35rem}.address-details{font-size:.8rem;color:var(--text-dim);line-height:1.5;flex:1}.address-actions-panel{display:flex;gap:1rem;margin-top:1.25rem;border-top:1px solid rgba(255,255,255,.04);padding-top:.85rem}.address-actions-panel button{background:none;border:none;color:var(--text-muted);font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.25rem}.address-actions-panel button:hover{color:var(--text-main)}.address-actions-panel button.delete:hover{color:var(--error)}.address-actions-panel button.default-link{color:var(--neon-yellow);margin-left:auto}.payments-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.payment-credit-card{background:linear-gradient(135deg,#18181b,#09090b);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;position:relative;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.card-top-row{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted)}.card-type-label{font-family:var(--ff-heading);font-weight:800;font-size:.95rem;color:var(--text-main)}.card-number-hidden{font-family:monospace;font-size:1.1rem;letter-spacing:.1em;margin:1.25rem 0}.card-bottom-row{display:flex;justify-content:space-between;align-items:flex-end}.card-small-label{display:block;font-size:.55rem;color:var(--text-muted);font-weight:700;margin-bottom:.2rem}.card-bold-val{font-size:.75rem;font-weight:800}.remove-card-btn{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s}.payment-credit-card:hover .remove-card-btn{opacity:1}.remove-card-btn:hover{color:var(--error)}.add-payment-method-card{background:#ffffff03;border:1px dashed rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;min-height:160px;transition:var(--transition-fast)}.add-payment-method-card:hover{border-color:var(--neon-yellow);color:var(--neon-yellow)}.rewards-layout-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.luxury-member-card{background:linear-gradient(135deg,#d9ff001a,#8b5cf626),#141415;border:1px solid rgba(var(--neon-rgb),.2);border-radius:20px;padding:2.25rem;aspect-ratio:1.6 / 1;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.lux-card-glow{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(var(--neon-rgb),.2) 0%,transparent 70%);top:-50px;right:-50px}.lux-header{display:flex;justify-content:space-between;align-items:center;z-index:2}.lux-brand{font-family:var(--ff-heading);font-weight:900;font-size:.95rem;letter-spacing:1px}.lux-badge{font-size:.65rem;font-weight:800;color:var(--neon-yellow);background:#d9ff0026;border:1px solid rgba(217,255,0,.25);padding:.25rem .65rem;border-radius:var(--radius-full);display:flex;align-items:center;gap:.35rem}.lux-body{z-index:2}.lux-points-counter{font-size:3rem;font-family:var(--ff-heading);font-weight:900;color:var(--text-main);line-height:1}.lux-points-unit{font-size:.9rem;font-weight:700;color:var(--neon-yellow)}.lux-holder-name{font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-top:.5rem;color:var(--text-dim)}.lux-footer{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);font-weight:700;z-index:2}.rewards-details-content h3{font-family:var(--ff-heading);font-size:1.25rem;font-weight:800;margin-bottom:1rem}.tier-hint{font-size:.8rem;color:var(--text-dim);margin-top:.5rem;line-height:1.5}.coupons-grid-panel{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.reward-coupon-card{display:flex;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.coupon-left{background:var(--neon-yellow);color:var(--black);padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;text-align:center}.coupon-left.bg-secondary-theme{background:var(--secondary);color:var(--white)}.coupon-left h4{font-family:var(--ff-heading);font-weight:900;font-size:1.25rem;line-height:1.1}.coupon-left p{font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.coupon-right{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.coupon-right h5{font-family:monospace;font-weight:800;font-size:.9rem;color:var(--text-main)}.coupon-right p{font-size:.7rem;color:var(--text-muted);margin:.25rem 0 .5rem}.settings-lux-switches{display:flex;flex-direction:column;gap:1.5rem}.lux-switch-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff03;border:1px solid rgba(255,255,255,.03);padding:1.5rem;border-radius:12px}.lux-switch-row h4{font-size:.95rem;font-weight:700;margin-bottom:.25rem}.lux-switch-row p{font-size:.78rem;color:var(--text-muted)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff14;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--neon-yellow)}input:checked+.slider:before{transform:translate(20px);background-color:var(--black)}.security-settings-box{background:#ffffff03;border:1px solid rgba(255,255,255,.04);padding:2rem;border-radius:16px;max-width:480px}.dashboard-section{border-top:1px solid rgba(255,255,255,.05);padding-top:3rem}.flash-label-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:var(--error);color:#fff;border-radius:var(--radius-full);font-size:.72rem;font-weight:800;letter-spacing:.05em}.flash-timer{font-family:monospace;font-size:1rem;font-weight:700;color:var(--error);letter-spacing:1px}.products-horizontal-scroller{display:flex;gap:1.25rem;overflow-x:auto;padding:1.5rem 0;scroll-snap-type:x mandatory}.products-horizontal-scroller::-webkit-scrollbar{display:none}.scroll-product-card{flex:0 0 240px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:16px;overflow:hidden;transition:var(--transition-fast)}.scroll-product-card:hover{transform:translateY(-4px);border-color:#ffffff14}.scroll-img-box{position:relative;height:180px;overflow:hidden}.scroll-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.scroll-product-card:hover .scroll-img-box img{transform:scale(1.05)}.add-quick-btn{position:absolute;bottom:.75rem;right:.75rem;background:var(--neon-yellow)!important;color:var(--black)!important;font-weight:800;box-shadow:0 4px 10px #0000004d}.scroll-info{padding:1rem}.scroll-info h4{font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.35rem}.scroll-prices{display:flex;align-items:center;gap:.5rem}.price-sale{font-weight:800;color:var(--neon-yellow);font-size:.9rem}.price-old{font-size:.75rem;color:var(--text-muted);text-decoration:line-through}.categories-luxury-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.5rem}.category-luxury-card{position:relative;height:220px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.04);text-decoration:none;display:block}.category-luxury-card img{transition:transform .6s cubic-bezier(.25,.8,.25,1)}.category-luxury-card:hover img{transform:scale(1.08)}.category-overlay-content{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:background .3s}.category-overlay-content h3{font-family:var(--ff-heading);font-weight:800;font-size:1.15rem;color:var(--white);margin-bottom:.25rem}.shop-link-text{font-size:.75rem;font-weight:700;color:var(--neon-yellow);display:flex;align-items:center;gap:.35rem;transition:gap .2s}.category-luxury-card:hover .shop-link-text{gap:.6rem}@media(max-width:1100px){.quick-actions-grid,.wishlist-shop-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.rewards-layout-panel{grid-template-columns:1fr;gap:2rem}.welcome-banner{flex-direction:column;align-items:stretch;padding:2rem}.points-luxury-summary{text-align:left}.order-item-body{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.quick-actions-grid,.wishlist-shop-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.categories-luxury-grid,.addresses-list-grid,.payments-cards-grid{grid-template-columns:repeat(2,1fr)}.tab-container-card{padding:1.5rem}}@media(max-width:480px){.quick-actions-grid,.wishlist-shop-grid,.categories-luxury-grid,.addresses-list-grid,.payments-cards-grid{grid-template-columns:1fr}.form-grid-row{grid-template-columns:1fr;gap:1rem}.welcome-banner{padding:1.5rem}}.pf-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.pf-modal-content{background:#141415;border:1px solid rgba(255,255,255,.08);border-radius:20px;width:100%;max-width:500px;padding:2rem;position:relative;box-shadow:0 20px 50px #00000080;animation:modal-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-pop{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pf-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pf-modal-header h3{font-family:var(--ff-heading);font-size:1.25rem;font-weight:800;color:var(--white)}.pf-modal-close-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.pf-modal-close-btn:hover{background:#ffffff0d;color:var(--white)}.pf-modal-product-summary{display:flex;gap:1rem;align-items:center;background:#ffffff05;padding:.85rem;border-radius:12px;border:1px solid rgba(255,255,255,.04);margin-bottom:1.5rem}.pf-modal-product-summary img{width:44px;height:58px;object-fit:cover;border-radius:6px;background:var(--bg-soft)}.pf-modal-product-summary h4{font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:.2rem}.pf-modal-product-summary p{font-size:.75rem;color:var(--text-muted)}.pf-modal-form{display:flex;flex-direction:column;gap:1.25rem}.pf-form-group{display:flex;flex-direction:column;gap:.4rem}.pf-form-group label{font-size:.78rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.pf-form-input,.pf-form-textarea{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.7rem .9rem;color:var(--white);font-size:.9rem;outline:none;transition:all .2s}.pf-form-input:focus,.pf-form-textarea:focus{border-color:var(--primary);background:#ffffff0a}.pf-form-textarea{resize:vertical;min-height:90px}.pf-form-input::placeholder,.pf-form-textarea::placeholder{color:var(--text-muted)}.pf-file-upload-box{border:1px dashed rgba(255,255,255,.15);padding:1.25rem;border-radius:8px;text-align:center;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .2s}.pf-file-upload-box:hover{border-color:var(--primary);color:var(--text-dim)}.pf-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.pf-star-btn{background:none;border:none;cursor:pointer;padding:0 2px;transition:transform .1s}.pf-star-btn:hover{transform:scale(1.15)}.mini-prod-row{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.mini-prod-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.upi-section-title{margin-top:3rem;font-family:var(--ff-heading);font-weight:800;font-size:1.4rem;letter-spacing:-.01em;margin-bottom:.35rem}.upi-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem}.upi-vpa-card{background:linear-gradient(135deg,#18181b,#09090b);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;position:relative;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.upi-top-row{display:flex;justify-content:space-between;align-items:center}.upi-provider-label{font-family:var(--ff-heading);font-weight:800;font-size:.9rem;color:var(--neon-yellow)}.upi-vpa-text{font-family:monospace;font-size:.95rem;letter-spacing:.02em;margin:1rem 0;color:var(--text-main);word-break:break-all}.remove-upi-btn{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s}.upi-vpa-card:hover .remove-upi-btn{opacity:1}.remove-upi-btn:hover{color:var(--error)}.add-upi-method-card{background:#ffffff03;border:1px dashed rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;min-height:120px;transition:var(--transition-fast)}.add-upi-method-card:hover{border-color:var(--neon-yellow);color:var(--neon-yellow)}.checkout-page{background-color:var(--bg-deep)}.checkout-layout{display:grid;grid-template-columns:1fr 420px;gap:3rem;align-items:start}.checkout-form{display:flex;flex-direction:column;gap:2rem}.checkout-section{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.checkout-section h3{display:flex;align-items:center;gap:1rem;font-size:1.25rem;margin-bottom:2rem;color:var(--white);text-transform:uppercase;letter-spacing:1px}.checkout-section h3 svg{color:var(--primary)}.form-group label{display:block;font-size:.9rem;font-weight:600;color:var(--text-dim);margin-bottom:.75rem}.form-group input,.form-group textarea{width:100%;padding:1.1rem 1.5rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 20px rgba(var(--primary-rgb),.1);outline:none}.payment-option{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition)}.payment-option.selected{border-color:var(--primary);background:rgba(var(--primary-rgb),.05);box-shadow:var(--shadow-glow)}.payment-text strong{display:block;font-size:1.1rem;color:var(--white);margin-bottom:.25rem}.payment-text p{font-size:.9rem;color:var(--text-dim)}.checkout-pay-btn{width:100%;height:70px;font-size:1.25rem;text-transform:uppercase;letter-spacing:2px}.secure-text{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.9rem;color:var(--text-muted);margin-top:2rem}.summary-card{background:#ffffff08;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.summary-card h3{font-size:1.25rem;margin-bottom:2rem;color:var(--white);text-transform:uppercase}.summary-items{max-height:350px;overflow-y:auto;margin-bottom:2rem;padding-right:1rem}.summary-items::-webkit-scrollbar{width:4px}.summary-item{display:flex;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.summary-item img{width:70px;height:90px;object-fit:cover;border-radius:var(--radius-sm)}.item-detail h4{font-size:1rem;color:var(--white);margin-bottom:.5rem}.item-detail p{font-size:.85rem;color:var(--text-dim)}.item-price{font-weight:700;color:var(--primary)}.summary-row.total{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:1.5rem;font-weight:800;color:var(--white)}.summary-row.total span:last-child{color:var(--primary)}.title-centered{margin-bottom:3rem;font-size:3rem;background:linear-gradient(to right,var(--white),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:1200px){.checkout-layout{grid-template-columns:1fr}}.order-success-page{min-height:80vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--bg-soft);padding:140px 1rem 4rem}.success-container{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:10;max-width:800px}.success-icon-wrapper{background:rgba(var(--primary-rgb),.1);border:2px solid var(--primary);width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #10b98126;margin-bottom:2rem;position:relative}.success-icon-wrapper:after{content:"";position:absolute;inset:-15px;border-radius:50%;border:2px solid rgba(16,185,129,.1);animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:0}50%{opacity:1}to{transform:scale(1.3);opacity:0}}.success-title{font-size:2.5rem;font-weight:800;color:var(--white);margin-bottom:1rem;letter-spacing:-1px}.success-message{max-width:600px;font-size:1.1rem;color:var(--text-light);margin-bottom:3rem;line-height:1.6}.success-actions{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.btn-xl{padding:1rem 2rem;font-size:1.1rem;border-radius:50px;display:inline-flex;align-items:center;gap:.75rem;font-weight:700;transition:all .3s ease}.btn-outline-hero{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline-hero:hover{background:var(--primary);color:var(--black);transform:translateY(-3px)}.confetti-bubble{position:absolute;background:var(--primary);border-radius:50%;z-index:1;pointer-events:none}.bubble-1{width:120px;height:120px;top:15%;left:10%;opacity:.1;background:var(--green)}.bubble-2{width:180px;height:180px;bottom:10%;right:5%;opacity:.05;background:var(--primary)}.bubble-3{width:80px;height:80px;top:30%;right:20%;opacity:.08;background:var(--orange)}@media(max-width:768px){.success-title{font-size:2rem}.success-actions{flex-direction:column;width:100%}.btn-xl{width:100%;justify-content:center}}.about-page{background:var(--bg-main)}.about-hero{padding-top:150px}.about-content{max-width:900px;margin:auto;text-align:center}.about-content h1{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:1.1;margin-bottom:3rem;letter-spacing:-.02em}.mission-text{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.8;color:var(--text-dim);font-weight:500;position:relative;padding:0 2rem}.mission-text:before{content:'"';position:absolute;top:-20px;left:-10px;font-size:5rem;color:var(--primary);opacity:.2;font-family:serif}.team-section{padding-top:100px;padding-bottom:150px}.section-header{text-align:center;margin-bottom:5rem}.section-icon{color:var(--primary);margin-bottom:1.5rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.team-card{background:var(--bg-soft);border:var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.team-card:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.team-img-wrapper{aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-deep);border-bottom:var(--border)}.team-card:hover .team-img-wrapper{filter:grayscale(0)}.team-img-wrapper img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:var(--transition)}.team-card:hover .team-img-wrapper img{filter:grayscale(0%);transform:scale(1.05)}.team-info{padding:2rem;text-align:center}.team-info h3{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;color:var(--white);text-transform:uppercase}.team-role{color:var(--primary);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.social-links{display:flex;justify-content:center;gap:1.25rem}.social-icon{color:var(--text-muted);transition:var(--transition)}.social-icon:hover{color:var(--primary);transform:translateY(-3px)}@media(max-width:768px){.about-hero{padding-top:120px}.team-img-wrapper{height:350px}.team-info{padding:1.5rem}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr;background-color:var(--bg-deep)}.login-image-section{position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem;overflow:hidden}.login-image-section:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%)}.login-image-content{position:relative;z-index:2;max-width:500px}.login-image-content h2{font-size:3.5rem;font-weight:900;color:var(--white);line-height:1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-2px}.login-image-content p{color:var(--text-dim);font-size:1.1rem;line-height:1.6}.login-form-section{display:flex;align-items:center;justify-content:center;padding:4rem;background:var(--bg-main)}.login-card{width:100%;max-width:440px}.login-header{margin-bottom:3rem}.login-header h1{font-size:2.5rem;font-weight:800;color:var(--white);margin-bottom:.5rem}.login-header p{color:var(--text-muted);font-size:1rem}.login-form{display:grid;gap:1.5rem}.input-container{display:grid;gap:.5rem}.input-container label{font-size:.75rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1.25rem;color:var(--text-muted)}.input-wrapper input{width:100%;padding:1rem 1.25rem 1rem 3.5rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;color:var(--white);font-size:1rem;transition:var(--transition)}.input-wrapper input:focus{border-color:var(--primary);background:var(--bg-card)}.password-toggle{position:absolute;right:1.25rem;color:var(--text-muted);background:none;border:none;cursor:pointer}.btn-full{width:100%;margin-top:1rem}.divider{position:relative;text-align:center;margin:2.5rem 0}.divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--border)}.divider span{position:relative;background:var(--bg-main);padding:0 1.5rem;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;font-weight:700}.btn-google{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:1.1rem;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--white);font-weight:700;font-size:.9rem;transition:var(--transition)}.btn-google:hover{background:#ffffff0d;border-color:#fff3}.login-footer{margin-top:3rem;text-align:center;color:var(--text-dim);font-weight:500}.link-accent{color:var(--primary);font-weight:700;margin-left:.5rem}@media(max-width:1024px){.login-page{grid-template-columns:1fr}.login-image-section{display:none}.login-form-section{padding:2rem}}.contact-page{background-color:var(--bg-main);color:var(--text-main);min-height:100vh}.contact-hero{padding:140px 0 64px;text-align:center;border-bottom:1px solid var(--border-dim, rgba(255,255,255,.06))}.contact-hero-inner{max-width:640px;margin:0 auto}.contact-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem}.contact-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.25rem}.contact-subtitle{font-size:1rem;color:var(--text-dim);line-height:1.7;margin:0}.contact-main{padding-top:4rem;padding-bottom:4rem}.contact-grid{display:grid;grid-template-columns:380px 1fr;gap:3rem;align-items:start}.contact-info-card{background:var(--bg-soft);border:var(--border);border-radius:var(--radius-lg, 16px);padding:2rem;display:flex;flex-direction:column;gap:0}.ci-item{display:flex;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--border-dim, rgba(255,255,255,.06))}.ci-item:last-child{border-bottom:none}.ci-icon{width:42px;height:42px;background:var(--bg-deep);border:var(--border);border-radius:var(--radius-sm, 8px);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.ci-body{display:flex;flex-direction:column;gap:.2rem}.ci-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.25rem}.ci-link{font-size:.9rem;font-weight:600;color:var(--primary);text-decoration:none;transition:opacity .2s}.ci-link:hover{opacity:.75}.ci-text{font-size:.9rem;color:var(--text-dim);line-height:1.5;margin:0}.contact-social-block{margin-top:1.5rem}.social-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 1rem}.social-row{display:flex;flex-wrap:wrap;gap:.6rem}.social-chip{padding:.5rem 1.1rem;background:var(--bg-soft);border:var(--border);border-radius:var(--radius-full, 999px);color:var(--text-dim);font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s ease}.social-chip:hover{background:var(--primary);color:var(--black);border-color:var(--primary);transform:translateY(-2px)}.contact-form-card{background:var(--bg-soft);border:var(--border);border-radius:var(--radius-lg, 16px);overflow:hidden}.form-card-header{display:flex;align-items:center;gap:.6rem;padding:1.25rem 2rem;border-bottom:1px solid var(--border-dim, rgba(255,255,255,.06));font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-deep)}.contact-form{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;background:var(--bg-deep);border:1px solid var(--border-bright, rgba(255,255,255,.1));border-radius:var(--radius-sm, 8px);padding:.85rem 1.1rem;color:var(--text-main);font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted);opacity:.6}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.cf-submit{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1rem 2rem;background:var(--primary);color:var(--black);border:none;border-radius:var(--radius-sm, 8px);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.cf-submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.cf-submit:disabled,.cf-submit.sending{opacity:.7;cursor:not-allowed;transform:none}.cf-submit.success{background:var(--success, #22c55e);color:#fff}.cf-submit.error{background:#ef4444;color:#fff}.cf-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--black);border-radius:50%;animation:spin .7s linear infinite}.contact-faq{padding-top:4rem;padding-bottom:5rem;border-top:1px solid var(--border-dim, rgba(255,255,255,.06))}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;letter-spacing:-.02em;margin:.5rem 0 .75rem}.faq-sub{font-size:.95rem;color:var(--text-dim);margin:0}.faq-link{color:var(--primary);text-decoration:none;font-weight:600}.faq-link:hover{text-decoration:underline}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.faq-item{background:var(--bg-soft);border:var(--border);border-radius:var(--radius, 12px);overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--primary)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;color:var(--text-main);font-size:.95rem;font-weight:700;font-family:inherit;text-align:left;cursor:pointer;transition:color .2s}.faq-item.open .faq-question{color:var(--primary)}.faq-chevron{flex-shrink:0;transition:transform .25s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{margin:0;padding:0 1.5rem 1.25rem;font-size:.9rem;color:var(--text-dim);line-height:1.7}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:640px){.contact-hero{padding:120px 0 48px}.form-row-2{grid-template-columns:1fr}.contact-form{padding:1.5rem}.form-card-header{padding:1rem 1.5rem}.contact-info-card{padding:1.5rem}}:root{--neon-yellow: #DFFF1B;--neon-purple: #9d4edd;--neon-cyan: #00f5ff;--neon-gold: #ffb703;--bg-dark-glass: rgba(13, 13, 16, .7);--border-glass: 1px solid rgba(255, 255, 255, .07);--border-glass-bright: 1px solid rgba(255, 255, 255, .15);--shadow-neon-primary: 0 0 25px rgba(223, 255, 27, .12);--shadow-neon-purple: 0 0 25px rgba(157, 78, 221, .15);--shadow-neon-cyan: 0 0 25px rgba(0, 245, 255, .15);--shadow-card: 0 12px 40px rgba(0, 0, 0, .35)}.rewards-page{background:radial-gradient(circle at 10% 20%,#0d0d10,#0a0a0c 90%);color:var(--white);min-height:100vh;padding:2.5rem 0 5rem;overflow:hidden;position:relative}.rewards-page:before{content:"";position:absolute;top:15%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(157,78,221,.08) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.rewards-page:after{content:"";position:absolute;bottom:10%;left:-5%;width:450px;height:450px;background:radial-gradient(circle,rgba(223,255,27,.05) 0%,transparent 70%);filter:blur(90px);pointer-events:none}.rewards-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.rewards-header-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.rewards-header-nav .back-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-dim);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s ease;padding:.5rem 1rem;border-radius:100px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.rewards-header-nav .back-link:hover{color:var(--white);border-color:#ffffff1f;background:#ffffff0d;transform:translate(-4px)}.rewards-breadcrumb{font-size:.8rem;color:var(--text-muted);font-weight:500;letter-spacing:.03em}.rewards-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;margin-bottom:2.5rem}.loyalty-hero-card{position:relative;background:linear-gradient(135deg,#18181b,#0d0d0f);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.2rem;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card);overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.loyalty-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(223,255,27,.06) 0%,transparent 60%);opacity:.6;pointer-events:none}.loyalty-hero-card:hover{transform:translateY(-6px);border-color:#dfff1b40;box-shadow:0 20px 45px #00000073,0 0 30px #dfff1b0d}.loyalty-card-glow{position:absolute;top:-20%;right:-20%;width:180px;height:180px;background:radial-gradient(circle,rgba(223,255,27,.12) 0%,transparent 70%);filter:blur(25px);pointer-events:none}.loyalty-card-header{display:flex;justify-content:space-between;align-items:flex-start;z-index:1}.brand-logo{font-family:var(--ff-heading);font-size:.9rem;font-weight:900;letter-spacing:.12em;color:var(--white);opacity:.9}.tier-tag{background:linear-gradient(90deg,#111,#222);border:1px solid rgba(255,255,255,.08);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.35rem .8rem;border-radius:100px;color:var(--neon-yellow);box-shadow:0 4px 10px #0003}.loyalty-card-body{margin:1.5rem 0;z-index:1}.points-counter{font-family:var(--ff-heading);font-size:3.25rem;font-weight:900;line-height:1;color:var(--white);letter-spacing:-.02em;text-shadow:0 4px 12px rgba(0,0,0,.3)}.points-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-top:.3rem;text-transform:uppercase}.loyalty-card-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:1.2rem;z-index:1}.loyalty-card-footer span{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);display:block;margin-bottom:.15rem}.loyalty-card-footer p{font-size:.88rem;font-weight:800;color:var(--text-light);margin:0}.tier-progress-card{background:var(--bg-dark-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-glass);border-radius:20px;padding:2.2rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.tier-progress-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.tier-progress-card h3{font-size:1rem;font-weight:800;letter-spacing:.02em;color:var(--white);margin-bottom:1.25rem;text-transform:uppercase}.progress-info-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.6rem}.current-tier{color:var(--neon-yellow);font-weight:700}.next-tier{color:var(--text-muted);font-weight:600}.bar-track{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);height:8px;border-radius:100px;overflow:hidden;margin-bottom:.75rem}.bar-fill{background:linear-gradient(90deg,var(--neon-purple) 0%,var(--neon-yellow) 100%);height:100%;border-radius:100px;box-shadow:0 0 12px #dfff1b40;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.pts-remaining-label{font-size:.78rem;color:var(--text-dim);margin-bottom:1.5rem}.stat-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1.2rem}.stat-box{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:.75rem;text-align:center;transition:all .2s ease}.stat-box:hover{background:#ffffff0a;border-color:#ffffff14}.stat-label{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;display:block;margin-bottom:.25rem}.stat-value{font-family:var(--ff-heading);font-size:1.05rem;font-weight:800;color:var(--white);margin:0}.birthday-promo-section{position:relative;background:linear-gradient(135deg,#9d4edd14,#0d0d1080);border:1px solid rgba(157,78,221,.2);border-radius:20px;padding:1.8rem 2.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:var(--shadow-neon-purple);overflow:hidden}.birthday-glow{position:absolute;top:-50%;left:-20%;width:250px;height:250px;background:radial-gradient(circle,rgba(157,78,221,.2) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.birthday-content{display:flex;align-items:center;gap:1.25rem;z-index:1}.birthday-icon{font-size:2.2rem;filter:drop-shadow(0 0 10px rgba(157,78,221,.4));animation:float-cupcake 3s ease-in-out infinite}@keyframes float-cupcake{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.birthday-content h3{font-family:var(--ff-heading);font-size:1.15rem;font-weight:800;color:var(--white);margin-bottom:.25rem}.birthday-content p{font-size:.85rem;color:var(--text-dim);margin:0}.birthday-promo-section .btn{z-index:1;box-shadow:0 4px 15px #9d4edd4d}.rewards-dual-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.glass-card{background:var(--bg-dark-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-glass);border-radius:20px;padding:2.2rem;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.spin-wheel-card{border-color:#00f5ff1a;box-shadow:var(--shadow-card),0 0 40px #00f5ff05}.spin-wheel-card h3,.referral-lux-card h3{font-family:var(--ff-heading);font-size:1.15rem;font-weight:800;color:var(--white);text-transform:uppercase;margin-bottom:.25rem;letter-spacing:.02em}.spin-wheel-card .subtitle,.referral-lux-card .subtitle{font-size:.8rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.4}.wheel-showcase{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1.5rem 0;position:relative;gap:1.5rem}.pointer-notch{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid var(--neon-cyan);z-index:10;filter:drop-shadow(0 0 5px var(--neon-cyan))}.wheel-circle{width:220px;height:220px;border-radius:50%;border:4px solid #1a1a1f;box-shadow:0 0 0 4px #00f5ff26,0 10px 30px #00000080,inset 0 0 20px #0009;background:radial-gradient(circle,#18181f 30%,#0d0d0f 90%);position:relative;overflow:hidden;transition:transform 3.5s cubic-bezier(.15,.85,.35,1)}.wheel-circle:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#00f5ff0d 0deg 90deg,#9d4edd0d 90deg 180deg,#dfff1b0d 180deg 270deg,#ffb7030d 270deg 360deg);z-index:1}.wheel-sections{width:100%;height:100%;position:relative;z-index:2}.wheel-sections span{position:absolute;width:100px;text-align:center;font-size:.72rem;font-weight:800;color:var(--text-light);transform-origin:bottom center;bottom:50%;left:calc(50% - 50px);padding-bottom:45px}.wheel-sections span:nth-child(1){transform:rotate(45deg);color:var(--neon-cyan)}.wheel-sections span:nth-child(2){transform:rotate(135deg);color:var(--text-light)}.wheel-sections span:nth-child(3){transform:rotate(225deg);color:var(--neon-purple)}.wheel-sections span:nth-child(4){transform:rotate(315deg);color:var(--neon-gold)}.wheel-circle:after{content:"SPIN";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;background:linear-gradient(135deg,#222,#111);border:2px solid var(--neon-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;letter-spacing:.05em;color:var(--neon-cyan);box-shadow:0 4px 15px #00f5ff59;cursor:pointer;z-index:5;transition:all .2s ease}.wheel-circle:hover:after{background:var(--neon-cyan);color:var(--bg-main);box-shadow:0 0 20px var(--neon-cyan)}.spin-animating{animation:wheel-spin-rot 3s cubic-bezier(.15,.85,.35,1) forwards}@keyframes wheel-spin-rot{0%{transform:rotate(0)}to{transform:rotate(1440deg)}}.referral-lux-card{border-color:#dfff1b1a}.referral-link-row{display:flex;gap:.5rem;margin-bottom:1.25rem}.referral-link-input{flex:1;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem 1rem;color:var(--text-dim);font-size:.82rem;font-weight:600;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-shares{margin:1.25rem 0}.referral-shares span{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:.5rem}.share-buttons-stack{display:flex;gap:.5rem}.share-buttons-stack .btn{flex:1;font-size:.72rem;padding:.45rem}.referral-stats-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1.2rem}.ref-stat span{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;display:block;margin-bottom:.2rem}.ref-stat p{font-family:var(--ff-heading);font-size:1.05rem;font-weight:800;color:var(--white);margin:0}.rewards-section{margin-top:4.5rem}.section-header-standalone{margin-bottom:2rem;position:relative}.section-header-standalone.text-center{text-align:center}.section-title{font-family:var(--ff-heading);font-size:1.45rem;font-weight:900;letter-spacing:-.01em;color:var(--white);margin-bottom:.4rem}.section-subtitle{font-size:.88rem;color:var(--text-muted);margin:0}.levels-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.level-card{background:var(--bg-dark-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-glass);border-radius:16px;padding:1.75rem;position:relative;box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;min-height:250px}.level-card:hover{transform:translateY(-5px);border-color:var(--level-color);box-shadow:0 15px 35px #0006,0 0 15px #ffffff05}.level-card.current-active{border-color:var(--level-color);background:linear-gradient(135deg,#dfff1b05,#0d0d1099);box-shadow:var(--shadow-card),0 0 20px #dfff1b0d}.level-active-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--level-color);color:var(--bg-main);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:100px;box-shadow:0 4px 10px #0000004d}.level-name{font-family:var(--ff-heading);font-size:1.1rem;font-weight:800;margin-bottom:.2rem}.level-threshold{font-size:.8rem;font-weight:700;color:var(--text-muted);display:block;margin-bottom:1.2rem}.level-benefits-list{list-style:none;padding:0;margin:0;font-size:.78rem;color:var(--text-dim);display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.level-benefits-list li{display:flex;align-items:flex-start;gap:.45rem;line-height:1.4}.level-benefits-list li svg{flex-shrink:0;margin-top:1px}.ways-earn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.earn-card{background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:16px;padding:1.5rem;display:flex;gap:1rem;transition:all .25s ease}.earn-card:hover{background:#ffffff08;border-color:#ffffff14;transform:translateY(-3px)}.earn-icon{width:40px;height:40px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--neon-yellow);flex-shrink:0;box-shadow:0 4px 10px #00000026}.earn-info h4{font-size:.85rem;font-weight:700;color:var(--white);margin-bottom:.15rem}.earn-points{font-size:.78rem;font-weight:800;color:var(--neon-yellow);margin-bottom:.35rem}.earn-desc{font-size:.72rem;color:var(--text-muted);margin:0;line-height:1.3}.redeem-rewards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.redeem-card{background:var(--bg-dark-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-glass);border-radius:16px;padding:1.8rem;box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;min-height:170px;position:relative}.redeem-card:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 15px 35px #0006}.redeem-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.8rem}.redeem-header h4{font-family:var(--ff-heading);font-size:1.05rem;font-weight:800;color:var(--white);margin:0}.redeem-pts-cost{font-size:.78rem;font-weight:800;color:var(--neon-yellow);background:#dfff1b14;border:1px solid rgba(223,255,27,.15);padding:.25rem .6rem;border-radius:100px;white-space:nowrap}.redeem-desc{font-size:.78rem;color:var(--text-muted);line-height:1.45;margin:0 0 1.25rem;flex-grow:1}.redeem-card.out-of-stock{opacity:.6}.coupons-scroller-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.active-coupon-card{background:#ffffff03;border:1px dashed rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;position:relative;transition:all .25s ease}.active-coupon-card:hover{background:#ffffff05;border-color:var(--neon-yellow)}.active-coupon-card:before,.active-coupon-card:after{content:"";position:absolute;width:20px;height:20px;background:#0a0a0c;border-radius:50%;left:-10px;top:calc(50% - 10px)}.active-coupon-card:after{left:auto;right:-10px}.coupon-value{font-family:var(--ff-heading);font-size:1.4rem;font-weight:900;color:var(--neon-yellow);border-right:1px dashed rgba(255,255,255,.1);padding-right:1.5rem;flex-shrink:0;width:90px}.coupon-details{flex-grow:1}.coupon-details h4{font-family:var(--ff-heading);font-size:.95rem;font-weight:800;letter-spacing:.05em;color:var(--white);margin-bottom:.2rem}.coupon-details p{font-size:.72rem;color:var(--text-muted);margin:0 0 .15rem}.expires-tag{font-size:.68rem;font-weight:700;color:var(--success)}.expires-tag.text-red{color:var(--error)}.badges-grid-list{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem}.badge-card-item{background:var(--bg-dark-glass);border:var(--border-glass);border-radius:16px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-card)}.badge-card-item:hover{transform:translateY(-4px) scale(1.03);border-color:#ffffff26}.badge-item-icon{font-size:2.2rem;margin-bottom:.8rem;filter:grayscale(1);opacity:.4;transition:all .3s ease}.badge-card-item.earned .badge-item-icon{filter:grayscale(0) drop-shadow(0 0 8px rgba(223,255,27,.25));opacity:1}.badge-card-item h4{font-size:.78rem;font-weight:700;color:var(--text-dim);margin-bottom:.35rem}.badge-status-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:100px;background:#ffffff08;color:var(--text-muted)}.badge-card-item.earned .badge-status-label{background:#dfff1b14;color:var(--neon-yellow)}.recommendations-scroller{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.earn-rec-card{background:var(--bg-dark-glass);border:var(--border-glass);border-radius:16px;overflow:hidden;display:flex;box-shadow:var(--shadow-card);transition:all .25s ease}.earn-rec-card:hover{transform:translateY(-3px);border-color:#ffffff1a}.earn-rec-card img{width:140px;height:100%;object-fit:cover;flex-shrink:0}.earn-rec-info{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.earn-rec-info h4{font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.earn-rec-info .price{font-size:.95rem;font-weight:800;color:var(--white)}.bonus-pill{font-size:.72rem;font-weight:800;color:var(--neon-yellow);background:#dfff1b14;padding:.2rem .5rem;border-radius:100px;border:1px solid rgba(223,255,27,.12)}.reward-timeline-wrapper{position:relative;padding-left:2rem}.reward-timeline-wrapper:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:#ffffff0d}.timeline-item-row{position:relative;margin-bottom:1.5rem}.timeline-dot-indicator{position:absolute;left:-29px;top:5px;width:12px;height:12px;border-radius:50%;background:#1a1a1f;border:2.5px solid rgba(255,255,255,.15);transition:all .25s ease}.timeline-item-row:hover .timeline-dot-indicator{border-color:var(--neon-yellow);box-shadow:0 0 8px var(--neon-yellow)}.timeline-info-content{background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:1.25rem;transition:all .2s ease}.timeline-info-content:hover{background:#ffffff05;border-color:#ffffff0f}.timeline-info-content .reason{font-size:.88rem;font-weight:700;color:var(--white);margin:0}.points-change-value{font-family:var(--ff-heading);font-size:1.05rem;font-weight:900;white-space:nowrap}.points-change-value.credit{color:var(--neon-yellow)}.points-change-value.debit{color:var(--text-muted)}.timeline-info-content .date{font-size:.72rem;color:var(--text-muted)}.missions-stack{display:flex;flex-direction:column;gap:1.25rem}.mission-row{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:1.1rem;transition:all .25s ease}.mission-row:hover{background:#ffffff0a;border-color:#ffffff14}.mission-row.completed{border-color:#dfff1b26;background:#dfff1b05}.mission-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.mission-info h4{font-size:.85rem;font-weight:700;color:var(--white);margin:0}.bonus-tag{font-size:.72rem;font-weight:800;color:var(--neon-yellow);background:#dfff1b14;padding:.15rem .5rem;border-radius:100px}.mission-progress-bar{display:flex;align-items:center;gap:.75rem}.mission-progress-bar .bar-track{flex-grow:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);height:6px;border-radius:100px;overflow:hidden;margin-bottom:0}.mission-progress-bar .bar-fill{background:linear-gradient(90deg,var(--neon-cyan) 0%,var(--neon-yellow) 100%);height:100%;border-radius:100px}.progress-fraction{font-size:.72rem;font-weight:700;color:var(--text-muted);min-width:35px;text-align:right}.status-badge-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--text-muted);border:1px solid rgba(255,255,255,.08);padding:.15rem .5rem;border-radius:100px}.exclusive-offers-scroller{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.exclusive-offer-card{background:var(--bg-dark-glass);border:var(--border-glass);border-radius:20px;overflow:hidden;display:flex;box-shadow:var(--shadow-card);transition:all .3s ease}.exclusive-offer-card:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 15px 35px #0006}.exclusive-offer-card img{width:180px;height:100%;object-fit:cover;flex-shrink:0}.exclusive-offer-card .offer-content{padding:1.8rem;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.exclusive-offer-card .offer-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--neon-yellow);background:#dfff1b14;border:1px solid rgba(223,255,27,.15);padding:.25rem .65rem;border-radius:100px;align-self:flex-start;margin-bottom:.75rem}.exclusive-offer-card h3{font-family:var(--ff-heading);font-size:1.1rem;font-weight:800;color:var(--white);margin-bottom:.4rem}.exclusive-offer-card p{font-size:.78rem;color:var(--text-dim);line-height:1.45;margin:0 0 1rem}@media(max-width:1024px){.levels-tier-grid,.ways-earn-grid,.redeem-rewards-grid{grid-template-columns:repeat(2,1fr)}.badges-grid-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.rewards-hero-grid,.rewards-dual-layout{grid-template-columns:1fr}.birthday-promo-section,.birthday-content{flex-direction:column;text-align:center}.coupons-scroller-grid,.recommendations-scroller,.exclusive-offers-scroller{grid-template-columns:1fr}.exclusive-offer-card{flex-direction:column}.exclusive-offer-card img{width:100%;height:180px}}@media(max-width:480px){.levels-tier-grid,.ways-earn-grid,.redeem-rewards-grid{grid-template-columns:1fr}.badges-grid-list{grid-template-columns:repeat(2,1fr)}.loyalty-hero-card{padding:1.5rem}.points-counter{font-size:2.5rem}.active-coupon-card{flex-direction:column;align-items:flex-start;gap:1rem}.coupon-value{border-right:none;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:.5rem;width:100%}}.rp-page{min-height:100vh;background:var(--bg-main)}.rp-hero{position:relative;padding:140px 0 3.5rem;text-align:center;overflow:hidden}.rp-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(223,255,27,.07),transparent 70%);pointer-events:none}.rp-hero-content{position:relative;z-index:1}.rp-hero-icon{width:72px;height:72px;background:var(--primary-light);border:1px solid var(--border-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--primary)}.rp-hero-title{font-family:var(--ff-heading);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--white);margin-bottom:.75rem;letter-spacing:-.02em}.rp-hero-subtitle{font-size:1.1rem;color:var(--text-dim);max-width:500px;margin:0 auto 2rem;line-height:1.6}.rp-hero-badges{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.rp-badge{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:var(--bg-card);border:var(--glass-border);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--text-light)}.rp-body{padding-bottom:5rem}.rp-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:3rem}.rp-card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:1.75rem 1.5rem;text-align:center;transition:transform .2s,border-color .2s}.rp-card:hover{transform:translateY(-4px);border-color:var(--border-bright)}.rp-card svg{color:var(--text-dim);margin-bottom:.75rem}.rp-card--primary svg{color:var(--primary)}.rp-card--accent svg{color:var(--accent)}.rp-card h3{font-family:var(--ff-heading);font-size:1.3rem;font-weight:700;color:var(--white);margin-bottom:.35rem}.rp-card p{font-size:.82rem;color:var(--text-muted);line-height:1.5}.rp-card--primary{border-color:#dfff1b33}.rp-card--accent{border-color:#00f5ff33}.rp-section{margin-bottom:3rem}.rp-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.rp-section-header h2{font-family:var(--ff-heading);font-size:1.4rem;font-weight:700;color:var(--white)}.rp-section-icon{color:var(--primary)}.rp-section-icon.success{color:var(--success)}.rp-section-icon.danger{color:var(--error)}.rp-conditions-list{display:flex;flex-direction:column;gap:.75rem}.rp-condition-item{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1.25rem;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.5;color:var(--text-light)}.rp-condition--ok{background:#22c55e0f;border:1px solid rgba(34,197,94,.15)}.rp-condition--no{background:#ff4d4d0f;border:1px solid rgba(255,77,77,.15)}.rp-cond-icon{flex-shrink:0;margin-top:.15rem}.rp-condition--ok .rp-cond-icon{color:var(--success)}.rp-condition--no .rp-cond-icon{color:var(--error)}.rp-nr-callout{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.2rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);color:var(--warning);font-size:.85rem;font-weight:500;margin-bottom:1rem}.rp-timeline{display:flex;flex-direction:column;gap:0}.rp-timeline-step{display:flex;gap:1.25rem;align-items:flex-start}.rp-timeline-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.rp-step-num{width:40px;height:40px;border-radius:50%;background:var(--primary-light);border:2px solid var(--primary);color:var(--primary);font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-step-line{width:2px;flex:1;min-height:32px;background:linear-gradient(to bottom,var(--primary),var(--border));margin:4px 0}.rp-timeline-right{padding-bottom:2rem;padding-top:.4rem}.rp-timeline-right h4{font-weight:700;color:var(--white);margin-bottom:.25rem}.rp-timeline-right p{font-size:.85rem;color:var(--text-dim)}.rp-refund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.rp-refund-card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:1.75rem 1.5rem;cursor:default;position:relative;overflow:hidden;transition:border-color .2s}.rp-refund-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color, var(--primary))}.rp-refund-card:hover{border-color:var(--border-bright)}.rp-refund-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:rgba(var(--accent-color, 223, 255, 27),.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--accent-color, var(--primary))}.rp-refund-card h4{font-weight:700;color:var(--white);margin-bottom:.4rem}.rp-refund-card p{font-size:.84rem;color:var(--text-dim);line-height:1.5}.rp-exchange-section{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:2rem}.rp-exchange-points{display:flex;flex-direction:column;gap:.75rem}.rp-ep{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:var(--text-light)}.rp-ep svg{color:var(--success);flex-shrink:0}.rp-ep svg.danger{color:var(--error)}.rp-faqs{display:flex;flex-direction:column;gap:.75rem}.rp-faq-item{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.rp-faq-item.open{border-color:var(--border-primary)}.rp-faq-q{width:100%;background:none;border:none;padding:1.1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;color:var(--white);font-size:.95rem;font-weight:600;cursor:pointer}.rp-faq-q:hover{color:var(--primary)}.rp-faq-a{overflow:hidden}.rp-faq-a p{padding:0 1.25rem 1.1rem;font-size:.88rem;color:var(--text-dim);line-height:1.7}.rp-cta-section{background:linear-gradient(135deg,#dfff1b14,#8b5cf614);border:1px solid rgba(223,255,27,.2);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;margin-top:1rem}.rp-cta-section h3{font-family:var(--ff-heading);font-size:1.6rem;font-weight:800;color:var(--white);margin-bottom:.5rem}.rp-cta-section p{color:var(--text-dim);margin-bottom:2rem}.rp-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.rp-hero{padding:3.5rem 0 2.5rem}.rp-cards-grid{grid-template-columns:1fr 1fr}.rp-refund-grid{grid-template-columns:1fr}}.si-page{min-height:100vh;background:var(--bg-main)}.si-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-dim)}.si-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.si-hero{position:relative;padding:140px 0 3.5rem;text-align:center;overflow:hidden}.si-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(139,92,246,.08),transparent 70%);pointer-events:none}.si-hero-content{position:relative;z-index:1}.si-hero-icon{width:72px;height:72px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--secondary)}.si-hero-title{font-family:var(--ff-heading);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--white);margin-bottom:.75rem;letter-spacing:-.02em}.si-hero-subtitle{font-size:1.1rem;color:var(--text-dim);max-width:520px;margin:0 auto;line-height:1.6}.si-body{padding-bottom:5rem}.si-section{margin-bottom:3rem}.si-section-title{font-family:var(--ff-heading);font-size:1.35rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.si-section-subtitle{font-size:.875rem;color:var(--text-muted);margin-bottom:1.25rem}.si-delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.si-delivery-card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:1.5rem;cursor:default;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.si-delivery-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dcard-color, var(--primary))}.si-delivery-card:hover:not(.si-delivery-card--unavailable){border-color:var(--border-bright)}.si-delivery-card--unavailable{opacity:.5}.si-dcard-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.si-dcard-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--dcard-color, #DFFF1B) 10%,transparent);display:flex;align-items:center;justify-content:center;color:var(--dcard-color, var(--primary));flex-shrink:0}.si-dcard-header h3{font-weight:700;color:var(--white);font-size:.95rem}.si-coming-soon{font-size:.7rem;color:var(--text-muted);background:var(--bg-soft);padding:.15rem .5rem;border-radius:100px;border:1px solid var(--border)}.si-dcard-time{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-dim);margin-bottom:.75rem}.si-dcard-charge{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.si-charge-amount{font-size:1.4rem;font-weight:800;color:var(--dcard-color, var(--primary))}.si-charge-note{font-size:.77rem;color:var(--text-muted)}.si-free-banner{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#dfff1b12,#8b5cf612);border:1px solid rgba(223,255,27,.2);border-radius:var(--radius-md);padding:1.5rem 2rem;margin-bottom:3rem;flex-wrap:wrap}.si-free-icon{width:52px;height:52px;border-radius:var(--radius-sm);background:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.si-free-banner div{flex:1}.si-free-banner h3{font-weight:700;color:var(--white);margin-bottom:.25rem}.si-free-banner p{font-size:.875rem;color:var(--text-dim)}.si-free-banner p strong{color:var(--primary)}.si-free-cta{white-space:nowrap}.si-zones-grid{display:flex;flex-wrap:wrap;gap:.6rem}.si-zone-chip{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--bg-card);border:var(--glass-border);border-radius:100px;font-size:.82rem;color:var(--text-light);transition:border-color .2s,color .2s}.si-zone-chip:hover{border-color:var(--primary);color:var(--primary)}.si-zone-chip svg{color:var(--text-muted)}.si-couriers-grid{display:flex;flex-wrap:wrap;gap:.75rem}.si-courier-chip{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--text-light)}.si-courier-chip svg{color:var(--secondary)}.si-order-timeline{display:flex;flex-direction:column}.si-ot-step{display:flex;gap:1.25rem;align-items:flex-start}.si-ot-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.si-ot-icon{width:38px;height:38px;border-radius:50%;background:var(--primary-light);border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;color:var(--primary)}.si-ot-line{width:2px;flex:1;min-height:28px;background:linear-gradient(to bottom,var(--primary),var(--border));margin:4px 0}.si-ot-right{padding-bottom:1.75rem;padding-top:.35rem}.si-ot-right h4{font-weight:700;color:var(--white);margin-bottom:.2rem;font-size:.95rem}.si-ot-right p{font-size:.82rem;color:var(--text-dim)}.si-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.si-info-card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:1.5rem}.si-info-card svg{color:var(--secondary);margin-bottom:.75rem}.si-info-card h4{font-weight:700;color:var(--white);margin-bottom:.4rem}.si-info-card p{font-size:.84rem;color:var(--text-dim);line-height:1.6}.si-info-card a{color:var(--primary);text-decoration:underline}@media(max-width:640px){.si-hero{padding:3.5rem 0 2.5rem}.si-free-banner{flex-direction:column;text-align:center}.si-delivery-grid{grid-template-columns:1fr}}.to-page{min-height:100vh;background:var(--bg-main)}.to-hero{position:relative;padding:140px 0 3.5rem;text-align:center;overflow:hidden}.to-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,245,255,.06),transparent 70%);pointer-events:none}.to-hero-content{position:relative;z-index:1}.to-hero-icon{width:72px;height:72px;background:#00f5ff14;border:1px solid rgba(0,245,255,.25);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--accent)}.to-hero-title{font-family:var(--ff-heading);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--white);margin-bottom:.75rem;letter-spacing:-.02em}.to-hero-subtitle{font-size:1.05rem;color:var(--text-dim);max-width:480px;margin:0 auto;line-height:1.6}.to-body{padding-bottom:5rem}.to-search-card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:2rem;margin-bottom:1.5rem}.to-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.to-form-group{display:flex;flex-direction:column;gap:.45rem}.to-form-group label{font-size:.82rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.to-form-group input{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--white);font-size:.95rem;transition:border-color .2s;outline:none}.to-form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00f5ff14}.to-form-group input::placeholder{color:var(--text-muted)}.to-form-actions{display:flex;gap:.75rem;flex-wrap:wrap}.to-track-btn{display:flex;align-items:center;gap:.5rem;min-width:160px}.to-reset-btn{display:flex;align-items:center;gap:.5rem}.to-btn-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}.to-error{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.25rem;background:var(--error-bg);border:1px solid rgba(255,77,77,.3);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem;margin-bottom:1.5rem}.to-result{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.to-order-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.75rem 2rem;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem}.to-order-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);display:block;margin-bottom:.25rem}.to-order-id{font-family:var(--ff-heading);font-size:1.75rem;font-weight:800;color:var(--white);margin-bottom:.5rem}.to-status-badge{display:inline-block;padding:.3rem .75rem;border-radius:100px;font-size:.78rem;font-weight:700;text-transform:capitalize}.to-status--processing{background:#f59e0b26;color:var(--warning)}.to-status--packed{background:#8b5cf626;color:var(--secondary)}.to-status--shipped{background:#3b82f626;color:var(--info)}.to-status--out_for_delivery{background:#00f5ff1f;color:var(--accent)}.to-status--delivered{background:#22c55e1f;color:var(--success)}.to-status--cancelled{background:#ff4d4d1f;color:var(--error)}.to-order-actions{display:flex;gap:.5rem}.to-action-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-light);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.to-action-btn:hover{border-color:var(--primary);color:var(--primary)}.to-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-bottom:1px solid var(--border)}.to-info-card{padding:1.25rem 2rem;border-right:1px solid var(--border)}.to-info-card:last-child{border-right:none}.to-info-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.4rem}.to-info-val{font-size:.95rem;font-weight:600;color:var(--white);margin-bottom:.15rem}.to-info-addr{font-size:.85rem;font-weight:400;color:var(--text-light);line-height:1.5}.to-info-sub{font-size:.8rem;color:var(--text-muted)}.to-timeline-section{padding:2rem;border-bottom:1px solid var(--border)}.to-timeline-title{font-family:var(--ff-heading);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:1.5rem}.to-timeline{display:flex;flex-direction:column}.to-step{display:flex;gap:1.25rem;align-items:flex-start}.to-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.to-step-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);background:var(--bg-soft);color:var(--text-muted);transition:all .3s}.to-step.done .to-step-icon{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.to-step.current .to-step-icon{background:var(--primary);border-color:var(--primary);color:var(--bg-main);box-shadow:0 0 0 6px #dfff1b26}.to-step-line{width:2px;flex:1;min-height:28px;background:var(--border);margin:4px 0;transition:background .3s}.to-step-line.done{background:var(--primary)}.to-step-right{padding-bottom:1.75rem;padding-top:.4rem;flex:1}.to-step-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.2rem}.to-step-label{font-weight:700;font-size:.95rem;color:var(--text-muted);transition:color .3s}.to-step.done .to-step-label{color:var(--white)}.to-step.current .to-step-label{color:var(--primary)}.to-step-time{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.to-step-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5}.to-step.done .to-step-desc{color:var(--text-dim)}.to-support-row{display:flex;align-items:center;gap:.5rem;padding:1.1rem 2rem;font-size:.875rem;color:var(--text-dim)}.to-support-row a{color:var(--primary);font-weight:600;display:flex;align-items:center;gap:.2rem;margin-left:auto}.to-support-row a:hover{text-decoration:underline}.to-tips{margin-top:2.5rem;text-align:center}.to-tips h3{font-family:var(--ff-heading);font-size:1.2rem;font-weight:700;color:var(--white);margin-bottom:1.5rem}.to-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.to-tip-card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:1.5rem;text-align:left}.to-tip-card svg{color:var(--accent);margin-bottom:.75rem}.to-tip-card h4{font-weight:700;color:var(--white);margin-bottom:.4rem;font-size:.9rem}.to-tip-card p{font-size:.82rem;color:var(--text-dim);line-height:1.5}@media(max-width:640px){.to-hero{padding:3.5rem 0 2.5rem}.to-form-row{grid-template-columns:1fr}.to-info-grid{grid-template-columns:1fr 1fr}.to-info-card{border-right:none;border-bottom:1px solid var(--border)}.to-info-card:last-child{border-bottom:none}.to-order-header,.to-timeline-section{padding:1.25rem}.to-support-row{padding:1rem 1.25rem}}.pt-page{min-height:100vh;background:var(--bg-main);color:var(--text-main)}.pt-hero{position:relative;padding:140px 0 3.5rem;text-align:center;overflow:hidden}.pt-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,245,255,.07),transparent 70%);pointer-events:none}.pt-hero-content{position:relative;z-index:1}.pt-hero-icon{width:72px;height:72px;background:#00f5ff14;border:1px solid rgba(0,245,255,.25);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--accent, #00F5FF)}.pt-hero-title{font-family:var(--ff-heading);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:var(--white);margin-bottom:.75rem;letter-spacing:-.02em;text-transform:uppercase}.pt-hero-subtitle{font-size:1.1rem;color:var(--text-dim);max-width:520px;margin:0 auto;line-height:1.6}.pt-body{padding-bottom:6rem}.pt-section{margin-bottom:5rem}.pt-section-header{text-align:center;margin-bottom:3rem}.pt-section-header h2{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--white);margin-bottom:.5rem;text-transform:uppercase}.pt-section-header p{font-size:1rem;color:var(--text-dim)}.pt-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.pt-method-card{background:var(--bg-card, rgba(20, 20, 20, .6));border:var(--glass-border, 1px solid rgba(255, 255, 255, .05));border-radius:var(--radius-lg, 16px);padding:2rem 1.75rem;transition:transform .3s,border-color .3s;position:relative;display:flex;flex-direction:column}.pt-method-card:hover{transform:translateY(-5px);border-color:#ffffff1f}.pt-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pt-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.pt-card-badge{font-size:.72rem;font-weight:800;padding:.25rem .6rem;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.pt-method-card h3{font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:.75rem}.pt-method-card p{font-size:.95rem;color:var(--text-dim);line-height:1.6}.pt-security-card{position:relative;background:radial-gradient(circle at 10% 20%,#8b5cf60d,#00f5ff05 90%),var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:3rem;overflow:hidden}.pt-security-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,92,246,.03) 0%,transparent 60%);pointer-events:none}.pt-security-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}@media(max-width:991px){.pt-security-grid{grid-template-columns:1fr;gap:2.5rem}.pt-security-card{padding:2rem}}.pt-security-info h2{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;color:var(--white);margin-bottom:1rem;text-transform:uppercase}.pt-security-info p{color:var(--text-dim);line-height:1.7;font-size:1.05rem;margin-bottom:2rem}.pt-security-badges{display:flex;gap:1rem;flex-wrap:wrap}.pt-badge-item{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--text-light)}.pt-security-features{display:flex;flex-direction:column;gap:2rem}.pt-feat-item{display:flex;gap:1.25rem}.pt-feat-icon{width:44px;height:44px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary, #00F5FF);flex-shrink:0}.pt-feat-item h4{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:.25rem}.pt-feat-item p{font-size:.95rem;color:var(--text-dim);line-height:1.5}.pt-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.pt-faq-item{background:var(--bg-card);border:1px solid rgba(255,255,255,.04);border-radius:12px;overflow:hidden;transition:border-color .25s}.pt-faq-item:hover,.pt-faq-item.open{border-color:#ffffff1a}.pt-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:transparent;border:none;color:var(--white);font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;outline:none}.pt-faq-q span{padding-right:1.5rem}.pt-faq-q svg{color:var(--text-dim);flex-shrink:0}.pt-faq-a{overflow:hidden}.pt-faq-a p{padding:0 1.5rem 1.5rem;margin:0;font-size:.95rem;color:var(--text-dim);line-height:1.6}.pt-cta{text-align:center;background:radial-gradient(circle,rgba(0,245,255,.05) 0%,transparent 70%),#14141466;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:4rem 2rem;margin-top:5rem}.pt-cta h3{font-size:clamp(1.8rem,4vw,2.2rem);font-weight:800;color:var(--white);margin-bottom:.75rem;text-transform:uppercase}.pt-cta p{font-size:1.1rem;color:var(--text-dim);margin-bottom:2.25rem}.pt-cta-buttons{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.pt-cta-buttons .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;border-radius:100px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .25s}.pt-cta-buttons .btn-primary{background:var(--primary);color:var(--black)}.pt-cta-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00f5ff33}.pt-cta-buttons .btn-outline{border:1px solid rgba(255,255,255,.15);color:var(--white);background:transparent}.pt-cta-buttons .btn-outline:hover{background:#ffffff0a;border-color:#ffffff4d;transform:translateY(-2px)}.admin-layout{display:flex;min-height:100vh;background:var(--bg-main);position:relative}.admin-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:299}.admin-sidebar{width:260px;min-height:100vh;background:var(--bg-deep);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:300;transition:width .3s cubic-bezier(.23,1,.32,1);overflow:hidden}.sidebar-collapsed .admin-sidebar{width:68px}.admin-sidebar.mobile-open{transform:translate(0)!important}.sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1rem;border-bottom:1px solid var(--border);min-height:70px;flex-shrink:0}.brand-icon{width:36px;height:36px;background:var(--primary);color:var(--black);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--ff-heading);font-weight:900;font-size:1.1rem;flex-shrink:0}.brand-info{overflow:hidden;flex:1}.brand-name{font-family:var(--ff-heading);font-size:.95rem;font-weight:800;color:var(--text-main);white-space:nowrap;letter-spacing:-.01em}.brand-tag{font-size:.65rem;font-weight:700;color:var(--primary);letter-spacing:.1em;text-transform:uppercase}.mobile-close-btn{display:none;padding:.4rem;color:var(--text-muted);border-radius:var(--radius-sm)}.mobile-close-btn:hover{color:var(--text-main);background:var(--bg-soft)}.sidebar-quick-actions{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.quick-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);text-decoration:none}.quick-action-btn:hover{background:var(--primary-light);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.sidebar-nav{flex:1;overflow-y:auto;padding:.75rem .5rem;display:flex;flex-direction:column;gap:0}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--bg-elevated)}.nav-section{margin-bottom:.25rem}.nav-section-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:.75rem .75rem .3rem}.nav-link{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-fast);text-decoration:none;position:relative;margin-bottom:1px;white-space:nowrap}.nav-link:hover{background:var(--bg-soft);color:var(--text-dim)}.nav-link.active{background:var(--primary-light);color:var(--primary);font-weight:600}.nav-link-icon{flex-shrink:0;display:flex;align-items:center}.nav-link-label{flex:1}.nav-active-indicator{position:absolute;right:.5rem;width:6px;height:6px;border-radius:50%;background:var(--primary)}.sidebar-footer{padding:.75rem .5rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sidebar-user{display:flex;align-items:center;gap:.6rem;flex:1;overflow:hidden}.sidebar-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--black);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.sidebar-user-info{overflow:hidden}.sidebar-user-name{display:block;font-size:.8rem;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{display:block;font-size:.68rem;color:var(--text-muted)}.sidebar-collapse-btn{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg-soft);border:1px solid var(--border);flex-shrink:0;cursor:pointer;transition:var(--transition-fast)}.sidebar-collapse-btn:hover{color:var(--primary);border-color:rgba(var(--primary-rgb),.3);background:var(--primary-light)}.admin-main{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s cubic-bezier(.23,1,.32,1)}.sidebar-collapsed .admin-main{margin-left:68px}.admin-topbar{position:sticky;top:0;z-index:var(--z-sticky);height:70px;background:#0a0a0be6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;gap:1rem}.topbar-left{display:flex;align-items:center;gap:1rem;flex:1}.topbar-menu-btn{display:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.topbar-search{position:relative;flex:1;max-width:480px;display:flex;align-items:center}.topbar-search-icon{position:absolute;left:.9rem;color:var(--text-muted);pointer-events:none}.topbar-search input{padding:.55rem 2.5rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-main);font-size:.875rem;width:100%;transition:var(--transition-fast)}.topbar-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);background:var(--bg-card)}.topbar-search-clear{position:absolute;right:.75rem;color:var(--text-muted);cursor:pointer;padding:.2rem}.topbar-right{display:flex;align-items:center;gap:.5rem}.topbar-icon-btn{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);text-decoration:none}.topbar-icon-btn:hover{border-color:var(--border-bright);color:var(--text-main);background:var(--bg-card)}.notif-btn{position:relative}.notif-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:var(--error);color:#fff;border-radius:50%;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-main)}.topbar-dropdown{position:relative}.notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden;z-index:var(--z-dropdown)}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);font-size:.875rem;font-weight:700}.notif-mark-all{font-size:.75rem;color:var(--primary);font-weight:600;cursor:pointer}.notif-list{max-height:320px;overflow-y:auto}.notif-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);cursor:pointer;transition:var(--transition-fast)}.notif-item:hover{background:var(--bg-soft)}.notif-item.unread{background:rgba(var(--primary-rgb),.03)}.notif-item:last-child{border-bottom:none}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--bg-elevated);flex-shrink:0;margin-top:5px}.notif-dot.active{background:var(--primary)}.notif-content p{font-size:.82rem;color:var(--text-dim);line-height:1.4;margin-bottom:.2rem}.notif-content span{font-size:.72rem;color:var(--text-muted)}.notif-footer{display:block;text-align:center;padding:.875rem;font-size:.8rem;font-weight:600;color:var(--primary);border-top:1px solid var(--border);transition:var(--transition-fast);text-decoration:none}.notif-footer:hover{background:var(--primary-light)}.topbar-profile-btn{display:flex;align-items:center;gap:.6rem;padding:.4rem .75rem .4rem .4rem;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;transition:var(--transition-fast)}.topbar-profile-btn:hover{border-color:var(--border-bright);background:var(--bg-card)}.profile-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--black);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem}.profile-info{text-align:left}.profile-name{display:block;font-size:.8rem;font-weight:600;color:var(--text-main)}.profile-role{display:block;font-size:.68rem;color:var(--text-muted)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:240px;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden;z-index:var(--z-dropdown)}.profile-menu-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.profile-menu-header strong{display:block;font-size:.9rem;font-weight:700;color:var(--text-main)}.profile-menu-header span{font-size:.78rem;color:var(--text-muted);word-break:break-all}.profile-menu-divider{height:1px;background:var(--border);margin:.25rem 0}.profile-menu-item{display:flex;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.875rem;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);text-decoration:none;width:100%;text-align:left;border:none;background:none;font-family:var(--ff-main)}.profile-menu-item:hover{background:var(--bg-soft);color:var(--text-main)}.profile-menu-item.danger{color:var(--error)}.profile-menu-item.danger:hover{background:var(--error-bg)}.admin-content{flex:1;padding:2rem 1.5rem}@media(max-width:1024px){.admin-sidebar{transform:translate(-100%);transition:transform .3s cubic-bezier(.23,1,.32,1)}.admin-main{margin-left:0!important}.topbar-menu-btn{display:flex!important}.admin-sidebar.mobile-open{transform:translate(0);box-shadow:var(--shadow-xl)}.mobile-close-btn{display:flex}.sidebar-collapse-btn{display:none}.sidebar-quick-actions{display:flex}}@media(max-width:768px){.admin-topbar{padding:0 1rem;height:60px}.topbar-search{max-width:200px}.admin-content{padding:1.25rem 1rem}}@media(max-width:480px){.topbar-search{max-width:140px}.admin-content{padding:1rem .75rem}}.table-responsive::-webkit-scrollbar,.admin-table-container::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-track,.admin-table-container::-webkit-scrollbar-track{background:var(--bg-deep)}.table-responsive::-webkit-scrollbar-thumb,.admin-table-container::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}.admin-table-container,.table-responsive{width:100%;overflow-x:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem}table.admin-table,table.data-table{width:100%;border-collapse:collapse;text-align:left}table.admin-table th,table.data-table th{padding:1.1rem 1.25rem;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-soft);border-bottom:1px solid var(--border);white-space:nowrap}table.admin-table td,table.data-table td{padding:1.1rem 1.25rem;font-size:.85rem;color:var(--text-dim);border-bottom:1px solid var(--border);vertical-align:middle}table.admin-table tr:last-child td,table.data-table tr:last-child td{border-bottom:none}table.admin-table tr:hover,table.data-table tr:hover{background:#ffffff04}.product-thumb,.category-thumb{width:48px;height:48px;border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.product-thumb img,.category-thumb img{width:100%;height:100%;object-fit:cover}.product-name-cell{display:flex;flex-direction:column;gap:.2rem}.product-name-cell strong{font-size:.875rem;font-weight:600;color:var(--text-main)}.sku-text,.sku-code{font-family:monospace;font-size:.7rem!important;color:var(--text-muted)!important;background:var(--bg-soft);padding:.15rem .4rem;border-radius:4px;border:1px solid var(--border);width:fit-content;text-transform:uppercase}.status-badge,.stock-badge,.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .65rem;font-size:.75rem;font-weight:700;border-radius:var(--radius-full);text-transform:capitalize;line-height:1;border:1px solid transparent}.status-badge.active,.badge-success{background:#22c55e1a;color:var(--success);border-color:#22c55e33}.status-badge.inactive,.badge-error{background:#ff4d4d1a;color:var(--error);border-color:#ff4d4d33}.badge-warning{background:#f59e0b1a;color:var(--warning);border-color:#f59e0b33}.badge-info{background:#3b82f61a;color:var(--info);border-color:#3b82f633}.badge-neutral{background:var(--bg-soft);color:var(--text-dim);border-color:var(--border)}.stock-badge{background:var(--bg-soft);color:var(--text-main);border-color:var(--border-bright);font-weight:800;border-radius:var(--radius-xs)}.stock-badge.low{background:#f59e0b1a;color:var(--warning);border-color:#f59e0b33}.stock-badge.out{background:#ff4d4d1a;color:var(--error);border-color:#ff4d4d33}.action-buttons,.table-actions{display:flex;gap:.5rem}.icon-btn,.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--bg-soft);color:var(--text-dim);cursor:pointer;transition:var(--transition-fast)}.icon-btn:hover,.btn-icon:hover{background:var(--bg-elevated);color:var(--primary);border-color:var(--primary)}.icon-btn.delete:hover,.btn-icon.danger:hover{background:var(--error-bg);color:var(--error);border-color:var(--error)}.inv-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem}.inv-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:var(--shadow-sm);transition:var(--transition-fast)}.inv-stat-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.inv-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-stat-value{font-size:1.75rem;font-family:var(--ff-heading);font-weight:800;color:var(--text-main);line-height:1.1;letter-spacing:-.02em}.inv-stat-label{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.admin-page-header,.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.admin-title,.page-title{font-size:1.6rem;font-family:var(--ff-heading);font-weight:800;color:var(--text-main);letter-spacing:-.02em}.admin-subtitle,.page-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.admin-filters-bar,.inv-controls{background:var(--bg-card);padding:1.25rem;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;border:1px solid var(--border)}.search-box,.search-wrapper{position:relative;display:flex;align-items:center;flex:1}.search-icon{position:absolute;left:.85rem;color:var(--text-muted)}.search-box input,.search-input{width:100%;padding:.65rem 1rem .65rem 2.25rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-main);transition:var(--transition-fast)}.search-box input:focus,.search-input:focus{border-color:var(--primary);background:var(--bg-card);outline:none}.filter-select,.filter-group select{padding:.65rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-main);font-size:.85rem;cursor:pointer;transition:var(--transition-fast)}.filter-select:focus,.filter-group select:focus{border-color:var(--primary);outline:none}.modal-backdrop{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:1.5rem}.modal-box{background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);width:100%;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header h3{font-size:1.1rem;font-weight:700;font-family:var(--ff-heading)}.modal-body{padding:1.5rem;max-height:75vh;overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--bg-soft)}@media(max-width:1024px){.inv-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.inv-stats-grid{grid-template-columns:1fr}.admin-page-header,.page-header{flex-direction:column;align-items:flex-start}.admin-filters-bar,.inv-controls{flex-direction:column;align-items:stretch}}.status-select{padding:.35rem .75rem;font-size:.78rem;font-weight:600;border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-main);border:1px solid var(--border);cursor:pointer;outline:none;transition:var(--transition-fast)}.status-select:focus{border-color:var(--primary)}.flex-center{display:flex;align-items:center;gap:.5rem}.dashboard-page{display:flex;flex-direction:column;gap:2rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-title{font-size:1.6rem;font-family:var(--ff-heading);font-weight:800;color:var(--text-main);letter-spacing:-.025em}.page-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.page-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.period-tabs{display:flex;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:2px}.period-btn{padding:.35rem .75rem;font-size:.78rem;font-weight:600;color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:var(--transition-fast);border:none;background:none}.period-btn.active{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.period-btn:hover:not(.active){color:var(--text-dim)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:var(--transition)}.kpi-card:hover{border-color:var(--border-bright);box-shadow:var(--shadow)}.kpi-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.kpi-info{display:flex;flex-direction:column;gap:.2rem}.kpi-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.kpi-value{font-size:1.6rem;font-family:var(--ff-heading);font-weight:800;letter-spacing:-.03em;color:var(--text-main)}.kpi-change{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:700;margin-top:.25rem}.kpi-change.up{color:var(--success)}.kpi-change.down{color:var(--error)}.charts-grid-main{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.charts-grid-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.chart-card-header h3{font-size:.95rem;font-weight:700;color:var(--text-main)}.chart-card-header p{font-size:.78rem;color:var(--text-muted);margin-top:.1rem}.chart-tooltip{background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.8rem;box-shadow:var(--shadow-lg)}.tooltip-label{font-weight:700;color:var(--text-main);margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.pie-chart-wrapper{display:flex;flex-direction:column;align-items:center}.pie-legend{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem}.pie-legend-item{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-dim)}.pie-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pie-legend-val{margin-left:auto;font-weight:700;color:var(--text-main)}.order-status-list{display:flex;flex-direction:column;gap:.75rem}.order-status-row{display:flex;align-items:center;gap:.75rem}.order-status-name{font-size:.8rem;color:var(--text-dim);min-width:80px}.order-status-bar-wrap{flex:1}.order-status-bar{height:6px;background:var(--bg-elevated);border-radius:var(--radius-full);overflow:hidden}.order-status-fill{height:100%;border-radius:var(--radius-full);transition:width .6s ease}.order-status-count{font-size:.8rem;font-weight:700;min-width:28px;text-align:right}.dash-bottom-grid{display:grid;grid-template-columns:3fr 2fr;gap:1rem}.table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.table-card-header h3{font-size:.95rem;font-weight:700}.view-all-link{font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none;transition:var(--transition-fast)}.view-all-link:hover{opacity:.8}.product-name-cell{font-size:.85rem;font-weight:500;color:var(--text-main)}.trend-up{color:var(--success);display:flex}.trend-down{color:var(--error);display:flex}.recent-orders-list{display:flex;flex-direction:column}.recent-order-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--border);transition:var(--transition-fast);cursor:pointer}.recent-order-item:last-child{border-bottom:none}.recent-order-item:hover{background:var(--bg-soft)}.order-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),rgba(var(--secondary-rgb),.15));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--primary);flex-shrink:0}.order-info{flex:1;overflow:hidden}.order-customer{font-size:.85rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-id{font-size:.72rem;color:var(--text-muted);margin-top:.1rem}.order-amount{font-weight:700;font-size:.9rem;color:var(--text-main);flex-shrink:0}.dash-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi-card-skeleton{height:120px;border-radius:var(--radius-md)}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(4,1fr)}.charts-grid-main{grid-template-columns:1fr 1fr}.charts-grid-secondary{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.charts-grid-main{grid-template-columns:1fr}.charts-grid-secondary{grid-template-columns:1fr 1fr}.dash-bottom-grid{grid-template-columns:1fr}}@media(max-width:768px){.kpi-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.charts-grid-secondary{grid-template-columns:1fr}.page-header{flex-direction:column}.page-actions{width:100%}.kpi-value{font-size:1.35rem}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr 1fr;gap:.6rem}.kpi-card{padding:1rem}.kpi-value{font-size:1.2rem}}.product-form-container{padding:3rem;background:var(--bg-deep);min-height:100vh}.form-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.btn-back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-soft);border:var(--border);border-radius:50%;cursor:pointer;color:var(--text-dim);transition:var(--transition)}.btn-back:hover{color:var(--primary);border-color:var(--primary);transform:translate(-5px)}.form-grid{display:grid;grid-template-columns:2fr 1fr;gap:2.5rem;align-items:start}.form-section{background:var(--bg-soft);padding:2.5rem;border-radius:var(--radius);border:var(--border)}.form-section h3{margin-bottom:2rem;padding-bottom:1rem;border-bottom:var(--border);font-size:1.25rem;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:.05em}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.75rem;font-weight:700;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem 1.25rem;background:var(--bg-deep);border:1px solid var(--border-bright);border-radius:var(--radius-sm);font-size:1rem;color:var(--text-main);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.image-upload-box{border:2px dashed var(--border-bright);padding:3rem 2rem;text-align:center;border-radius:var(--radius);background:var(--bg-deep);transition:var(--transition);cursor:pointer}.image-upload-box:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.img-preview{max-width:100%;height:250px;object-fit:contain;border-radius:var(--radius-sm);margin-bottom:1.5rem;border:var(--border)}.placeholder-preview{color:var(--text-muted);margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.placeholder-preview svg{opacity:.5}.upload-controls{margin-top:1.5rem}.upload-controls input{margin-bottom:1rem}.upload-controls small{color:var(--text-muted);font-size:.8rem;font-weight:600}.form-actions-bar{margin-top:3rem;display:flex;justify-content:flex-end;gap:1.5rem;padding:2rem;background:var(--bg-soft);border-radius:var(--radius);border:var(--border);position:sticky;bottom:2rem;z-index:10}.form-check{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;cursor:pointer}.form-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.form-check label{font-weight:700;color:var(--text-main);cursor:pointer;font-size:.95rem}@media(max-width:1200px){.product-form-container{padding:2rem}.form-grid{grid-template-columns:1fr}}@media(max-width:768px){.product-form-container{padding:1rem 1rem 8rem}.form-row{grid-template-columns:1fr}.form-actions-bar{position:fixed;bottom:0;left:0;right:0;border-radius:0;padding:1.5rem;margin:0}}.form-section.full-width{grid-column:1 / -1}.section-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:var(--border)}.section-header-flex h3{margin-bottom:0!important;border-bottom:none!important}.btn-add-variant{background:rgba(var(--primary-rgb),.1);color:var(--primary);border:1px dashed var(--primary);padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition)}.btn-add-variant:hover{background:var(--primary);color:var(--black)}.variants-list{display:flex;flex-direction:column;gap:1.5rem}.variant-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 50px;gap:1rem;align-items:end;background:var(--bg-deep);padding:1.5rem;border-radius:var(--radius-sm);border:var(--border)}.variant-row .form-group{margin-bottom:0}.btn-delete-variant{background:#ff6b6b1a;color:#ff6b6b;border:1px solid rgba(255,107,107,.2);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.btn-delete-variant:hover{background:#ff6b6b;color:var(--white)}.text-dim{color:var(--text-dim);font-style:italic}@media(max-width:992px){.variant-row{grid-template-columns:1fr 1fr}.btn-delete-variant{grid-column:span 2;width:100%}}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}.admin-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--text-main);margin-bottom:.5rem;letter-spacing:-.02em;text-transform:uppercase}.admin-subtitle{color:var(--text-muted);font-size:1rem;font-weight:600}.header-actions{display:flex;gap:1rem}.admin-filters-bar{background:var(--bg-soft);padding:1.5rem;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem;border:var(--border)}.search-box{position:relative;flex:1;min-width:300px}.search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-box input{width:100%;padding:1rem 1rem 1rem 3rem;background:var(--bg-deep);border:1px solid var(--border-bright);border-radius:var(--radius-sm);font-size:.95rem;color:var(--text-main);transition:var(--transition)}.search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.filter-group{display:flex;gap:1rem}.filter-select{padding:1rem 1.5rem;border:1px solid var(--border-bright);border-radius:var(--radius-sm);background-color:var(--bg-deep);color:var(--text-main);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition)}.filter-select:focus{border-color:var(--primary)}.product-thumb{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-soft);border:var(--border)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-name-cell{display:flex;flex-direction:column;gap:.25rem}.sku-text{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stock-badge{padding:.4rem .8rem;border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-soft);color:var(--text-main);font-weight:800;border:var(--border)}.stock-badge.low{background:rgba(var(--error-rgb),.1);color:var(--error);border-color:rgba(var(--error-rgb),.2)}.action-buttons{display:flex;gap:.75rem}.icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:var(--border);background:var(--bg-soft);color:var(--text-dim);transition:var(--transition)}.icon-btn:hover{background:var(--bg-deep);color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.icon-btn.delete:hover{background:rgba(var(--error-rgb),.1);color:var(--error);border-color:var(--error)}.mobile-product-list{display:none;flex-direction:column;gap:1.5rem}.mobile-product-card{background:var(--bg-soft);padding:1.5rem;border-radius:var(--radius);border:var(--border)}.mobile-card-header{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.mobile-thumb{width:80px;height:80px;border-radius:var(--radius-sm);object-fit:cover;border:var(--border)}.mobile-card-info{flex:1}.mobile-card-info h4{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:.25rem}.price{color:var(--primary);font-weight:800;font-size:1.1rem}.mobile-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:var(--border)}.mobile-card-footer span{font-weight:700;color:var(--text-muted)}.mobile-actions{display:flex;gap:1.5rem}.mobile-actions button{background:none;border:none;font-size:.9rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.mobile-actions button.text-red{color:var(--error)}@media(max-width:992px){.admin-table-container{display:none}.mobile-product-list{display:flex}.admin-page-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.admin-filters-bar{flex-direction:column;align-items:stretch}.filter-group{display:grid;grid-template-columns:1fr 1fr}}.hero-slides-admin{padding:0}.slides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;padding-top:2rem}.slide-card{background:var(--bg-soft);border-radius:var(--radius);overflow:hidden;transition:var(--transition);border:var(--border);position:relative}.slide-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.slide-image-wrapper{position:relative;height:180px;overflow:hidden;border-bottom:var(--border)}.slide-img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.slide-card:hover .slide-img{transform:scale(1.1)}.inactive-badge{position:absolute;top:1rem;right:1rem;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;z-index:2}.slide-details{padding:1.5rem}.slide-details h4{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;color:var(--white);text-transform:uppercase}.slide-sub{font-size:.9rem;color:var(--text-dim);margin-bottom:1.5rem;font-weight:500}.slide-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;background:var(--bg-main);border-top:var(--border)}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem}.modal-content{background:var(--bg-soft);width:100%;max-width:600px;border-radius:var(--radius);padding:3rem;border:var(--border);position:relative;box-shadow:0 30px 60px #00000080}.close-btn{position:absolute;top:1.5rem;right:1.5rem;background:var(--bg-deep);border:var(--border);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dim);transition:var(--transition)}.close-btn:hover{color:var(--error);border-color:var(--error)}.modal-content h3{margin-bottom:2.5rem;font-size:1.75rem;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:-.01em}.image-input-tabs{background:var(--bg-deep);padding:1.5rem;border-radius:var(--radius-sm);border:var(--border);margin-bottom:1rem}.or-divider{text-align:center;font-size:.75rem;font-weight:800;color:var(--text-muted);margin:1.5rem 0;text-transform:uppercase;letter-spacing:.1em}.category-form-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.category-form-modal{width:100%;max-width:500px;padding:2.5rem;position:relative;background:#0a0a0b}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header h3{margin:0;font-size:1.5rem;font-weight:800}.modal-header button{background:transparent;border:none;color:var(--text-dim);cursor:pointer}.modal-actions{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.category-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#ffffff0d}.category-thumb img{width:100%;height:100%;object-fit:cover}.no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ret-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.ret-tab{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .2s;white-space:nowrap}.ret-tab:hover{border-color:var(--border-bright);color:var(--text-light)}.ret-tab.active{background:var(--primary);border-color:var(--primary);color:var(--bg-main)}.ret-tab-count{background:#0003;color:inherit;padding:.05rem .35rem;border-radius:100px;font-size:.72rem}.ret-tab.active .ret-tab-count{background:#00000040}.ret-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:100px;font-size:.75rem;font-weight:700;white-space:nowrap}.ret-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-light);cursor:pointer;transition:all .2s}.ret-icon-btn:hover{border-color:var(--border-bright);color:var(--white)}.ret-icon-btn--ok:hover{border-color:var(--success);color:var(--success)}.ret-icon-btn--err:hover{border-color:var(--error);color:var(--error)}.ret-icon-btn--info:hover{border-color:var(--info);color:var(--info)}.ret-icon-btn--primary:hover{border-color:var(--primary);color:var(--primary)}.ret-loading{display:flex;align-items:center;gap:.75rem;justify-content:center;color:var(--text-muted)}.ret-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:retspin .7s linear infinite}@keyframes retspin{to{transform:rotate(360deg)}}.ret-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.ret-modal{background:var(--bg-card);border:var(--glass-border-bright);border-radius:var(--radius-lg);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative}.ret-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 2rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:1}.ret-modal-header h2{font-family:var(--ff-heading);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:.15rem}.ret-modal-header p{font-size:.8rem;color:var(--text-muted)}.ret-modal-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s}.ret-modal-close:hover{color:var(--white)}.ret-modal-body{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.ret-progress{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:.5rem}.ret-prog-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;position:relative}.ret-prog-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);background:var(--bg-soft);margin-bottom:.5rem;position:relative;z-index:1;transition:all .3s}.ret-prog-dot.done{background:var(--primary-light);border-color:var(--primary)}.ret-prog-dot.current{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #dfff1b26}.ret-prog-step span{font-size:.7rem;color:var(--text-muted);text-align:center;white-space:nowrap}.ret-prog-step span.done{color:var(--text-light)}.ret-prog-line{position:absolute;top:11px;left:50%;width:100%;height:2px;background:var(--border);z-index:0}.ret-prog-line.done{background:var(--primary)}.ret-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ret-info-item{display:flex;gap:.65rem;align-items:flex-start;padding:1rem 1.1rem;background:var(--bg-soft);border-radius:var(--radius-sm);border:1px solid var(--border)}.ret-info-item svg{color:var(--text-muted);margin-top:2px;flex-shrink:0}.ret-info-item div{display:flex;flex-direction:column;gap:.15rem}.ret-info-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ret-info-val{font-size:.88rem;font-weight:600;color:var(--white)}.ret-info-sub{font-size:.78rem;color:var(--text-muted)}.ret-description{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.1rem}.ret-description h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem}.ret-description p{font-size:.88rem;color:var(--text-light);line-height:1.6}.ret-images h4{display:flex;align-items:center;gap:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.75rem}.ret-images-grid{display:flex;gap:.6rem;flex-wrap:wrap}.ret-images-grid a{display:block;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);transition:border-color .2s}.ret-images-grid a:hover{border-color:var(--primary)}.ret-images-grid img{width:96px;height:96px;object-fit:cover;display:block}.ret-actions h4{font-size:.82rem;font-weight:700;color:var(--text-dim);margin-bottom:.75rem}.ret-action-btns{display:flex;gap:.6rem;flex-wrap:wrap}.ret-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s}.ret-btn:disabled{opacity:.6;cursor:not-allowed}.ret-btn--approve{background:#22c55e1f;color:var(--success);border-color:#22c55e4d}.ret-btn--approve:hover:not(:disabled){background:#22c55e33}.ret-btn--reject{background:#ff4d4d1a;color:var(--error);border-color:#ff4d4d4d}.ret-btn--reject:hover:not(:disabled){background:#ff4d4d2e}.ret-btn--pickup{background:#3b82f61a;color:var(--info);border-color:#3b82f64d}.ret-btn--pickup:hover:not(:disabled){background:#3b82f62e}.ret-btn--received{background:#8b5cf61a;color:var(--secondary);border-color:#8b5cf64d}.ret-btn--received:hover:not(:disabled){background:#8b5cf62e}.ret-btn--refund{background:#dfff1b14;color:var(--primary);border-color:#dfff1b40}.ret-btn--refund:hover:not(:disabled){background:#dfff1b26}.ret-btn--complete{background:#22c55e1f;color:var(--success);border-color:#22c55e4d}.ret-btn--complete:hover:not(:disabled){background:#22c55e33}.ret-final-badge{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}.ret-final-badge.rejected{background:#ff4d4d1a;color:var(--error);border:1px solid rgba(255,77,77,.3)}.ret-final-badge.completed{background:#22c55e1a;color:var(--success);border:1px solid rgba(34,197,94,.3)}@media(max-width:640px){.ret-info-grid{grid-template-columns:1fr}.ret-modal-body,.ret-modal-header{padding:1.25rem}}:root{--neon-yellow: #DFFF1B;--neon-purple: #9d4edd;--neon-cyan: #00f5ff;--neon-blue: #3b82f6;--neon-orange: #f59e0b;--bg-dark-glass: rgba(13, 13, 16, .75);--border-glass: 1px solid rgba(255, 255, 255, .07);--border-glass-bright: 1px solid rgba(255, 255, 255, .15);--shadow-neon-primary: 0 0 25px rgba(223, 255, 27, .1);--shadow-card: 0 12px 40px rgba(0, 0, 0, .4)}.ss-toast{position:fixed;top:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.6rem;padding:.9rem 1.4rem;border-radius:12px;font-size:.85rem;font-weight:700;z-index:9999;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ss-fadein .35s cubic-bezier(.16,1,.3,1)}@keyframes ss-fadein{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-toast.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;box-shadow:0 0 20px #22c55e1a}.ss-toast.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;box-shadow:0 0 20px #ef44441a}.admin-header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.admin-header-actions h2{font-family:var(--ff-heading);font-size:1.5rem;font-weight:900;color:var(--white);letter-spacing:-.01em}.ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.ss-card{background:var(--bg-dark-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-glass);border-radius:20px;padding:2.2rem;box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1)}.ss-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 16px 45px #00000080}.ss-card--full{grid-column:1 / -1}.ss-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.ss-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.05)}.ss-card-header h3{font-family:var(--ff-heading);font-size:1.1rem;font-weight:800;color:var(--white);letter-spacing:.01em}.ss-card-desc{font-size:.8rem;color:var(--text-muted);margin:-1.25rem 0 1.5rem;line-height:1.4}.ss-fields{display:flex;flex-direction:column;gap:1.25rem}.ss-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ss-field{display:flex;flex-direction:column;gap:.45rem}.ss-field label{font-size:.72rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.ss-field-desc{font-size:.75rem;color:var(--text-muted);margin:0;line-height:1.4}.ss-field input{background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:.75rem 1rem;color:var(--white);font-size:.9rem;font-weight:600;outline:none;transition:all .25s ease}.ss-field input:focus{border-color:var(--neon-yellow);background:#ffffff08;box-shadow:0 0 15px #dfff1b14}.ss-toggles{display:flex;flex-direction:column;gap:1rem}.ss-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1rem;background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:12px;transition:all .2s ease}.ss-toggle-row:hover{background:#ffffff05;border-color:#ffffff0f}.ss-toggle-row h4{font-size:.88rem;font-weight:700;color:var(--white);margin-bottom:.2rem}.ss-toggle-row p{font-size:.75rem;color:var(--text-muted);margin:0}.ss-switch{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0;cursor:pointer}.ss-switch input{opacity:0;width:0;height:0}.ss-switch-track{position:absolute;inset:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;transition:all .25s cubic-bezier(.16,1,.3,1)}.ss-switch-track:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:var(--text-muted);border-radius:50%;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #0000004d}.ss-switch input:checked+.ss-switch-track{background:#dfff1b14;border-color:var(--neon-yellow)}.ss-switch input:checked+.ss-switch-track:before{transform:translate(22px);background:var(--neon-yellow);box-shadow:0 0 10px #dfff1b80}.ss-chips-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.ss-chips-list--row{flex-direction:row;flex-wrap:wrap}.ss-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:100px;font-size:.8rem;color:var(--text-dim);transition:all .2s ease}.ss-chip:hover{background:#ffffff0a;border-color:#ffffff1f;color:var(--white)}.ss-chip svg:first-child{color:var(--text-muted)}.ss-chip button{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0;margin-left:.25rem;transition:color .2s}.ss-chip button:hover{color:var(--error)}.ss-add-row{display:flex;gap:.75rem}.ss-add-row input{flex:1;background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:.65rem 1rem;color:var(--white);font-size:.85rem;outline:none;transition:border-color .2s}.ss-add-row input:focus{border-color:var(--neon-yellow)}.ss-add-row input::placeholder{color:var(--text-muted)}.ss-add-btn{display:flex;align-items:center;gap:.35rem;padding:.65rem 1.25rem;background:#dfff1b14;border:1px solid rgba(223,255,27,.15);border-radius:10px;color:var(--neon-yellow);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .25s}.ss-add-btn:hover{background:#dfff1b2e;box-shadow:0 0 15px #dfff1b1a}.ss-preview{background:var(--bg-dark-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-glass);border-radius:20px;padding:1.8rem;box-shadow:var(--shadow-card)}.ss-preview h4{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1.2rem}.ss-preview-row{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.ss-preview-option{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.2rem;background:#ffffff03;border:1px solid rgba(255,255,255,.04);border-radius:12px;flex:1;min-width:240px;transition:all .2s ease}.ss-preview-option:hover{background:#ffffff05;border-color:#ffffff14}.ss-preview-option div{display:flex;flex-direction:column;gap:.15rem;flex:1}.ss-preview-option strong{font-size:.88rem;color:var(--white)}.ss-preview-option span{font-size:.75rem;color:var(--text-muted)}.ss-preview-charge{font-family:var(--ff-heading);font-size:1.15rem;font-weight:900;color:var(--neon-yellow)!important;text-shadow:0 2px 10px rgba(223,255,27,.1)}.ss-preview-free{font-size:.7rem;font-weight:700;color:#22c55e!important;text-transform:uppercase;letter-spacing:.02em}.ss-preview-note{font-size:.78rem;color:var(--text-muted);margin:0;border-top:1px dashed rgba(255,255,255,.06);padding-top:.9rem;margin-top:.5rem}@media(max-width:768px){.ss-grid{grid-template-columns:1fr;gap:1.25rem}.ss-card{padding:1.5rem}.ss-card--full{grid-column:1}.ss-field-row{grid-template-columns:1fr}.ss-preview-option{min-width:100%}.ss-add-row{flex-direction:column;gap:.6rem}.ss-add-btn{width:100%;justify-content:center}}@media(max-width:480px){.ss-card{padding:1.25rem}.ss-toggle-row{flex-direction:column;align-items:flex-start;gap:.8rem}.ss-switch{align-self:flex-end}}.supp-search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem .5rem 2.2rem;color:var(--white);font-size:.875rem;outline:none;width:220px;transition:border-color .2s}.supp-search-input:focus{border-color:var(--primary)}.supp-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.supp-tab{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .2s;white-space:nowrap}.supp-tab:hover{border-color:var(--border-bright);color:var(--text-light)}.supp-tab.active{background:var(--primary);border-color:var(--primary);color:var(--bg-main)}.supp-tab-count{background:#00000026;color:inherit;padding:.05rem .35rem;border-radius:100px;font-size:.72rem}.supp-tab.active .supp-tab-count{background:#00000040}.supp-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:suppspin .7s linear infinite}@keyframes suppspin{to{transform:rotate(360deg)}}.row-unread{background:#dfff1b05!important}.supp-status-badge{display:inline-block;padding:.25rem .65rem;border-radius:100px;font-size:.72rem;font-weight:700;white-space:nowrap}.supp-status-badge.status-new{background:#f59e0b1f;color:var(--warning)}.supp-status-badge.status-responded{background:#22c55e1f;color:var(--success)}.supp-action-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;color:var(--white);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.supp-action-btn:hover{border-color:var(--primary);color:var(--primary)}.supp-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.supp-modal{background:var(--bg-card);border:var(--glass-border-bright);border-radius:var(--radius-lg);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;position:relative}.supp-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:1}.supp-modal-header h3{font-family:var(--ff-heading);font-size:1.2rem;font-weight:800;color:var(--white)}.supp-modal-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s}.supp-modal-close:hover{color:var(--white)}.supp-modal-body{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.supp-detail-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.supp-detail-row{display:flex;font-size:.875rem}.supp-detail-row .label{width:80px;color:var(--text-muted);flex-shrink:0}.supp-msg-box,.supp-response-box{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem}.supp-msg-box h4,.supp-response-box h4,.supp-reply-form h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.supp-msg-box p,.supp-response-box p{font-size:.9rem;color:var(--text-light);line-height:1.6}.supp-reply-form textarea{width:100%;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;color:var(--white);font-size:.9rem;outline:none;resize:vertical;transition:border-color .2s}.supp-reply-form textarea:focus{border-color:var(--primary)}:root{--primary: #DFFF1B;--primary-rgb: 223, 255, 27;--primary-dark: #c5e315;--primary-light: rgba(223, 255, 27, .12);--secondary: #8B5CF6;--secondary-rgb: 139, 92, 246;--accent: #00F5FF;--accent-rgb: 0, 245, 255;--bg-deep: #050505;--bg-main: #0A0A0B;--bg-soft: #141415;--bg-card: #1C1C1E;--bg-card-hover: #242426;--bg-elevated: #2A2A2C;--text-main: #FFFFFF;--text-light: #D4D4D8;--text-dim: #A1A1AA;--text-muted: #71717A;--text-faint: #3F3F46;--border: rgba(255, 255, 255, .08);--border-bright: rgba(255, 255, 255, .15);--border-primary: rgba(223, 255, 27, .3);--white: #ffffff;--black: #000000;--error: #FF4D4D;--error-bg: rgba(255, 77, 77, .1);--success: #22C55E;--success-bg: rgba(34, 197, 94, .1);--warning: #F59E0B;--warning-bg: rgba(245, 158, 11, .1);--info: #3B82F6;--info-bg: rgba(59, 130, 246, .1);--glass: rgba(10, 10, 11, .85);--glass-light: rgba(28, 28, 30, .8);--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-border-bright: 1px solid rgba(255, 255, 255, .15);--ff-main: "Plus Jakarta Sans", sans-serif;--ff-heading: "Outfit", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .5);--shadow-xl: 0 40px 80px rgba(0, 0, 0, .6);--shadow-glow: 0 0 30px rgba(var(--primary-rgb), .2);--shadow-glow-sm: 0 0 12px rgba(var(--primary-rgb), .15);--shadow-purple: 0 0 30px rgba(var(--secondary-rgb), .2);--transition: all .35s cubic-bezier(.23, 1, .32, 1);--transition-fast: all .15s ease;--transition-slow: all .6s cubic-bezier(.23, 1, .32, 1);--z-below: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700}[data-theme=light]{--bg-deep: #F0F0F2;--bg-main: #F7F7F9;--bg-soft: #EBEBEE;--bg-card: #FFFFFF;--bg-card-hover: #F5F5F8;--bg-elevated: #FFFFFF;--text-main: #0A0A0B;--text-dim: #4B5563;--text-muted: #9CA3AF;--text-faint: #D1D5DB;--border: rgba(0, 0, 0, .08);--border-bright: rgba(0, 0, 0, .14);--glass: rgba(255, 255, 255, .85);--glass-light: rgba(255, 255, 255, .7);--glass-border: 1px solid rgba(0, 0, 0, .08);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-family:var(--ff-main);color:var(--text-main);background-color:var(--bg-main);line-height:1.6;overflow-x:hidden;min-height:100vh}::selection{background:var(--primary);color:var(--black)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:var(--transition)}img{max-width:100%;height:auto;display:block}input,select,textarea{font-family:inherit;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-main);padding:.75rem 1rem;border-radius:var(--radius-sm);transition:var(--transition);width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);background:var(--bg-card)}select option{background:var(--bg-card);color:var(--text-main)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);font-weight:800;line-height:1.15;letter-spacing:-.025em}.h1{font-size:clamp(2.2rem,6vw,4rem)}.h2{font-size:clamp(1.8rem,4vw,3rem)}.h3{font-size:clamp(1.4rem,3vw,2rem)}.h4{font-size:clamp(1.1rem,2vw,1.5rem)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.section{padding-top:clamp(130px,12vw,180px);padding-bottom:clamp(60px,8vw,120px)}.container{max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.container-sm{max-width:960px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.container-lg{max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.glass-card{background:var(--glass-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--glass-border);border-radius:var(--radius-md)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition)}.card:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius-sm);font-weight:700;font-size:.875rem;letter-spacing:.025em;transition:var(--transition);cursor:pointer;border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden;font-family:var(--ff-main)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:transform .5s ease}.btn:hover:after{transform:translate(100%)}.btn-primary{background:var(--primary);color:var(--black);border-color:var(--primary);box-shadow:0 4px 20px rgba(var(--primary-rgb),.25)}.btn-primary:hover{background:#eeff40;transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--primary-rgb),.4)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-elevated);color:var(--text-main);border-color:var(--border-bright)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-main);border:1px solid var(--border-bright)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.btn-ghost{background:transparent;color:var(--text-dim);border-color:transparent;padding:.5rem .75rem}.btn-ghost:hover{background:var(--bg-soft);color:var(--text-main)}.btn-danger{background:var(--error-bg);color:var(--error);border-color:#ff4d4d33}.btn-danger:hover{background:var(--error);color:#fff}.btn-success{background:var(--success-bg);color:var(--success);border-color:#22c55e33}.btn-success:hover{background:var(--success);color:#fff}.btn-sm{padding:.5rem 1rem;font-size:.8rem;border-radius:var(--radius-sm)}.btn-lg{padding:1rem 2.25rem;font-size:1rem;border-radius:var(--radius)}.btn-icon{padding:.6rem;border-radius:var(--radius-sm);aspect-ratio:1}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.badge-primary{background:var(--primary-light);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.2)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-error{background:var(--error-bg);color:var(--error)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-secondary{background:rgba(var(--secondary-rgb),.1);color:var(--secondary)}.badge-neutral{background:var(--bg-elevated);color:var(--text-dim);border:1px solid var(--border)}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.82rem;font-weight:600;color:var(--text-dim);letter-spacing:.02em;text-transform:uppercase}.form-input{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-main);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;transition:var(--transition);width:100%}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);background:var(--bg-card)}.form-input.error{border-color:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.form-error{font-size:.78rem;color:var(--error);display:flex;align-items:center;gap:.25rem}.form-hint{font-size:.78rem;color:var(--text-muted)}.input-group{position:relative;display:flex;align-items:center}.input-group .form-input{padding-left:2.75rem}.input-group-icon{position:absolute;left:.9rem;color:var(--text-muted);pointer-events:none;z-index:1}.input-group-suffix{position:absolute;right:.75rem;color:var(--text-muted)}.checkbox-wrapper,.radio-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-wrapper input[type=checkbox],.radio-wrapper input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{background:var(--bg-soft);padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:.875rem 1rem;border-bottom:1px solid var(--border);color:var(--text-dim);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-soft);color:var(--text-main)}.data-table tbody tr{transition:var(--transition-fast)}.skeleton{background:linear-gradient(90deg,var(--bg-soft) 25%,var(--bg-elevated) 50%,var(--bg-soft) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;width:100%;margin-bottom:.5rem}.skeleton-text-sm{height:.75em}.skeleton-text-lg{height:1.5em}.skeleton-circle{border-radius:50%}.skeleton-card{height:200px;border-radius:var(--radius-md)}.skeleton-image{height:300px;border-radius:var(--radius-md)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-state-icon{width:72px;height:72px;background:var(--bg-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.empty-state h3{font-size:1.1rem;color:var(--text-dim);margin-top:.5rem}.empty-state p{font-size:.875rem;max-width:360px}.divider{height:1px;background:var(--border);margin:var(--space-6) 0}.divider-text{display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:.82rem}.divider-text:before,.divider-text:after{content:"";flex:1;height:1px;background:var(--border)}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);font-size:.78rem;color:var(--text-dim);font-weight:500}.tag-primary{background:var(--primary-light);border-color:rgba(var(--primary-rgb),.25);color:var(--primary)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.section-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.4rem}.section-title{font-size:clamp(1.6rem,3.5vw,2.5rem);font-family:var(--ff-heading);font-weight:800;color:var(--text-main);line-height:1.1}.section-desc{color:var(--text-dim);font-size:1rem;margin-top:.5rem;max-width:540px}.stars{display:inline-flex;gap:2px;color:var(--warning)}.star-filled{color:var(--warning)}.star-empty{color:var(--text-faint)}.progress-bar{width:100%;height:6px;background:var(--bg-elevated);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:var(--primary);border-radius:var(--radius-full);transition:width .6s ease}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-elevated);color:var(--text-main);padding:.3rem .7rem;border-radius:var(--radius-sm);font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;border:1px solid var(--border);z-index:var(--z-tooltip)}[data-tooltip]:hover:after{opacity:1}.modal-backdrop{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box{background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:modal-in .25s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.modal-body{padding:1.5rem}.modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border)}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden;animation:dropdown-in .15s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.875rem;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast)}.dropdown-item:hover{background:var(--bg-soft);color:var(--text-main)}.dropdown-item.active{color:var(--primary);background:var(--primary-light)}.dropdown-divider{height:1px;background:var(--border);margin:.25rem 0}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.75rem}.toast{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:280px;max-width:400px;animation:toast-in .3s ease;font-size:.875rem}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--error)}.toast-warning{border-left:3px solid var(--warning)}.toast-info{border-left:3px solid var(--info)}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.search-wrapper{position:relative}.search-input{padding-left:2.75rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-full)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.pagination{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:2rem}.page-btn{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:var(--bg-card)}.page-btn:hover{border-color:var(--primary);color:var(--primary)}.page-btn.active{background:var(--primary);color:var(--black);border-color:var(--primary)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.tabs{display:flex;border-bottom:1px solid var(--border);gap:0}.tab-btn{padding:.7rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.tab-btn:hover{color:var(--text-dim)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;transition:var(--transition)}.stat-card:hover{border-color:var(--border-bright);transform:translateY(-2px);box-shadow:var(--shadow)}.stat-icon-wrap{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.stat-value{font-size:1.75rem;font-weight:800;font-family:var(--ff-heading);letter-spacing:-.03em;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-change{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;font-weight:700;margin-top:.5rem;padding:.15rem .5rem;border-radius:var(--radius-full)}.stat-change.up{color:var(--success);background:var(--success-bg)}.stat-change.down{color:var(--error);background:var(--error-bg)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.loading-spinner,.si-spinner,.ret-spinner,.supp-spinner,.to-btn-spinner{width:28px;height:28px;border:2.5px solid transparent!important;border-top-color:var(--primary, #DFFF1B)!important;border-right-color:var(--primary-light, #8B5CF6)!important;border-radius:50%!important;box-shadow:0 0 10px #dfff1b66!important;animation:spin .75s cubic-bezier(.4,.15,.3,.85) infinite!important}.loading-spinner-sm{width:18px!important;height:18px!important}.loading-spinner-lg{width:48px!important;height:48px!important}@keyframes spin{to{transform:rotate(360deg)}}.page-loader,.center-loading,.carousel-loading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:250px;gap:1.5rem;font-size:.83rem!important;font-weight:700!important;color:var(--text-muted)!important;letter-spacing:.08em;text-transform:uppercase;width:100%}.page-loader{position:fixed;inset:0;background:var(--bg-main);z-index:var(--z-modal)}.page-loader:before,.center-loading:before,.carousel-loading:before{content:"";width:15px;height:15px;border-radius:50%;background:linear-gradient(135deg,var(--primary, #DFFF1B),var(--primary-light, #8B5CF6));box-shadow:0 0 15px #dfff1b80;animation:pulse-glow-bounce 1.6s infinite ease-in-out}@keyframes pulse-glow-bounce{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 15px #dfff1b66}50%{transform:translateY(-15px) scale(1.35);box-shadow:0 5px 25px #8b5cf6b3}}.reveal{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.23,1,.32,1)}.reveal.active{opacity:1;transform:translateY(0)}.fade-in{animation:fadeIn .4s ease forwards}.slide-up{animation:slideUp .4s ease forwards}.scale-in{animation:scaleIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease infinite}.mobile-only{display:none!important}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.section{padding-top:110px;padding-bottom:50px}.container{padding-inline:1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.btn-lg{padding:.875rem 1.5rem;font-size:.9rem}.stat-value{font-size:1.5rem}}.status-pending{background:var(--warning-bg);color:var(--warning)}.status-confirmed{background:var(--info-bg);color:var(--info)}.status-packed{background:rgba(var(--secondary-rgb),.1);color:var(--secondary)}.status-shipped{background:#00f5ff1a;color:var(--accent)}.status-delivered{background:var(--success-bg);color:var(--success)}.status-cancelled,.status-returned{background:var(--error-bg);color:var(--error)}.status-completed{background:var(--success-bg);color:var(--success)}.w-full{width:100%}.h-full{height:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.text-light{color:var(--text-light)}.text-dim{color:var(--text-dim)}.text-muted{color:var(--text-muted)}
