@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Bebas+Neue&display=swap);.navbar{background:#121212f2;padding:14px 20px;position:relative;width:100%}.nav-top{align-items:center;display:flex;justify-content:space-between;width:100%}.logo-image{border-radius:50%;height:44px;object-fit:cover;transition:transform .5s ease,filter .3s ease;width:44px}.logo-image:hover{filter:brightness(1.1) drop-shadow(0 0 8px rgba(123,47,247,.5));transform:rotateY(180deg) scale(1.05)}.nav-center{margin-top:12px;padding:0 4px;width:100%}.search-bar{border-radius:6px;max-width:100%}.search-bar-input{background:#0000;border:none;color:#fff;flex:1 1;padding:12px 14px}.search-bar-input:focus{outline:none}.search-btn{padding:0 16px}.nav-right{align-items:center;display:flex;gap:22px}.nav-icon{color:var(--text-main);cursor:pointer;font-size:20px;position:relative;transition:all .25s ease}.nav-icon:hover{color:var(--primary);transform:translateY(-2px) scale(1.08)}.nav-icon:hover:after{background:radial-gradient(circle,#7b2ff740,#0000 70%);border-radius:50%;content:"";inset:-6px;position:absolute;z-index:-1}.cart-badge{align-items:center;background:var(--primary);border:1px solid #121212;border-radius:999px;box-shadow:0 0 6px #8e7ab599;color:#fff;display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;min-width:14px;padding:2px 3px;position:absolute;right:-6px;top:-5px}.nav-avatar{border:1px solid var(--border);border-radius:50%;height:34px;transition:all .3s ease;width:34px}.nav-avatar:hover{border-color:var(--primary);box-shadow:0 0 10px #7b2ff780;transform:scale(1.1)}.mobile-menu-icon{cursor:pointer;display:none;font-size:22px}.mobile-menu{background:#1e1e22;display:flex;flex-direction:column;height:100vh;padding:20px;position:fixed;right:-100%;top:0;transition:.3s ease;width:260px;z-index:2000}.mobile-menu.open{right:0}.menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.menu-logo{border-radius:50%;height:40px;width:40px}.mobile-menu a{align-items:center;border-bottom:1px solid #ffffff0d;color:var(--text-main);display:flex;font-size:15px;gap:12px;padding:14px 0;transition:.2s}.mobile-menu a:hover{color:var(--primary);transform:translateX(6px)}.menu-overlay{background:#00000080;inset:0;position:fixed}@media (max-width:768px){.navbar{padding:10px 14px}.nav-right{display:none}.mobile-menu-icon{display:block}.nav-center{margin-top:10px}.logo-image{height:34px;width:34px}.logo-image:hover,.nav-icon:hover{transform:none}}@media (min-width:769px){.navbar{display:block;flex-direction:column}.nav-top,.navbar{align-items:center}.nav-top{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.nav-center{left:50%;max-width:500px;position:absolute;top:50%;transform:translate(-50%,-50%);width:420px}}:root{--primary:#8e7ab5;--primary-dark:#6f5ea0;--bg-main:#121212;--bg-card:#1e1e22;--bg-light:#2a2a2f;--border:#ffffff0d;--text-main:#e0e0e0;--text-muted:#9ca3af;--transition:0.35s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-main);color:#e0e0e0;color:var(--text-main);font-family:Montserrat,sans-serif;line-height:1.6;overflow:hidden}.container{margin:auto;max-width:1200px;width:90%}h1,h2,h3{font-family:Bebas Neue,sans-serif;letter-spacing:1.5px;text-transform:uppercase}h1{font-size:48px}h2{font-size:30px;margin-bottom:20px}h3{font-size:18px}.section{padding:60px 0}.gap-lg{gap:40px}.gap-md{gap:20px}.loader{animation:spin 1s linear infinite;border:3px solid #ffffff0d;border-top:3px solid #8e7ab5;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:30px;width:30px}.details-price-box,.price-box,.related-price-box{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.discount-price,.main-price,.related-main-price{color:#fff;font-size:22px;font-weight:700}.cut-price,.original-price,.related-old-price{color:#888;text-decoration:line-through}.discount-percent,.related-discount,.save-badge{color:#9b6dff;font-size:14px;font-weight:600}@keyframes spin{to{transform:rotate(1turn)}}p{color:#9ca3af;color:var(--text-muted);font-size:14px}a{color:inherit;text-decoration:none}button{border:none;box-shadow:none;cursor:pointer;outline:none}.btn-outline,.btn-primary{border-radius:10px}.btn-primary{background:#8e7ab5;border-radius:4px;color:#fff;font-size:13px;letter-spacing:1px;padding:12px 24px;transition:.35s ease;transition:var(--transition)}.btn-primary:hover{background:#6f5ea0;background:var(--primary-dark)}.btn-outline{border:1px solid #ffffff0d;border:1px solid var(--border);border-radius:8px;color:#e0e0e0;color:var(--text-main);padding:12px 24px;transition:.35s ease;transition:var(--transition)}.btn-outline:hover{border-color:#8e7ab5;border-color:var(--primary);color:#8e7ab5;color:var(--primary)}button:hover{transform:translateY(-1px)}button:active{transform:scale(.96)}.card{background:#1e1e22;background:var(--bg-card);border:1px solid #ffffff0d;border-radius:10px;padding:20px;transition:.35s ease;transition:var(--transition)}.card:hover{border-color:#8e7ab5;border-color:var(--primary)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212e6;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.search-bar{background:#1e1e22;background:var(--bg-card);border:1px solid #ffffff0d;border:1px solid var(--border);border-radius:20px;display:flex;max-width:500px;overflow:hidden;width:100%}.search-bar input{background:#0000;border:none;color:#e0e0e0;color:var(--text-main);flex:1 1;padding:10px 15px}.search-bar input::placeholder{color:#9ca3af;color:var(--text-muted)}.search-btn{background:#8e7ab5;background:var(--primary);border:1px solid #8e7ab5;border:1px solid var(--primary);box-shadow:none;color:#fff;outline:none;padding:0 20px}.search-btn:focus{box-shadow:0 0 0 2px #8e7ab566;outline:none}.footer{border-top:1px solid #ffffff0d}.footer a{color:#9ca3af;color:var(--text-muted)}.footer a:hover{color:#8e7ab5;color:var(--primary)}.flash-sale-section{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d}.timer-box{background:#1e1e22;border:1px solid #ffffff0d;border-radius:4px;padding:8px 16px}.timer-active{color:#8e7ab5}.discount-badge{background:#8e7ab5}input,textarea{background:#0000;border:1px solid #ffffff0d;border:1px solid var(--border);border-radius:4px;color:#e0e0e0;color:var(--text-main);padding:10px}input:focus,textarea:focus{border-color:#8e7ab5;border-color:var(--primary);outline:none}.product-card{background:#1e1e22;background:var(--bg-card);border:1px solid #ffffff0d;border:1px solid var(--border);transition:.35s ease;transition:var(--transition)}.product-card:hover{border-color:#8e7ab5;border-color:var(--primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1a1a1d}::-webkit-scrollbar-thumb{background:#8e7ab5;background:var(--primary);border-radius:10px}.card,.product-card,a,button{transition:.35s ease;transition:var(--transition)}*{transition:all .25s ease}.fade-in{animation:fadeIn .6s ease forwards}.premium-image-wrapper{align-items:center;aspect-ratio:3/5;background:#111;border-radius:10px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.premium-image-wrapper.square{aspect-ratio:1/1}.premium-image{height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.premium-image.contain{object-fit:contain}.card:hover .premium-image,.product-card:hover .premium-image{transform:scale(1.08)}.footer{background:var(--bg-main);border-top:1px solid var(--border);color:var(--text-main);padding:40px 0 20px}.footer-container{margin:auto;text-align:center;width:90%}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:20px}.footer-links a{color:var(--text-muted);font-size:13px;letter-spacing:.5px;position:relative;transition:.2s ease}.footer-links a:after{background:var(--primary);bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:.25s ease;width:0}.footer-links a:hover{color:var(--text-main)}.footer-links a:hover:after{width:100%}.footer-social{display:flex;font-size:18px;gap:18px;justify-content:center;margin-bottom:18px}.footer-social a{color:var(--text-muted);transition:.2s ease}.footer-social a:hover{color:var(--primary);transform:translateY(-2px)}.footer-divider{background:var(--border);height:1px;margin:18px auto;width:50%}.footer-copy{color:var(--text-muted);font-size:12px;letter-spacing:.5px}@media (max-width:768px){.footer-links{gap:16px}.footer-social{gap:14px}}@media (max-width:480px){.footer-links{flex-direction:column;gap:10px}.footer-divider{width:80%}.footer-copy{font-size:11px}}body{background:#121212}.hero-slider{height:85vh;overflow:hidden;position:relative}.slide{opacity:0;position:absolute;transition:opacity .6s ease-in-out}.slide,.slide img{height:100%;width:100%}.slide img{filter:brightness(60%);object-fit:cover}.slide.active{opacity:1;z-index:1}.hero-content{left:8%;max-width:600px;position:absolute;top:90%;transform:translateY(-50%)}.hero-content h1{font-size:56px;margin-bottom:20px}.hero-content p{color:var(--text-muted);font-size:16px;margin-bottom:20px}.hero-content h2{font-size:18px;margin-bottom:25px}.hero-btn{background:var(--primary);border-radius:4px;color:#fff;margin-top:40px;padding:12px 28px;transition:var(--transition)}.hero-btn:hover{background:var(--primary-dark)}.hero:before{display:none}.arrow{background:#ffffff0d;border:1px solid var(--border);color:var(--text-main);cursor:pointer;font-size:22px;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.arrow.left{left:25px}.arrow.right{right:25px}.arrow:hover{border-color:var(--primary)}.category-section{padding:80px 0}.category-title{font-size:28px;margin-bottom:40px;text-align:center}.category-slider{-webkit-overflow-scrolling:touch;cursor:grab;display:flex;gap:20px;overflow-x:auto;padding:20px 60px;scroll-behavior:smooth;will-change:scroll-position}.category-slider::-webkit-scrollbar{display:none}.category-slider:active{cursor:grabbing}.category-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer;flex-shrink:0;min-width:240px;opacity:.6;padding:15px;scroll-snap-align:center;transform:translateZ(0);transition:transform .35s ease,opacity .35s ease}.category-card:hover{border-color:var(--primary)}.category-card img{height:260px;margin-bottom:10px;object-fit:cover;width:100%}.category-card h4{font-size:14px;text-align:center}.category-card.active{opacity:1;transform:scale(1)}.category-wrapper{padding:0 40px;position:relative}.category-wrapper:after,.category-wrapper:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:40px;z-index:5}.category-wrapper:before{background:linear-gradient(90deg,#121212,#0000);left:0}.category-wrapper:after{background:linear-gradient(270deg,#121212,#0000);right:0}.cat-arrow{align-items:center;background:#1e1e22;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:40px;z-index:20}.cat-arrow:hover{border-color:var(--primary);transform:translateY(-50%) scale(1.1)}.cat-arrow.left{left:10px}.cat-arrow.right{right:10px}@media (max-width:768px){.category-slider{gap:15px;padding:20px 10px}.category-card{max-width:75%;min-width:75%}.category-card img{height:140px}.cat-arrow{display:none!important}}@media (max-width:480px){.category-title{font-size:22px}.category-card{max-width:75%;min-width:75%}.category-card img{height:250px;width:100%}.category-slider{padding:20px 10px}.cat-arrow{display:none!important}}.flash-sale-section{padding:80px 0}.flash-card-wrapper{box-shadow:none;transform:none}.premium-hero{background:#121212;padding:100px 0}.hero-container{align-items:center;display:flex;gap:60px;justify-content:space-between}.hero-left{max-width:500px}.hero-left h1{font-size:42px;margin-bottom:20px}.hero-left span{color:var(--primary)}.hero-left p{color:var(--text-muted);font-size:16px;margin-bottom:25px}.hero-cta-btn{background:var(--primary);border-radius:4px;color:#fff;padding:12px 24px}.hero-cta-btn:hover{background:var(--primary-dark)}.hero-right{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.hero-feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:25px;transition:var(--transition)}.hero-feature-card:hover{border-color:var(--primary)}@media (max-width:992px){.hero-content h1{font-size:40px}.hero-container{flex-direction:column;text-align:center}.hero-right{grid-template-columns:1fr}}@media (max-width:768px){.hero-slider{height:65vh}.hero-content{left:5%;right:5%;top:95%}.hero-content h1{font-size:26px}.arrow{display:none}}@media (max-width:480px){.hero-slider{height:60vh}.hero-content h1{font-size:22px}.hero-btn{padding:10px 18px}.category-title{font-size:22px}}.featured-section,.footer{background:#121212}.featured-section{padding:28px 12px}.featured-section h2{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:18px;text-align:center}.product-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.product-card{border:none;box-shadow:none}.product-card img{aspect-ratio:3/4.2;border-radius:10px;display:block;object-fit:cover;transition:transform .35s ease;width:100%}.product-card:hover img{transform:scale(1.03)}.product-card h4{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#f5f5f5;display:-webkit-box;font-size:15px;font-weight:500;line-height:1.3;margin-top:8px;overflow:hidden}.product-card p{color:#b39ddb;font-size:14px;font-weight:600;margin-top:3px}.discount-badge{background:#8e7ab5f2;font-size:8px;left:8px;padding:3px 6px;top:8px;z-index:3}.wishlist-icon{align-items:center;background:#ffffffeb;color:#666;display:flex;font-size:13px;height:28px;justify-content:center;right:10px;top:10px;width:28px;z-index:5}.wishlist-icon.active{color:#ff3b5c}@media (max-width:768px){.featured-section{padding:18px 10px}.product-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.product-card h4,.product-card p{font-size:13px}.discount-badge{font-size:8px;padding:3px 6px}.wishlist-icon{font-size:11px;height:24px;width:24px}}.announcement-bar{background:#8e7ab5;color:#fff;font-size:12px;font-weight:600;letter-spacing:1.5px;padding:8px 0;text-align:center;text-transform:uppercase}.feature-bar{background:#18181b;border-bottom:1px solid #ffffff0d;justify-content:space-around;padding:20px 5%}.feature-bar,.feature-item{align-items:center;display:flex}.feature-item{color:#a1a1aa;font-size:13px;font-weight:500;gap:10px}.feature-item i{color:#8e7ab5;font-size:18px}@media (max-width:768px){.feature-bar{flex-direction:column;gap:15px;padding:15px;text-align:center}.announcement-bar{font-size:10px;padding:6px 10px}}.products-page{background:#0f0f12;min-height:100vh;padding:30px 0}.products-layout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:240px 1fr;margin:auto;max-width:1200px;padding:0 10px}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18181bb3;border:1px solid #ffffff0d;border-radius:10px;padding:16px;position:-webkit-sticky;position:sticky;top:100px;width:100%}.sidebar h3{font-size:15px;margin-bottom:15px}.sidebar label{color:#888;display:block;font-size:11px;margin-top:15px;text-transform:uppercase}.sidebar select{background:#121212;border:1px solid #2a2a2f;border-radius:4px;color:#fff;margin-top:6px;padding:8px;width:100%}.sidebar input[type=range]{accent-color:#8e7ab5;margin-top:10px;width:100%}.sidebar p{color:#aaa;font-size:12px;margin-top:8px}.products-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card{background:#0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.product-card:hover{border-color:#8e7ab566;box-shadow:0 10px 30px #00000040;transform:translateY(-6px)}.product-image-wrapper{aspect-ratio:3/5;background:#111;border-radius:10px;overflow:hidden;width:100%}.product-image{height:100%;object-fit:contain;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.wishlist-btn{align-items:center;background:#00000080;border-radius:50%;color:#fff;display:flex;font-size:12px;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px;z-index:10}.minimal-discount-badge{background:#a78bfaf2;border-radius:30px;box-shadow:0 4px 12px #00000040;color:#fff;font-size:10px;font-weight:700;left:12px;letter-spacing:.3px;line-height:1;padding:5px 10px;position:absolute;top:12px;z-index:5}.product-info-top{align-items:center;display:flex;gap:6px;justify-content:space-between}.product-info{display:flex;flex-direction:column;gap:4px;padding:10px 2px 4px}.product-info h4{color:#f5f5f5;color:#fff;font-size:13px;font-weight:500;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating{color:#f5c518;font-size:11px;margin-bottom:4px}.flash-price{align-items:center;display:flex;gap:6px}.new-price{color:#fff;font-size:14px;font-weight:700}.old-price{color:#777;font-size:11px}.product-bottom{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;width:100%}.product-text{flex:1 1;min-width:0}.add-icon-btn{align-items:center;background:#181818;border:1px solid #2c2c2c;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:300;height:20px;justify-content:center;margin:0;min-width:20px;transition:all .2s ease;width:20px}.add-icon-btn:hover{background:#8b6fcf;border-color:#8b6fcf}.add-icon-btn.added{background:#8b6fcf;border-color:#4b455a;box-shadow:0 0 12px #8b6fcf59;color:#fff}.add-icon-btn:active{background:#a88be6;border-color:#a88be6;box-shadow:0 0 10px #a88be666;transform:scale(.92)}.mobile-filter-btn{background:#8e7ab5;border-radius:4px;color:#fff;display:none;padding:10px 20px}.close-filter-btn{display:none}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products-layout{grid-template-columns:1fr;padding:0 10px}.sidebar{margin-bottom:20px;position:relative}.products-grid{gap:14px;grid-template-columns:repeat(2,1fr);padding:12px}.mobile-filter-btn{display:inline-block;margin-bottom:20px}}@media (max-width:600px){.products-layout{grid-template-columns:1fr;overflow-x:hidden;padding:0 10px}.product-image-wrapper{max-width:100%;width:100%}.product-card{min-width:0;width:100%}.products-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-info h4{font-size:10px}.new-price{font-size:12px}.minimal-discount-badge{font-size:8px;left:5px;padding:3px 8px;top:5px}.wishlist-btn{font-size:10px;height:22px;width:22px}.close-filter-btn{background:#0000;border:none;color:var(--text-main);cursor:pointer;display:block;font-size:20px;position:absolute;right:15px;top:15px;z-index:1000}}@media (max-width:900px){.sidebar-wrapper{background:#18181b;height:100vh;left:-100%;overflow-y:auto;padding:20px;position:fixed;top:0;transition:.3s ease;width:260px;z-index:2000}.sidebar-wrapper.active{left:0}.filter-overlay{background:#00000080;inset:0;position:fixed;z-index:1500}.close-filter-btn{background:#0000;border:none;color:var(--text-main);cursor:pointer;display:block;font-size:20px;position:absolute;right:15px;top:15px;z-index:1000}}.flash-sale-section{background:var(--bg-main);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:60px 6%}.flash-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.flash-header h2{color:var(--primary);font-size:22px;font-weight:600;letter-spacing:1px}.timer-box{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;font-size:12px;padding:6px 14px}.timer-active{color:var(--primary)}.timer-expired{color:var(--text-muted)}.flash-products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.flash-card-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;position:relative;transition:.3s ease;width:100%}.flash-card-wrapper:hover{border-color:var(--primary);box-shadow:0 12px 30px #00000059;transform:translateY(-6px)}.discount-badge{background:var(--primary);border-radius:6px;left:12px;padding:5px 10px;top:12px;z-index:10}.flash-card-wrapper .product-card{background:#0000;border:none;padding:0}.flash-card-wrapper .product-image-wrapper{aspect-ratio:1/1;background:#111;overflow:hidden;width:100%}.flash-card-wrapper .product-image{height:100%;object-fit:cover;transition:.3s;width:100%}.flash-card-wrapper:hover .product-image{transform:scale(1.05)}.flash-card-wrapper .product-info{padding:12px;text-align:left}.flash-card-wrapper h3{font-size:14px;font-weight:500;margin-bottom:4px}.flash-card-wrapper .rating{font-size:12px;margin-bottom:4px}.flash-card-wrapper .price{font-size:14px}.old-price{color:var(--text-muted);font-size:12px;text-decoration:line-through}.sale-price{color:var(--primary);font-weight:600}.flash-card-wrapper .actions,.flash-card-wrapper .actions *,.flash-card-wrapper .sizes,.flash-card-wrapper button:not(.wishlist-btn){display:none!important}.flash-card-wrapper .wishlist-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:50%;padding:6px;position:absolute;right:10px;top:10px;transition:.3s}.flash-card-wrapper .wishlist-btn:hover{background:var(--primary);color:#fff}.flash-expired{opacity:.6;pointer-events:none}.No-active{color:var(--text-muted);margin:30px 0;text-align:center}@media (max-width:768px){.flash-products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.flash-products-grid{gap:5px;grid-template-columns:repeat(2,1fr)}.flash-sale-section{padding:30px 2%}.flash-header{flex-direction:column;gap:7px;text-align:center}.flash-card-wrapper{border-radius:10px;max-width:100%}.flash-card-wrapper .product-info{padding:8px}.flash-card-wrapper .price,.flash-card-wrapper h3{font-size:12px}}.drawer-overlay{background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:.3s;visibility:hidden;width:100%;z-index:999}.drawer-overlay.show{opacity:1;visibility:visible}.drawer{background:#111;display:flex;flex-direction:column;height:calc(100% - 70px);max-width:400px;padding:20px;position:fixed;right:-100%;top:70px;transition:.3s;width:90%}.drawer-overlay.show .drawer{right:0}.drawer-header{display:flex;justify-content:space-between;margin-bottom:20px}.drawer-item{display:flex;flex:1 1;gap:12px;margin-bottom:15px;overflow-y:auto;padding-right:5px}.drawer-item img{height:90px;object-fit:cover;width:70px}.drawer-footer{background:#111;border-top:1px solid var(--border);bottom:0;margin-bottom:20px;margin-top:auto;padding-top:15px;position:-webkit-sticky;position:sticky}.close-btn{background:#0000;border:none;font-size:22px}.close-btn:hover{color:var(--primary)}@media (max-width:768px){.drawer{top:100px}}.product-page,.products-page{overflow-x:hidden}.product-page{background:var(--bg-main);color:var(--text-main);min-height:100vh;padding:60px 5%}.product-wrapper{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:60px}.details-left{align-items:flex-start;display:flex;gap:15px}.thumbnail-column{display:flex;flex-direction:column;gap:10px}.thumb{border:2px solid #0000;border-radius:6px;cursor:pointer;height:90px;object-fit:cover;transition:.3s;width:70px}.thumb:hover{border-color:var(--primary)}.active-thumb{border:2px solid var(--primary)}.main-image-override{border-radius:6px;max-width:420px}.image-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.dot{background:#c7c7c7;cursor:pointer;height:8px;transition:.3s;width:8px}.active-dot{background:var(--primary);border-radius:50%;height:10px;width:10px}.image-modal{align-items:center;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-image{max-height:90%;max-width:90%;object-fit:contain}.close-btn{font-size:28px;right:25px;top:20px}.close-btn,.modal-arrow{color:#fff;cursor:pointer;position:absolute}.modal-arrow{background:#ffffff1a;border:none;font-size:24px;padding:10px;top:50%;transform:translateY(-50%)}.modal-arrow.left{left:20px}.modal-arrow.right{right:20px}.modal-arrow:hover{transform:translateY(-50%) scale(1.1)}.details-right h1{font-size:22px;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.price{color:var(--primary);font-size:20px;font-weight:600;margin-bottom:15px}.description{color:var(--text-muted);line-height:1.6;margin-bottom:25px;margin-top:20px}.description ul{padding-left:18px}.description li{color:#bbb;font-size:14px;margin-bottom:6px}.key-highlights{margin-top:25px}.key-highlights h3{margin-bottom:10px}.highlight-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.highlight-grid span{color:#888;font-size:12px}.highlight-grid p{font-size:14px;margin-top:3px}.feature-strip{background:#1f1f20;border-radius:10px;display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding:18px}.feature-item{flex:1 1;text-align:center}.feature-item p{font-weight:600;margin-top:6px}.feature-item span{color:#aaa;font-size:12px}.product-extra-info{display:flex;flex-direction:column;gap:16px;margin-top:25px}.info-box{background:linear-gradient(145deg,#121212,#0d0d0d);border:1px solid #222;border-radius:12px;padding:18px;transition:.3s}.info-box:hover{border-color:var(--primary);transform:translateY(-2px)}.discount-badge{background:#9b6dff;border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:10px;padding:4px 8px;position:absolute;top:10px}.info-box h4{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px;margin-bottom:10px}.info-box ul{padding-left:16px}.info-box li{color:#aaa;font-size:12px;margin-bottom:6px}.info-box.clickable{cursor:pointer;transition:.3s}.info-box svg{stroke-width:1.5;color:var(--primary)}.info-box.clickable:hover{background:#1a1a1f}.product-actions{align-items:center;display:flex;gap:15px;margin-top:20px}.size-section{gap:10px;margin:20px 0}.size-options{display:flex;gap:10px;margin-top:10px}.size-btn{background:#2a2a2f;border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;margin-right:10px;padding:8px 14px;transition:.3s}.size-btn.active,.size-btn:hover{border-color:var(--primary)}.size-btn.active{background:var(--primary);color:#fff}.add-cart{background:#2a2a2f;border:1px solid var(--border);border-radius:4px;color:var(--text-main);flex:1 1;font-size:13px;padding:12px;transition:.3s}.add-cart:hover{border-color:var(--primary)}.popup{background:#111;border:1px solid #333;border-radius:8px;bottom:20px;color:#fff;left:20%;padding:15px 20px;z-index:999}.popup button{border:none;margin-left:10px;padding:5px 10px}.buy-now,.popup button{background:var(--primary);border-radius:4px;color:#fff}.buy-now{flex:1 1;font-size:13px;padding:12px}.buy-now:hover{background:var(--primary-dark)}.reviews-section{border-top:1px solid var(--border);margin-top:60px;padding-top:40px}.reviews-section h2{font-size:20px;margin-bottom:20px;text-transform:uppercase}.reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.review-box{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:15px;transition:.3s}.review-box:hover{border-color:var(--primary)}.review-header{display:flex;justify-content:space-between;margin-bottom:8px}.review-header strong{font-size:14px}.review-header span{color:#f5c518}.review-box p{color:var(--text-muted);font-size:13px;margin-bottom:10px}.review-photo{border-radius:6px;margin-top:8px;width:100px}.review-box button{background:#2a2a2f;border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;margin-top:10px;padding:6px 10px}.review-box button:hover{border-color:var(--primary)}.review-box button:disabled{opacity:.6}.review-form{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-top:30px;padding:20px}.review-form h4{margin-bottom:15px}.review-form select{background:#2a2a2f;border:1px solid var(--border);border-radius:4px;color:var(--text-main);margin-bottom:12px;padding:6px;width:100px}.review-form textarea{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-main);margin-bottom:12px;min-height:100px;padding:10px;width:100%}.review-form input[type=file]{color:var(--text-muted);margin-bottom:12px}.review-form button{background:var(--primary);border-radius:4px;color:#fff;font-size:13px;padding:10px 18px}.review-form button:hover{background:var(--primary-dark)}.star-rating{display:flex;gap:6px;margin-bottom:15px}.star{color:#444;cursor:pointer;font-size:22px}.star.active{background-color:var(--bg-card);color:#f5c518}.submitBtn{margin-left:10px}@media (max-width:900px){.product-wrapper{grid-template-columns:1fr}.submitBtn{margin-left:0}}@media (max-width:768px){.product-page{padding:20px 2%}.product-wrapper{gap:25px;grid-template-columns:1fr}.details-left{flex-direction:column-reverse;gap:12px;width:100%}.main-image{border-radius:0;height:720px;max-width:100%;width:100%}.main-image img{height:100%;object-fit:cover;width:100%}.thumbnail-column{flex-direction:row;gap:10px;justify-content:center;width:100%}.thumb{height:72px;width:58px}.details-right{text-align:left;width:100%}.product-actions,.size-options{justify-content:center}.feature-strip{flex-direction:column;gap:12px}}@media (max-width:600px){.product-actions{flex-direction:column}.review-form button{width:100%}.star{font-size:20px}.submitBtn{margin-left:0}}.related-section{margin-top:60px;padding-left:20px}.related-section h2{font-size:22px;letter-spacing:1px;margin-bottom:20px}.related-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-left:-20px}.related-card{background:#0000;border:none;cursor:pointer;padding:0;transition:.3s}.related-card h4{color:#ddd;font-size:12px;font-weight:500;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-card p{color:#8e7ab5;font-size:13px;font-weight:600;margin-top:2px}.related-card:hover img{transform:scale(1.05);transition:.4s}@media (max-width:768px){.related-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.related-card h4{font-size:11px}.related-card p{font-size:12px}}.related-card:after{background:#8e7ab5;border-radius:3px;content:"NEW";font-size:10px;left:8px;padding:2px 6px;position:absolute;top:8px}.free-size{background:#8e7ab5;border-radius:6px;color:#fff;display:inline-block;font-size:13px;padding:6px 12px}.related-card{min-width:0;position:relative;width:100%}.wishlist-icon{background:#00000080;border-radius:50%;color:#aaa;cursor:pointer;font-size:14px;padding:6px;position:absolute;right:8px;top:8px;transition:.3s;z-index:2}.wishlist-icon:hover{color:#fff}.wishlist-icon.active{color:#ff4d6d}.cart-page{background:var(--bg-main);color:var(--text-main);padding:60px 0}.cart-title{font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:40px;text-transform:uppercase}.cart-layout{align-items:flex-start;display:flex;gap:40px}.cart-items{flex:2 1}.cart-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex:1 1;padding:25px;position:-webkit-sticky;position:sticky;top:100px}.cart-summary h3{font-size:18px;margin-bottom:15px}.cart-item{border-bottom:1px solid var(--border);display:flex;gap:20px;padding:25px 0}.cart-left img{border:1px solid var(--border);border-radius:6px;height:180px;object-fit:cover;width:140px}.cart-right h3{cursor:pointer;font-size:16px;margin-bottom:6px}.cart-right h3:hover{color:var(--primary)}.cart-desc{color:var(--text-muted);font-size:13px;margin-bottom:10px}.cart-price{color:var(--primary);font-size:16px;font-weight:600;margin-bottom:12px}.qty-controls{align-items:center;display:flex;gap:10px;margin-bottom:10px}.qty-controls button{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-main);height:30px;transition:.2s;width:30px}.qty-controls button:hover{border-color:var(--primary);color:var(--primary)}.remove-btn{border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:12px;padding:6px 12px;transition:.2s}.remove-btn:hover{border-color:#ff6b6b;color:#ff6b6b}.checkout-btn{background:var(--primary);border-radius:4px;color:#fff;display:block;font-size:14px;margin-top:15px;padding:12px;text-align:center;transition:.25s;width:100%}.checkout-btn:hover{background:var(--primary-dark)}.empty-cart{margin-top:80px;text-align:center}.empty-cart h2{margin-bottom:15px}.empty-cart button{background:var(--primary);border-radius:4px;color:#fff;padding:10px 20px;transition:.2s}.empty-cart button:hover{background:var(--primary-dark)}@media (max-width:992px){.cart-layout{flex-direction:column;gap:30px}.cart-summary{position:static;width:100%}}@media (max-width:768px){.cart-item{align-items:center;flex-direction:column;text-align:center}.cart-left img{height:auto;max-width:220px;width:100%}.qty-controls{justify-content:center}}@media (max-width:480px){.cart-title{font-size:20px}}.checkout-wrapper{background:var(--bg-main);color:var(--text-main);margin:0 auto;max-width:100%;min-height:100vh;overflow-x:hidden;padding:50px 5%;width:100%}body{overflow-x:hidden}.checkout-progress{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.checkout-progress div{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:12px;letter-spacing:1px;padding:6px 10px}.checkout-progress .active{border-color:var(--primary);color:var(--text-main)}.checkout-container{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1200px;width:100%}.checkout-container>*{min-width:0}.checkout-left{width:100%}.checkout-left:before{color:var(--text-muted);content:"Delivery Details";display:block;font-size:16px;letter-spacing:1px;margin-bottom:15px}.form-grid{grid-gap:10px;gap:10px;grid-template-columns:1.4fr 1fr}.form-grid .full{grid-column:span 2}.floating-group{display:flex;flex-direction:column;margin-bottom:8px}.floating-group label{color:var(--text-muted);font-size:12px;margin-bottom:2px}.floating-group input,.floating-group textarea{background:#0000;border:none;border-bottom:1px solid var(--border);color:var(--text-main);font-size:14px;padding:8px 4px}.floating-group textarea{height:80px}.floating-group input:focus,.floating-group textarea:focus{border-bottom:1px solid var(--primary);outline:none}.primary-btn{font-size:14px;letter-spacing:1px;margin:20px auto 0;width:60%}.checkout-right{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:8px;padding:18px;position:-webkit-sticky;position:sticky;top:100px}.checkout-right h3{font-size:15px;margin-bottom:15px}.summary-item{border-bottom:1px solid #ffffff0d;display:flex;gap:10px;margin-bottom:12px;padding-bottom:10px}.summary-item img{border-radius:6px;height:70px;width:60px}.summary-item span{color:var(--text-muted);font-size:13px}.coupon-box{display:flex;gap:6px;margin:10px 0}.coupon-box input{background:#0000;border:1px solid var(--border);flex:1 1;font-size:12px;padding:8px}.coupon-box button{background:var(--primary);border-radius:5px;color:#fff;padding:6px 10px}.coupon-box p{color:var(--text-muted);font-size:14px;gap:4px;padding-left:8px}.use-address-btn{background:#1f1f23;border:1px solid #2e2e35;border-radius:4px;color:#8e7ab5;cursor:pointer;font-size:12px;margin-top:8px;padding:10px;transition:.3s;width:100%}.use-address-btn:hover{background:#8e7ab5;border-color:#8e7ab5;color:#fff}.summary-total{border-top:1px solid var(--border);display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-top:10px;padding-top:10px}.custom-select{background:#111;border:1px solid #2a2a2a;border-radius:6px;color:#ccc;font-size:14px;max-width:100%;outline:none;padding:10px;transition:.2s;width:100%}.custom-select:focus{border-color:#8a7cff;color:#fff}.custom-select option{background:#111;color:#ccc;white-space:normal}@media (max-width:768px){.checkout-wrapper{padding:10px;width:100%}.checkout-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.checkout-left:before{font-size:14px;margin-bottom:10px}.form-grid{gap:14px;grid-template-columns:1fr}.floating-group{margin-bottom:6px}.floating-group label{color:var(--text-muted);font-size:11px;margin-bottom:4px}.floating-group input,.floating-group textarea{border-bottom:1px solid #fff3;font-size:15px;padding:10px 2px}.floating-group textarea{height:70px}.primary-btn{border-radius:30px;font-size:15px;margin-top:18px;padding:12px;width:100%}.checkout-right{border-radius:10px;margin-top:25px;padding:14px}.checkout-right h3{font-size:14px}.summary-item{gap:10px;padding-bottom:10px}.summary-item img{height:65px;width:55px}.summary-item span{font-size:12px}.summary-total{font-size:14px}.coupon-box input{font-size:11px}.coupon-box p{font-size:10px}.coupon-box button{font-size:13px}.logo-image{height:30px;width:auto}.mobile-menu-icon{font-size:20px;margin-left:8px}}.payment-screen{background:linear-gradient(145deg,#1e1e21,#131315);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 20px 40px #0006;margin:60px auto;max-width:500px;padding:40px;text-align:center}.payment-screen h2{font-family:Oswald,sans-serif;font-size:18px;margin-bottom:10px;text-transform:uppercase}.payment-screen p{color:#a1a1aa;font-size:14px;margin-bottom:10px}.payment-screen .total-amount{color:#fff;display:block;font-size:22px;font-weight:700;margin-bottom:40px}.payment-screen .primary-btn{background:#8e7ab5;border:none;border-radius:6px;box-shadow:0 4px 15px #8e7ab54d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:2px;padding:18px;text-transform:uppercase;transition:all .3s ease;width:100%}.payment-screen .primary-btn:hover{background:#7a66a3;box-shadow:0 6px 20px #8e7ab566;transform:translateY(-2px)}.payment-screen .primary-btn:disabled{background:#3f3f46;cursor:not-call;transform:none}@media (max-width:480px){.payment-screen{margin:30px 16px;padding:30px 20px}.payment-screen h2{font-size:22px}}@media (min-width:1024px){.payment-screen{margin:80px auto;max-width:580px;padding:50px 60px}.payment-screen h2{font-size:20px;letter-spacing:3px;margin-bottom:30px}.payment-screen p{font-size:13px;letter-spacing:1px;margin-bottom:5px}.payment-screen .total-amount{font-size:38px;font-weight:800;margin:15px 0 40px}.payment-screen .primary-btn{font-size:15px;margin:0 auto;max-width:320px;padding:15px 25px}}.input-group-static input,.input-group-static textarea{color:#fff!important;opacity:1!important}.form-grid{grid-gap:20px;gap:20px}.input-group{gap:6px}.input-group label{color:#8e7ab5;font-size:11px;letter-spacing:1px;text-transform:uppercase}.input-group input,.input-group textarea{background:#121212;border:1px solid #2a2a2f;border-radius:4px;color:#fff;font-size:14px;outline:none;padding:12px}.input-group input:focus,.input-group textarea:focus{border-color:#8e7ab5}.input-group textarea{min-height:100px;resize:vertical}@media (max-width:768px){.checkout-container{display:flex;flex-direction:column}.form-grid{grid-template-columns:1fr}.input-group.full{grid-column:span 1}.checkout-right{margin-top:20px}}.input-group-static textarea{min-height:80px}.input-group-static input::placeholder{color:#444}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.input-group{display:flex;flex-direction:column}.input-group.full{grid-column:span 2}.input-group label{color:#a1a1aa;font-size:12px;margin-bottom:5px}.input-group input,.input-group select,.input-group textarea{background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#fff;outline:none;padding:10px 12px;transition:.2s ease}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#8e7ab5;box-shadow:0 0 0 1px #8e7ab5}.input-group select{-webkit-appearance:none;appearance:none;background-color:#0f0f0f;background-image:url("data:image/svg+xml;utf8,<svg fill=%27white%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;min-width:0;width:100%}.primary-btn{background:#8e7ab5;border-radius:10px;margin-top:15px}.primary-btn:hover{background:#7a69a3}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.input-group.full{grid-column:span 1}}.orders-container{background:var(--bg-main);color:var(--text-main);min-height:80vh;padding:60px 10%}.orders-title{color:var(--text-main);font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:40px;text-transform:uppercase}.order-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:25px;padding:20px;transition:.25s ease}.order-card:hover{border-color:var(--primary)}.order-top{display:flex;justify-content:space-between;margin-bottom:15px}.order-id{font-size:14px;font-weight:600}.order-date{color:var(--text-muted);font-size:12px}.order-summary p{font-size:16px;font-weight:600}.status{border-radius:4px;display:inline-block;font-size:11px;letter-spacing:.5px;margin-top:5px;padding:4px 10px;text-transform:uppercase}.status.pending{background:#ffa5001f;color:orange}.status.processing{background:#007bff1f;color:#4dabff}.status.cancelled{background:#ff4d4d1f;color:#ff6b6b}.status.delivered{background:#28a7451f;color:#4caf50}.order-product-row{align-items:center;background:#1e1e22;border-radius:6px;display:flex;gap:15px;margin-bottom:12px;padding:12px;transition:.25s}.order-product-row:hover{border:1px solid var(--primary)}.order-product-img{background:#2a2a2f;border:1px solid var(--border);border-radius:6px;height:80px;object-fit:contain;width:80px}.order-product-info{font-size:13px}.product-name{font-size:14px;margin-bottom:4px}.timeline{position:relative}.timeline:before{background:#333;content:"";height:3px;left:5%;position:absolute;right:5%;top:20px;z-index:0}.timeline-item{position:relative;z-index:1}.timeline-item .dot{background:var(--primary);border-radius:50%;height:14px;margin:0 auto 8px;width:14px}.timeline-item p{font-weight:600}.timeline-item span{color:var(--text-muted);font-size:10px}.circle{background:#555;height:10px;margin-right:10px;width:10px}.circle.active{box-shadow:0 0 10px #8b5cf6b3;transform:scale(1.4)}.timeline{display:flex;justify-content:space-between;margin-top:20px}.circle{background:#444;border-radius:50%;height:12px;margin:auto;width:12px}.circle.completed{background:#22c55e}.circle.active{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6b3;transform:scale(1.3)}.circle.pending{background:#444}.timeline-item{flex:1 1;text-align:center}.timeline-item p{font-size:12px;margin-top:6px}.timeline-item small{color:#aaa;font-size:10px}@media (max-width:768px){.orders-container{padding:40px 5%}.order-top{flex-direction:column;gap:6px}.order-product-row{align-items:flex-start;flex-direction:column}.order-product-img{height:160px;width:100%}}.auth-wrapper{align-items:center;background:radial-gradient(circle at top,#151515,#000);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.auth-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 40px #0009;max-width:380px;padding:45px 30px;width:100%}.auth-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:20px;margin-top:-20px;text-align:center}.auth-logo{border-radius:50%;display:block;height:60px;margin:0 auto 15px;object-fit:cover;opacity:.9;width:60px}.auth-title{font-size:20px;font-weight:600;letter-spacing:2px;margin-bottom:30px;text-align:center;text-transform:uppercase}.input-group{margin-bottom:20px;position:relative}.input-group input{background:#0f0f10;border:1px solid #ffffff14;border-radius:6px;color:#fff;font-size:13px;padding:12px 14px;transition:all .25s ease;width:100%}.input-group input::placeholder{color:var(--text-muted)}.input-group input:focus{border-color:#8e7ab5;box-shadow:0 0 0 1px #8e7ab566,0 0 12px #8e7ab533}.eye-icon{color:var(--text-muted);cursor:pointer;opacity:.6;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.2s}.eye-icon:hover{color:var(--primary);opacity:1}.auth-btn{background:linear-gradient(135deg,#8e7ab5,#6f5aa8);border-radius:50px;color:#fff;font-size:13px;font-weight:600;margin-top:15px;padding:13px;transition:all .3s ease;width:100%}.auth-btn:hover{background:var(--primary-dark);box-shadow:0 8px 20px #8e7ab54d;transform:translateY(-2px)}.auth-outline-btn{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:13px;margin-top:10px;padding:12px;transition:.25s;width:100%}.auth-outline-btn:hover{border-color:var(--primary);color:var(--primary)}.auth-switch{color:var(--text-muted);font-size:13px;margin-top:15px;text-align:center}.auth-switch span{color:var(--primary);cursor:pointer;margin-left:5px}.auth-switch span:hover{text-decoration:underline}.forgot-link{color:var(--text-muted);cursor:pointer;font-size:12px;margin-top:10px;text-align:right}.forgot-link:hover{color:var(--primary)}@media (max-width:480px){.auth-box{padding:30px 20px}.auth-title{font-size:20px}}.auth-link{color:var(--text-muted);font-size:13px;margin-top:15px;text-align:center}.auth-link:hover{color:var(--primary);cursor:pointer}.wishlist-page{background:#0f0f12;color:#fff;min-height:100vh;padding:60px 6%}.wishlist-page h2{font-size:18px;margin-bottom:25px;text-transform:uppercase}.wishlist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.wishlist-row{background:#1a1a1f;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:.25s}.wishlist-row:hover{border-color:#8e7ab5;transform:translateY(-5px)}.wishlist-image{background:#f5f5f5;height:220px;overflow:hidden;width:100%}.wishlist-image img{height:100%;object-fit:cover;object-fit:contain;width:100%}.wishlist-content{display:flex;flex-direction:column;gap:6px;padding:12px}.left h3{font-size:13px;font-weight:500}.left p{color:#8e7ab5;font-size:13px}.right{display:flex;gap:4px;margin-top:8px}.right button{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:10px;padding:5px}.right button:first-child{background:#8e7ab5;color:#fff}.buy-btn{background:#0000;border:1px solid #8e7ab5;color:#8e7ab5}.remove-btn{background:#0000;color:#777}@media (max-width:1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.wishlist-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.wishlist-image{height:160px}.wishlist-content{padding:10px}.left h3,.left p{font-size:12px}.right{display:flex;gap:4px}.right button{flex:1 1;font-size:10px;padding:5px}}.popup{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed}.box{background:#1a1a1f;border-radius:8px;padding:20px}.sizes{display:flex;gap:10px;margin:10px 0}.sizes button{padding:5px 10px}.active{background:#8e7ab5;color:#fff}.contact-page{padding:60px 0}.contact-header{margin-bottom:20px;text-align:center}.contact-header h1{font-size:48px;font-weight:700;letter-spacing:2px}.contact-header p{margin:10px auto;max-width:500px}.contact-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.contact-info{display:flex;flex-direction:column;gap:15px}.support-time{color:var(--text-muted);font-size:12px}.btn-primary{background:var(--primary);border-radius:8px;transition:.3s}.btn-primary:hover{box-shadow:0 10px 20px #8e7ab54d;transform:translateY(-2px)}.trust-box{display:flex;flex-direction:column;font-size:14px;gap:10px;margin-top:20px}.trust-box div{align-items:center;display:flex;gap:8px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-main);padding:10px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 10px #8e7ab533;outline:none}.contact-form select{-webkit-appearance:none;appearance:none;background:#1e1e22;border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;padding:12px;width:100%}.contact-form select option{background:#1e1e22;color:#fff}.contact-form select:focus{border-color:var(--primary);box-shadow:0 0 10px #8e7ab533;outline:none}.contact-form textarea{height:120px;resize:none}.contact-form button{margin-top:10px}.faq-section{margin-top:60px}.faq-section h2{margin-bottom:20px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;box-shadow:0 10px 30px #0006}.card,details{border:1px solid var(--border)}details{background:var(--bg-card);border-radius:6px;cursor:pointer;margin-bottom:10px;padding:12px;transition:.3s}details[open]{border-color:var(--primary)}summary{font-weight:600}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.success-message{animation:fadeIn .3s ease;background:#8e7ab526;border:1px solid #8e7ab566;border-radius:6px;color:#c7b6ff;font-size:13px;margin-bottom:15px;padding:10px 14px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.privacy-container{color:#d1d1d1;margin:auto;max-width:900px;padding:40px 20px}.privacy-header{margin-bottom:30px;text-align:center}.privacy-header h1{color:#fff;font-size:32px}.last-updated{color:#888;font-size:14px}.privacy-card{background:#1a1a1d;border:1px solid #333;border-radius:12px;padding:30px}.privacy-card h3{color:#8e7ab5;margin-top:25px}.privacy-card p{line-height:1.6;margin-top:10px}.privacy-card ul{margin-top:10px;padding-left:20px}.privacy-card li{margin-bottom:8px}.intro{font-size:16px;margin-bottom:20px}.privacy-contact{border-top:1px solid #333;margin-top:30px;padding-top:20px;text-align:center}.privacy-contact span{color:#8e7ab5;font-weight:700}.tldr-box{background:#8e7ab51a;border:1px solid #8e7ab5;border-radius:8px;font-size:14px;margin-bottom:20px;padding:15px}.refund-steps{display:flex;gap:10px;justify-content:space-between;margin-bottom:25px}.refund-steps div{background:#111;border:1px solid #333;border-radius:8px;flex:1 1;font-size:14px;padding:15px;text-align:center}.refund-steps span{color:#8e7ab5;display:block;font-size:12px;margin-top:5px}@media (max-width:768px){.refund-steps{flex-direction:column}.refund-steps div{width:100%}.privacy-container{padding:20px 15px}.privacy-card{padding:20px}}.refund-steps div{transition:.3s}.refund-steps div:hover{border-color:#8e7ab5;transform:translateY(-2px)}.profile-page{background:var(--bg-main);color:var(--text-main);padding:40px 0}.profile-title{font-size:24px;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.profile-grid{display:flex;gap:40px}.profile-sidebar{display:flex;flex:1 1;flex-direction:column;gap:20px}.profile-content{border-left:1px solid var(--border);flex:2 1;padding-left:25px}.profile-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:20px;transition:.25s}.profile-card:hover{border-color:var(--primary);transform:translateY(-3px)}.profile-avatar{border:2px solid var(--primary);border-radius:50%;height:90px;width:90px}.profile-info-row{border-bottom:1px solid var(--border);font-size:13px;padding:8px 0}.profile-actions{display:flex;flex-direction:column;gap:8px;margin-top:15px}.logout-btn{background:var(--bg-light);border:1px solid var(--border);border-radius:4px;color:var(--text-main);padding:10px}.delete-btn{border:1px solid #ff00004d;border-radius:4px;color:#ff6b6b;padding:10px}input:disabled{cursor:not-allowed;opacity:.6}.profile-section{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;margin-bottom:30px;padding:20px}.profile-section input{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-main);margin-bottom:12px;padding:10px;width:100%}.primary-btn{background:var(--primary);border-radius:4px;display:block;margin:auto;max-width:250px;padding:10px;transition:.2s;width:100%}.primary-btn:hover{background:var(--primary-dark)}.profile-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;margin-top:12px;padding:10px 18px;transition:.3s ease}.profile-btn.edit{background:#2a2a2f;color:#fff}.profile-btn.edit:hover{background:#3a3a3f}.profile-btn.save{background:#8e7ab5;color:#fff}.profile-btn.save:hover{background:#6f5aa8}.sidebar-orders{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:15px}.view-orders-btn{background:var(--primary);border-radius:4px;color:#fff;margin-top:10px;padding:10px;width:100%}.sidebar-order-product{align-items:center;display:flex;gap:10px;margin-bottom:10px}.sidebar-order-product img{border:1px solid var(--border);border-radius:4px;height:55px;object-fit:cover;width:50px}.order-info{font-size:12px}.order-meta{color:var(--text-muted);font-size:11px}.order-price{color:var(--primary);font-weight:600}.sidebar-status{color:var(--text-muted);font-size:11px;margin-top:4px}.no-orders{font-size:13px;opacity:.7}.profile-info-row{align-items:center;display:flex;justify-content:space-between}.profile-btn.edit{background:#1f1f1f;border:1px solid #333;color:#ccc;transition:.2s}.profile-btn.edit:hover{background:#2a2a2a;color:#fff}.profile-btn.delete{background:#ff4d4f1a;border:1px solid #ff4d4f4d;color:#ff6b6b;transition:.2s}.profile-btn.delete:hover{background:#ff4d4f33;color:#ff4d4f}.profile-info-row p{margin:2px 0}@media (max-width:992px){.profile-grid{flex-direction:column}.profile-content{border-left:none;padding-left:0}}.success-wrapper{align-items:center;background:radial-gradient(circle at top,#111,#000);display:flex;justify-content:center;min-height:80vh;padding:20px}.success-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 40px #0009;max-width:400px;padding:40px 30px;text-align:center;width:100%}.success-icon{font-size:40px;margin-bottom:15px}.success-card h1{color:#fff;font-size:22px;font-weight:600;margin-bottom:10px}.success-card p{color:#aaa;font-size:13px;margin-bottom:25px}.success-actions{display:flex;flex-direction:column;gap:10px}.primary-btn{background:linear-gradient(135deg,#8e7ab5,#6f5aa8);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:12px;transition:.3s}.primary-btn:hover{box-shadow:0 6px 20px #8e7ab566;transform:translateY(-2px)}.secondary-btn{background:#0000;border:1px solid #ffffff1a;border-radius:50px;color:#ccc;cursor:pointer;font-size:12px;padding:10px;transition:.3s}.secondary-btn:hover{border-color:#8e7ab5;color:#8e7ab5}.order-details-container{color:#fff;margin:40px auto;max-width:900px;padding:20px}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.status{background:#8e7ab533;border-radius:20px;color:#8e7ab5;font-size:12px;padding:6px 12px}.order-info-box{background:#ffffff0a;border-radius:8px;margin-bottom:20px;padding:15px}.order-section{margin-bottom:25px}.order-section h3{font-size:16px;margin-bottom:10px}.order-product{align-items:center;display:flex;gap:15px;margin-bottom:12px}.order-product img{border-radius:8px;height:70px;object-fit:cover;width:70px}.product-name{font-weight:600}.timeline{border-left:2px solid #ffffff1a;padding-left:15px}.timeline-item{display:flex;gap:10px;margin-bottom:15px}.dot{background:#8e7ab5;border-radius:50%;height:10px;margin-top:6px;width:10px}.timeline-item span{color:#aaa;font-size:12px}.loading{margin-top:100px;text-align:center}.order-actions{display:flex;gap:12px;margin-top:20px}.cancel-btn{background:#ff4d4d}.cancel-btn,.return-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 16px}.return-btn{background:#6c5ce7}.cancel-btn:hover{background:#e63939}.return-btn:hover{background:#5a4bd1}.ordered-items-list{display:flex;flex-direction:column;gap:18px;margin-top:20px}.order-product-card{align-items:center;background:#16161f;border:1px solid #2a2a35;border-radius:14px;display:flex;gap:18px;padding:14px}.ordered-product-image{border-radius:10px;cursor:pointer;height:130px;object-fit:cover;width:110px}.ordered-product-info h4{color:#fff;font-size:18px;margin-bottom:10px}.ordered-product-info p{color:#bdbdbd;margin-bottom:6px}.ordered-price{color:#c8a8ff!important;font-size:18px;font-weight:700}@media (max-width:768px){.order-product-card{align-items:flex-start;gap:12px}.ordered-product-image{height:110px;width:90px}.ordered-product-info h4{font-size:15px}}.timeline-container{display:flex;justify-content:space-between;margin-top:30px;position:relative}.timeline-line{background:#333;height:3px;left:5%;position:absolute;right:5%;top:18px;z-index:0}.timeline-step{flex:1 1;position:relative;text-align:center;z-index:1}.timeline-icon{align-items:center;background:#444;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;margin:0 auto;width:36px}.timeline-icon.completed{background:#22c55e}.timeline-icon.active{background:#8b5cf6;box-shadow:0 0 10px #8b5cf6b3;transform:scale(1.2)}.timeline-label{font-size:12px;margin-top:8px}.timeline-date{color:#aaa;font-size:10px}
/*# sourceMappingURL=main.91de2f75.css.map*/