.loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:#000;display:flex;justify-content:center;align-items:center;animation:fadeOut .5s ease-in-out 3s forwards}.loader-video{width:100%;height:100%;object-fit:contain;max-width:100vw;max-height:100vh}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.app-container{min-height:100vh;display:flex;flex-direction:column}.header-video-wrapper{position:relative;width:100%;height:60vh;min-height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.header-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}.header-overlay{position:relative;z-index:10;text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px;background:#0006;border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-title{font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin:0;background:linear-gradient(to right,gold,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(255,215,0,.3)}.sound-toggle-btn{display:flex;align-items:center;gap:10px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:12px 24px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sound-toggle-btn:hover{background:#ffd70033;border-color:gold;transform:scale(1.05)}.sound-toggle-btn.btn-pulse{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 #ffd70066}70%{box-shadow:0 0 0 15px #ffd70000}to{box-shadow:0 0 #ffd70000}}@media (max-width: 768px){.header-video-wrapper{height:50vh;min-height:350px}.header-overlay img{height:50px!important}.header-overlay p{font-size:1rem!important}}.store-section{padding:80px 20px;max-width:1200px;margin:0 auto}.store-title{text-align:center;margin-bottom:50px;font-size:2.5rem;font-weight:700}.store-title span{color:var(--color-gold)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.product-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #e5a93d26;border-color:#e5a93d4d}.product-image-container{width:100%;height:250px;overflow:hidden;background:#00000080;display:flex;align-items:center;justify-content:center}.product-image-container img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .5s ease}.product-card:hover .product-image-container img{transform:scale(1.1)}.product-info{padding:20px}.product-name{font-size:1.4rem;font-weight:600;margin-bottom:10px}.product-price{font-size:1.2rem;color:var(--color-gold);font-weight:700;margin-bottom:20px}.buy-btn{width:100%;background:linear-gradient(135deg,var(--color-gold),#c98a21);color:#000;border:none;padding:12px;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.buy-btn:hover{box-shadow:0 0 15px #e5a93d80}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#111;border:1px solid var(--glass-border);border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 20px 50px #00000080}@media (max-width: 768px){.modal-content{grid-template-columns:1fr}}.close-btn{position:absolute;top:15px;right:15px;background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.close-btn:hover{background:#ff00004d;transform:rotate(90deg)}.modal-image{background:#000;display:flex;align-items:center;justify-content:center;padding:40px}.modal-image img{width:100%;height:auto;max-height:400px;object-fit:contain}.modal-details{padding:40px;display:flex;flex-direction:column}.modal-details h2{font-size:2rem;margin-bottom:15px}.modal-desc{color:#aaa;margin-bottom:30px;font-size:1.1rem;line-height:1.8;white-space:pre-line}.auth-container{margin-top:auto;background:#ffffff0d;padding:20px;border-radius:12px}.auth-input{width:100%;background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:8px;margin-bottom:15px;font-family:inherit}.auth-input:focus{outline:none;border-color:var(--color-gold)}.navbar{position:sticky;top:0;z-index:1000;background:#000;border-bottom:1px solid #222;height:64px}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;max-width:1400px;margin:0 auto}.nav-logo{height:32px;cursor:pointer}.menu-icon,.nav-actions{cursor:pointer;color:#fff}.streetwear-hero{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0;text-shadow:2px 2px 10px rgba(0,0,0,.8)}.hero-text{font-size:4rem;font-weight:900;letter-spacing:.15em;margin:0;color:#fff;line-height:1}.hero-subtext{font-size:1.2rem;font-weight:600;letter-spacing:.2em;color:var(--color-gold)}@media (max-width: 768px){.hero-text{font-size:2.5rem}.hero-subtext{font-size:.9rem}}.street-card{cursor:pointer;display:flex;flex-direction:column}.street-image-wrapper{position:relative;width:100%;aspect-ratio:4/5;background:#111;overflow:hidden;margin-bottom:15px}.street-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.street-card:hover .street-image-wrapper img{transform:scale(1.05)}.quick-view-bar{position:absolute;bottom:0;left:0;width:100%;background:#000000e6;color:#fff;text-align:center;padding:15px 0;font-weight:700;letter-spacing:.1em;font-size:.9rem;transform:translateY(100%);transition:transform .3s cubic-bezier(.165,.84,.44,1);border-top:1px solid var(--color-gold)}.street-card:hover .quick-view-bar{transform:translateY(0)}.street-info{display:flex;flex-direction:column}.street-name{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;color:#fff}.street-price{font-size:.95rem;color:var(--color-gold);font-weight:500}.modal-content-large{background:#0a0a0a;width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;flex-direction:row;z-index:2000;animation:slideUp .4s cubic-bezier(.165,.84,.44,1)}@keyframes slideUp{0%{transform:translateY(100vh)}to{transform:translateY(0)}}.close-btn-large{position:absolute;top:20px;right:20px;background:transparent;color:#fff;border:none;cursor:pointer;z-index:2010;transition:transform .3s}.close-btn-large:hover{transform:scale(1.2);color:var(--color-gold)}.gallery-section{flex:2;position:relative;background:#111;display:flex;align-items:center;justify-content:center}.gallery-main-img{max-width:100%;max-height:100%;object-fit:contain}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;padding:20px;cursor:pointer;z-index:10}.gallery-nav.left{left:0}.gallery-nav.right{right:0}.gallery-nav:hover{background:var(--color-gold);color:#000}.gallery-dots{position:absolute;bottom:30px;display:flex;gap:10px}.gallery-dots .dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d}.gallery-dots .dot.active{background:var(--color-gold);transform:scale(1.3)}.details-section{flex:1;padding:60px 40px;display:flex;flex-direction:column;background:#0a0a0a;border-left:1px solid #222}.product-title-large{font-size:3rem;font-weight:900;text-transform:uppercase;margin-bottom:20px}.product-price-large{font-size:2rem;color:var(--color-gold)}.add-to-cart-btn{background:var(--color-gold);color:#000;font-size:1.2rem;font-weight:800;padding:20px;border:none;width:100%;cursor:pointer;transition:all .3s;letter-spacing:2px}.add-to-cart-btn:hover{background:#fff}@media (max-width: 900px){.modal-content-large{flex-direction:column;overflow-y:auto}.gallery-section{height:60vh;flex:none}.details-section{flex:none;padding:40px 20px}.product-title-large{font-size:2rem}}.cart-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:3000}.cart-sidebar{position:fixed;top:0;right:0;width:400px;height:100vh;background:#0a0a0a;border-left:1px solid #222;z-index:3010;display:flex;flex-direction:column;overflow-y:auto;animation:slideRight .3s ease}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #222}.cart-close{background:none;border:none;color:#fff;cursor:pointer}.cart-items-container{flex:1;overflow-y:auto;padding:20px}.cart-item{display:flex;gap:15px;margin-bottom:20px;border-bottom:1px solid #222;padding-bottom:15px}.cart-item-img{width:80px;height:100px;object-fit:cover;background:#111}.cart-item-info{flex:1}.cart-item-name{font-size:.9rem;text-transform:uppercase;margin-bottom:5px}.cart-item-price{color:var(--color-gold);font-weight:700}.cart-remove-btn{background:none;border:none;color:#555;cursor:pointer}.cart-remove-btn:hover{color:#f44}.cart-footer{padding:20px;border-top:1px solid #222;background:#000}.cart-total-row{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700;margin-bottom:20px}.checkout-btn{width:100%;background:#fff;color:#000;padding:15px;border:none;font-weight:700;cursor:pointer}.cart-badge{position:absolute;top:-8px;right:-8px;background:var(--color-gold);color:#000;font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}:root{--bg-dark: #050505;--bg-surface: rgba(255, 255, 255, .03);--bg-surface-hover: rgba(255, 255, 255, .08);--text-main: #f5f5f5;--text-muted: #a0a0a0;--color-gold: #e5a93d;--color-gold-hover: #f3be5d;--color-purple: #5e239d;--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition: all .3s cubic-bezier(.25, .8, .25, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:#121212;background-image:linear-gradient(#0a0a0ad9,#0a0a0af2),url(/Textura%20Grunge.jpg);background-size:cover;background-attachment:fixed;background-position:center;color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.glass-panel{background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px}.btn-primary{background:linear-gradient(135deg,var(--color-gold),#c98a21);color:#111;font-weight:600;padding:12px 24px;border-radius:8px;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e5a93d66}.btn-secondary{background:#ffffff1a;color:var(--text-main);font-weight:500;padding:12px 24px;border-radius:8px;transition:var(--transition);border:1px solid var(--glass-border)}.btn-secondary:hover{background:#fff3}.container{max-width:1200px;margin:0 auto;padding:0 24px}
