@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}--- FONT ---
.nav-links{font-family:Press Start\ 2P,cursive;letter-spacing:2px}.navbar{background:#0000!important;left:0;transition:transform .3s ease-in-out}.navbar-show{transform:translateY(0)}.navbar-hide{transform:translateY(-100%)}.navbar-container{align-items:center;display:flex;justify-content:center;width:100%}.nav-menu{display:flex;list-style:none}.nav-item{margin-left:2.8rem}.nav-links{font-size:1.1rem}@media (max-width:768px){.menu-icon{display:none}.nav-menu{align-items:center;background:#0000!important;flex-direction:row;height:auto;justify-content:center;left:auto;margin:0;padding:0;position:relative;top:auto;width:100%}.nav-item{margin:0 10px}.nav-links{font-size:.8rem;white-space:nowrap}}.nav-links:hover{text-shadow:0 0 5px #0ff;transform:scale(1.05)}@media (max-width:768px){.nav-links.active{font-size:1rem}.nav-links:hover{transform:none}}.nav-links{font-family:Press Start\ 2P,cursive}.navbar{background:#0000;display:flex;justify-content:center;position:fixed;top:0;width:100%;z-index:1000}.desktop-menu{display:flex;list-style:none}.nav-item{margin-left:2rem}.nav-links{color:#fff;font-size:1rem;text-decoration:none;text-shadow:0 0 5px #0ff}.nav-links:hover{color:#0ff;text-shadow:0 0 10px #0ff}.menu-icon{color:#0ff;cursor:pointer;display:none;font-size:28px}@media (max-width:768px){.desktop-menu{display:none}.menu-icon{display:block;left:20px;position:absolute;top:15px}}.mobile-menu{background:#000;border-right:3px solid #0ff;height:100vh;left:-100%;padding-top:80px;position:fixed;top:0;transition:left .3s ease;width:50%;z-index:2000}.mobile-menu.open{left:0}.mobile-menu ul{list-style:none;padding-left:20px}.mobile-menu li{margin-bottom:30px}.mobile-menu a{color:#0ff;font-family:Press Start\ 2P,cursive;font-size:.8rem;text-decoration:none;text-shadow:0 0 6px #0ff}.menu-overlay{background:#000;height:100%;left:0;opacity:.6;position:fixed;top:0;width:100%;z-index:1500}.hero-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:3% 0 0;overflow:hidden;padding:0 2rem;position:relative;text-align:center;width:100%}body,html{height:100%;margin:0}#container-cards-home{display:flex;height:55vh;width:70vw}.card-home-cnt{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:flex-start;transition:background-image .5s ease-in-out;width:24vw}.card-home{aspect-ratio:7/6;width:65%}.card-left{align-items:flex-end}.card-right{align-items:flex-start}.card-center{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}.label-card{font-family:Press Start\ 2P,cursive;font-size:1.1rem;height:10%;margin-top:5%;text-align:center;width:75%}.card-blue{border:3px solid #0ff;border-image-slice:1;box-shadow:0 0 8px #0ff,inset 0 0 8px 0 0 16px #0ff;margin-top:10px}.card-blue,.card-violet{background-position:50%;background-repeat:no-repeat;background-size:cover}.card-violet{border:3px solid #fa7af4;border-image-slice:1;box-shadow:0 0 4px #bd3b9d,inset 0 0 4px #bd3b9d,0 0 8px #fa7af4}.shop-btn-wrapper{border-radius:18px;display:inline-block;height:100px;width:170px}.shop-btn{align-items:center;border:3px solid #fa7af4;box-shadow:0 0 4px #bd3b9d,inset 0 0 4px #bd3b9d,0 0 8px #fa7af4;color:#fff;display:flex;font-size:2rem;height:70%;justify-content:center;margin-bottom:30px}body{background-attachment:fixed;background-position:50%;background-size:cover;margin:0;overflow-x:hidden;padding:0}.logo-container{display:flex;justify-content:center;margin-bottom:15px;margin-top:70px;width:100%}.logo{max-width:230px}.category-page{padding:20px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-detail-page{display:flex;gap:20px;padding:20px}.product-gallery{flex:1 1}.main-image{max-width:500px;width:100%}.thumbnail-row{display:flex;gap:10px;margin-top:10px}.thumbnail-row img{cursor:pointer;width:80px}.slot-slide{animation:slotIn .3s steps(6) both;background-position:50%;background-size:cover;height:100%;image-rendering:pixelated;width:100%}.card-left .slot-slide{animation-delay:0ms}.card-center .slot-slide{animation-delay:.3s}.card-right .slot-slide{animation-delay:.5s}@keyframes slotIn{0%{filter:brightness(1.3) contrast(1.2);transform:translateY(-5%)}80%{transform:translateY(5%)}to{filter:none;transform:translateY(0)}}.disabled-style{background-color:#282e25!important;cursor:not-allowed!important;opacity:1!important}.success-message{background-color:#28a745;border:2px solid #00ff9c;border-radius:5px;box-shadow:0 0 10px #00ff9c;color:#fff;font-family:Courier New,monospace;margin-top:100px;padding:20px;text-align:center}.retro-input-empty{animation:pulse 1.5s infinite;background-color:#ff00661a!important;border:2px solid #f06!important;box-shadow:0 0 8px #f06!important}@keyframes pulse{0%{box-shadow:0 0 8px #f06}50%{box-shadow:0 0 15px #f06,0 0 20px #ff4d94}to{box-shadow:0 0 8px #f06}}.mobile-retro-layout{align-items:center;background-color:#0a0a1a;color:#00ff9d;display:flex;flex-direction:column;font-family:Courier New,monospace;justify-content:center;min-height:100vh;padding:20px;text-align:center}.categories-grid{display:flex;flex-direction:column;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:20px 0;max-width:500px;position:relative;width:100%}.category-button{background:linear-gradient(145deg,#1a1a3a,#2a2a4a);border:2px solid #00ff9d;border-radius:4px;box-shadow:0 0 10px #00ff9d,inset 0 0 5px #00ff9d;color:#00ff9d;cursor:pointer;font-size:14px;font-weight:700;padding:18px 8px;text-align:center;text-decoration:none;transition:all .2s ease}.category-button:hover{background:linear-gradient(145deg,#2a2a4a,#3a3a5a);box-shadow:0 0 15px #00ff9d,inset 0 0 10px #00ff9d}.logo-container{margin:20px 0}.logo{filter:drop-shadow(0 0 5px #00ff9d);height:auto;max-width:200px}.mobile-footer{margin-top:auto;padding:20px}.login-container{align-items:center;background-color:#1e1e2c;color:#00ff9d;display:flex;font-family:Press Start\ 2P,cursive;justify-content:center;min-height:100vh;padding:20px;text-shadow:0 0 5px #00ff9db3;width:100%}.login-box{background-color:#1e1e2ce6;border:2px solid #00ff9d;border-radius:8px;box-shadow:0 0 20px #00ff9d80;max-width:350px;padding:30px;text-align:center;width:100%}.login-title{color:#00ff9d;font-size:1.5rem;letter-spacing:2px;margin-bottom:30px;text-shadow:0 0 10px #00ff9db3}.login-input-group{margin-bottom:20px;text-align:left}.login-input{background-color:#2a2a3ab3;border:2px solid #00ff9d;border-radius:4px;box-sizing:border-box;color:#e0e0e0;font-family:Courier New,monospace;font-size:.9rem;padding:12px;width:100%}.login-input::placeholder{color:#666;font-family:Courier New,monospace}.login-input:focus{border-color:#ff79c6;box-shadow:0 0 10px #ff79c680;outline:none}.login-button{background-color:#00ff9d;border:none;border-radius:4px;box-shadow:0 0 10px #00ff9d80;color:#1e1e2c;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:12px;transition:all .2s;width:100%}.login-button:hover{background-color:#00a3ff;box-shadow:0 0 15px #00ff9dcc;transform:scale(1.05)}.detail-container{background-color:#1e1e2c;border-radius:8px;color:#e0e0e0;font-family:Press Start\ 2P,cursive;margin:50px auto 40px;max-width:1200px;padding:20px;position:relative;z-index:1}.detail-content{background-color:#1e1e2c;display:flex;flex-direction:column;gap:20px}.main-image-container{margin:0 auto;max-width:100%;position:relative;width:100%}.detail-main-image{display:block}.retro-arrow{align-items:center;background-color:#00ff9db3;border:none;border-radius:50%;box-shadow:0 0 10px #00ff9db3;color:#1e1e2c;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:40px}.retro-arrow:hover{background-color:#00ff9d;transform:translateY(-50%) scale(1.1)}.left-arrow{left:-20px}.right-arrow{right:-20px}.detail-thumbnails-container{margin-top:20px;overflow-x:auto;padding:10px 0;width:100%}.detail-thumbnails{justify-content:flex-start;padding:0}.detail-thumbnail{flex-shrink:0;transition:all .2s}.detail-thumbnail:hover{transform:scale(1.05)}.detail-thumbnail.active{border-color:#ff79c6;box-shadow:0 0 10px #ff79c6b3}.detail-info{height:-webkit-fit-content;height:fit-content;min-width:100%}.detail-title{text-align:left}@media (min-width:768px){.detail-price,.detail-title{text-align:left}.detail-content{flex-direction:row}.detail-images{flex:0 0 50%;max-width:50%}.detail-info{max-width:50%;min-width:32rem}}.detail-price{text-align:center}.detail-images{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.detail-main-image{border:2px solid #00ff9d;border-radius:6px;box-shadow:0 0 15px #00ff9d80;height:auto;max-width:400px;width:100%}.detail-thumbnails{display:flex;flex-wrap:wrap;gap:10px}.detail-thumbnail{border:1px solid #3a3a4a;border-radius:4px;cursor:pointer;height:80px;object-fit:cover;transition:border-color .2s;width:80px}.detail-thumbnail:hover{border-color:#00ff9d}.detail-info{background-color:#2a2a3ab3;border:1px solid #00ff9d;border-radius:6px;display:flex;flex-direction:column;min-height:0;padding:20px}.detail-title{color:#00ff9d;font-size:1.8rem;margin-bottom:20px;text-shadow:0 0 5px #00ff9db3}.detail-description{font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;margin-bottom:20px;overflow-wrap:break-word;word-break:break-word}.detail-price{color:#ff79c6;font-size:1.5rem;margin-bottom:20px}.retro-button{background-color:#00ff9d;border:none;border-radius:4px;box-shadow:0 0 10px #00ff9d80;color:#1e1e2c;font-size:.8rem;padding:12px 24px;transition:all .2s}.retro-button:hover{background-color:#00a3ff;transform:scale(1.05)}#cnt_title_prix{align-content:center;align-items:flex-end;display:flex;justify-content:space-between}@media (max-width:768px){.detail-info{max-width:87%;min-width:85%}.detail-container{gap:initial}}.media-preview{align-items:center;background-color:#222;border:2px solid #0f0;color:#0f0;cursor:pointer;display:flex;font-size:24px;height:100px;justify-content:center;width:100px}.retro-music-preview,.retro-video-preview{box-shadow:0 0 10px #0f0;transition:all .2s}.retro-music-preview:hover,.retro-video-preview:hover{box-shadow:0 0 20px #0f0;transform:scale(1.05)}.gallery-container{color:#eee;font-family:Courier New,monospace;padding:20px}.gallery-title{margin-bottom:30px;text-shadow:0 0 5px #00ff9d80}.gallery-grid{gap:20px}.gallery-item{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;transition:transform .2s,border-color .2s}.gallery-item:hover{transform:scale(1.02)}.gallery-image{height:480px;width:350px}@media (max-width:768px){.gallery-image{height:220px;width:150px}}.gallery-container{color:#e0e0e0;font-family:Press Start\ 2P,cursive;min-height:100vh;padding:40px 80px}.gallery-title{color:#00ff9d;font-size:2rem;letter-spacing:2px;margin-bottom:40px;text-align:center;text-shadow:0 0 8px #00ff9db3}.gallery-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}.gallery-item{background-color:#2a2a3a;border:2px solid #3a3a4a;border-radius:6px;box-shadow:0 0 10px #0000004d;overflow:hidden;position:relative;transition:all .2s}.gallery-item:hover{border-color:#00ff9d;box-shadow:0 0 15px #00ff9d80;transform:scale(1.03)}.gallery-image{display:block;filter:none;height:420px;object-fit:cover;transition:filter .2s;width:320px}.gallery-item:hover .gallery-image{filter:drop-shadow(0 0 6px rgba(0,255,157,.6))}.gallery-item-name{background-color:#2a2a3ae6;color:#00ff9d;font-family:Press Start\ 2P,cursive;font-size:.9em;padding:10px;text-align:center;text-shadow:0 0 4px #00ff9d80}@media (max-width:768px){.gallery-grid{align-items:center;flex-direction:column;gap:20px}.gallery-image{height:auto;margin:0 auto;max-width:320px;width:100%}.gallery-item{max-width:350px;width:100%}}.slot-slide{transition:background-image .2s cubic-bezier(.68,-.55,.27,1.55)}.retro-form{background:#111;border:2px solid #f0f;color:#0ff;font-family:Courier New,monospace;margin:5% auto;max-width:500px;padding:20px}.retro-form input,.retro-form select,.retro-form textarea{background:#222;border:2px solid #f0f;color:#0f0;margin:5px 0;padding:8px;width:100%}.retro-form input:focus,.retro-form select:focus,.retro-form textarea:focus{box-shadow:0 0 10px #0ff;outline:none}.retro-button{background:red;border:3px solid #f0f;box-shadow:0 0 10px #f0f;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;padding:10px 20px}.retro-button:hover{box-shadow:0 0 20px #f0f}
/*# sourceMappingURL=main.786c9dab.css.map*/