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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.merch-page{line-height:1.6;margin:0 auto;max-width:800px;padding:20px;text-align:center}.merch-page h1{margin-bottom:1px}.merch-page p{color:#b3b3b3;margin-bottom:15px}.merch-page-image{border:.1px solid #373333;border-radius:10px;margin-bottom:20px;margin-top:1px;max-width:300px;width:100%}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2rem}.product-card{background:#1a1a1a;border-radius:16px;box-shadow:0 4px 14px #0000004d;overflow:hidden;transition:transform .2s ease}.product-card:hover{transform:translateY(-5px)}.product-image-wrapper{aspect-ratio:1/1;cursor:zoom-in;overflow:hidden;position:relative;width:100%}.product-image{display:block;height:100%;object-fit:cover;width:100%}.image-arrow{-webkit-tap-highlight-color:transparent;align-items:center;background:#00000080;border:1px solid #08d03433;border-radius:50%;box-shadow:inset 0 0 20px #08d03433;color:#b99f1d;cursor:pointer;display:flex;font-size:1.4rem;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:10}.image-arrow:hover{background:#000c;border:.02px solid #b99f1d}.image-arrow-left{left:8px}.image-arrow-right{right:8px}.image-preview-overlay{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.image-preview-large{border-radius:12px;box-shadow:0 0 40px #0009;max-height:90vh;max-width:90%}.product-info{padding:1rem}.product-info h3{margin-bottom:.5rem}.product-selects{display:flex;gap:8px;margin-bottom:10px}.product-select{-webkit-tap-highlight-color:transparent;background-color:#1a1a1a;border:1px solid #b99f1d;border-radius:6px;color:#b99f1d;cursor:pointer;flex:1 1;font-size:14px;padding:6px 8px}.product-select:focus{border-color:#b99f1d;color:#b99f1d;outline:none}.product-info p{border:1px solid #08d03433;border-radius:3px;box-shadow:inset 0 0 20px #08d03433;color:#aaa;margin-bottom:1rem}.add-to-cart-btn{background:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:700;padding:12px;transition:opacity .2s ease;width:100%}.add-to-cart-btn:not(:disabled):hover{border:1px solid #b99f1d;color:#b99f1d;opacity:.85}.add-to-cart-btn:not(:disabled):active{background:#333}.add-to-cart-btn:disabled,.add-to-cart-btn:not(:disabled):active{border:2px solid #aaa;box-shadow:inset 0 0 10px #1db95433;color:#1db954}.add-to-cart-btn:disabled{background:#1a1a1a;cursor:not-allowed}.added-btn-content{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.added-text{font:700}.added-icon{mix-blend-mode:screen;position:absolute;right:0}.cart-button{background:#000;border:none;border-radius:999px;color:#1db954;cursor:pointer;font-weight:700;position:fixed;right:10px;top:20px;z-index:1000}.cart-button:hover{box-shadow:0 4px 12px #b99f1d}.cart-overlay{background:#00000080;inset:0;position:fixed;z-index:999}.cart-drawer{background:#1b1b1b;box-shadow:-4px 0 20px #0006;display:flex;flex-direction:column;height:100vh;max-width:100%;position:fixed;right:-400px;top:0;transition:right .3s ease;width:400px;z-index:1000}.cart-drawer.open{right:0}.cart-header{align-items:center;border-bottom:1px solid #b99f1d;display:flex;justify-content:space-between;padding:1.5rem}.close-cart{background:none;border:none;color:#b99f1d;cursor:pointer;font-size:1.5rem}.close-cart:hover{background:#333;color:#aaa}.close-cart:active{border:1px solid #a9a9a9;box-shadow:inset 0 0 10px #b99f1d;color:#ff4d4d}.empty-cart{align-items:center;color:#aaa;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.empty-cart h3{font-size:1.5rem;margin-bottom:.5rem}.empty-cart p{font-size:1rem}.cart-items{flex:1 1;overflow-y:auto;padding:1rem}.cart-item{border-bottom:1px solid #333;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.cart-item-image{border-radius:8px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.cart-item-info{text-align:left}.cart-item-info h3,.cart-item-info p{margin:0 0 .25rem}.quantity-controls{align-items:center;display:flex;gap:.5rem;margin-top:.5rem;width:100%}.quantity-controls button{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;height:28px;width:28px}.quantity-controls-increase:active{border:1px solid #a9a9a9;box-shadow:inset 0 0 10px #1db95433;color:#1db954}.quantity-controls-decrease:active{border:1px solid #a9a9a9;box-shadow:inset 0 0 10px #b99f1d;color:#ff4d4d}.quantity-controls span{min-width:20px;text-align:center}.clear-cart-btn{background:#333;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:1rem;margin-top:1rem;padding:12px;width:80%}.clear-cart-btn:hover{background:#444;border:.25px hidden #ff4d4d;opacity:.85}.clear-cart-btn:active{background-color:#1a1a1a;border:1px solid #a9a9a9;box-shadow:inset 0 0 10px #b99f1d;color:#ff4d4d}.cart-footer{border-top:1px solid #b99f1d;padding:1.5rem}.checkout-button{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:1rem;padding:14px;width:100%}.checkout-button:hover{border:1px solid #b99f1d;color:#b99f1d;opacity:.85}.checkout-button:active{background:#1a1a1a;border:2px solid #aaa;box-shadow:inset 0 0 20px #1db95433;color:#1db954}.checkout-button:disabled,.clear-cart-btn:disabled{background:#555;color:#999;cursor:not-allowed;opacity:.7}.checkout-button:disabled:hover,.clear-cart-btn:disabled:hover{border:none;box-shadow:none}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}body{background-color:#121212;color:#fff;font-family:Arial,sans-serif}.layout{display:flex;height:100vh}.content{display:flex;flex:1 1;flex-direction:column;min-height:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#606060;border-radius:10px}.sidebar{background:#000;border:1px solid #fff;border-radius:20px;display:flex;flex-direction:column;gap:18px;height:80vh;margin-left:10px;margin-top:75px;overflow-y:auto;padding:18px 15px;scrollbar-color:#606060 #000;scrollbar-width:thin;transition:transform .3s ease;width:220px;z-index:100}.sidebar-title{margin:0}.sidebar a{color:#b3b3b3;font-size:14px;text-decoration:none;transition:color .2s}.sidebar a:hover{color:#fff}.sidebar a.active{color:#b99f1d;font-weight:700}.sidebar a.playing{color:#1db954}.sidebar a.playing:before{content:"● ";font-size:10px}.mobile-hamburger{color:#fff;cursor:pointer;display:none;font-size:28px;left:15px;position:fixed;top:15px;z-index:101}.overlay{background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.main{flex:1 1;overflow-y:auto;padding:20px 20px 120px}.home-title{align-items:center;display:flex;justify-content:center;margin:0 auto 10px}.home-title img{border-radius:20px;width:15rem}.home-header-img{display:flex;justify-content:center;margin:0 auto}.home-page-image{border:.1px solid #373333;border-radius:10px;margin-bottom:20px;margin-top:10px;max-width:300px;width:100%}.section-label{align-items:center;color:#b3b3b3;display:flex;font-size:11px;font-weight:500;gap:10px;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.section-divider{background:#b3b3b3;flex:1 1;height:.5px}.album-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.album-card{background:#181818;border-radius:10px;color:#fff;padding:10px;text-decoration:none;transition:all .2s ease}.album-card:hover{background:#282828;transform:translateY(-5px)}.album-card img{border:.1px solid #373333;border-radius:8px;width:100%}.about-page{line-height:1.6;margin:0 auto;max-width:800px;padding:20px;text-align:center}.about-page h1{margin-bottom:1px}.about-page p{color:#b3b3b3;margin-bottom:15px}.about-page-list{border-radius:5px;box-shadow:inset 0 0 10px #1db95433;margin:0 auto 15px;max-width:300px}.about-page a{color:#1db954;text-decoration:none}.about-page a:hover{box-shadow:inset 0 0 20px #1db95433}.about-page-image-container-1{background:#1b1b1b;border:.1px solid #373333;border-radius:20px;box-shadow:-4px 0 20px #0006;height:250px;margin:30px auto 20px;max-width:250px}.about-page-image-container-1:hover{box-shadow:inset 0 0 8px #b99f1d}.line-1{border-bottom:1px solid #b99f1d;height:30px;justify-content:center;width:249px}.about-page-image{border:.1px solid #373333;border-radius:10px;margin-top:30px;max-width:130px;width:100%}.about-page-image:hover{transform:scale(1.01)}.line-2{border-bottom:1px solid #b99f1d;height:30px;justify-content:center;width:249px}.inquiries{margin:0 auto;max-width:300px}.inquiries span:hover{box-shadow:inset 0 0 5px #b99f1d}.contact-page{color:#b3b3b3;min-height:100vh;padding:25px 20px 0}.contact-container{background:#1a1a1a;border-radius:20px;margin:0 auto;max-width:900px;padding:20px}.contact-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:36px;margin-top:5px}.contact-form p{margin-bottom:30px}.name-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.field-group{display:flex;flex-direction:column}.field-group span{font-size:1.1rem;margin-bottom:10px}.field-group input,.field-group textarea{background:#b3b3b3;border:1px solid #1db954;border-radius:10px;box-sizing:border-box;color:#000;font-size:1rem;padding:16px;width:100%}.field-group textarea{min-height:140px;resize:vertical}.contact-submit{background:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.2rem;height:50px;margin:10px auto 5px;transition:opacity .2s ease;width:160px}.contact-submit:hover{border:1px solid #b99f1d;color:#b99f1d;opacity:.85;transform:translateY(-1px)}.contact-submit:active{background:#333;border:2px solid #aaa;box-shadow:inset 0 0 10px #1db95433;color:#1db954}@media (max-width:768px){.name-row{grid-template-columns:1fr}.contact-title{font-size:2.2rem;margin-bottom:20px}}.btn-spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.checkout-note,.submit-note{font-size:.85rem;margin-top:8px;opacity:.8}.album-page{flex-direction:column;margin:0 auto;max-width:900px}.album-page,.album-page-title{align-items:center;display:flex}.album-page-title{justify-content:center;margin:0 auto 10px}.album-page-title img{border-radius:20px;width:15rem}.artist-name{color:#b3b3b3;margin-bottom:20px}.album-cover{border:.1px solid #373333;border-radius:10px;max-width:300px;width:100%}.album-cover,.album-meta{margin-bottom:20px}.success-page{margin:0 auto;max-width:600px;padding:4rem;text-align:center}.success-page h1{padding-bottom:10px}.success-page p{color:#aaa;padding:10px}.success-page button{background:#fff;border-radius:10px;color:#000;cursor:pointer;font-weight:700;height:40px;margin-top:10px;transition:opacity .2s ease;width:60%}.success-page button:hover{border:1px solid #b99f1d;color:#b99f1d;opacity:.85}.success-page button:active{background:#333;border:2px solid #aaa;box-shadow:inset 0 0 10px #1db95433;color:#1db954}.track{align-items:center;border-bottom:1px solid #2a2a2a;cursor:pointer;display:flex;gap:15px;justify-content:space-between;padding:12px;transition:background .2s,color .2s;width:100%}.track-title{flex:1 1}.track-duration{color:#b3b3b3;font-size:15px;min-width:40px;text-align:right}.track:hover{background:#ffffff0d}.track.active{background:#1db95426;box-shadow:inset 0 0 10px #1db95433;color:#1db954}.track.active .track-duration{color:#1db954}.player{background:#181818;border-top:1px solid #282828;bottom:0;height:80px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;width:99%;z-index:200}.player,.player-left{align-items:center;display:flex}.player-left{cursor:pointer;gap:12px;transition:opacity .2s ease}.player-left:hover{box-shadow:0 2px 8px #b99f1d;opacity:.8}.player-left:active{color:#aaa}.player-left img{border-radius:6px;height:50px;width:50px}.track-info{display:flex;flex-direction:column;max-width:140px}.track-info h4,.track-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-controls{align-items:center;display:flex;gap:10px}.player-controls button{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:40px;transition:all .2s;width:40px}.player-controls button:hover{color:#1db954;transform:scale(1.1)}.progress-bar,.volume{appearance:none;border-radius:2px;cursor:pointer;height:4px}.progress-bar{background:#535353;box-shadow:inset 0 0 5px #1db95433;width:150px}.volume{background:#333;box-shadow:inset 0 0 3px #b99f1d;width:70px}.progress-bar::-webkit-slider-thumb{background:#1db954}.progress-bar::-webkit-slider-thumb,.volume::-webkit-slider-thumb{appearance:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.volume::-webkit-slider-thumb{background:#b99f1d}.time{color:#b3b3b3;font-size:12px;min-width:40px;text-align:center}@media (min-width:769px){.album-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.album-card{padding:15px}}@media (max-width:768px){.sidebar{height:75vh;left:0;position:fixed;top:0;transform:translateX(-110%)}.sidebar.open{transform:translateX(0)}.mobile-hamburger{display:block}.main{padding:20px 10px 140px}.main h1{font-size:1.8rem}.album-page,.main h1{text-align:center}.album-cover{max-width:250px;width:60%}.track{align-items:center;display:flex;gap:10px;justify-content:flex-start}.track,.track span{text-align:left}.track-title{flex:1 1}.track-duration{margin-left:auto}.player{flex-direction:column;height:100px;padding:10px;width:100%}.player-controls,.player-left{justify-content:center;width:100%}.player-controls{flex-wrap:wrap;gap:6px}.progress-bar{width:110px}.volume{width:60px}.time{font-size:13px}.album-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.45d955a1.css.map*/