@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;max-width:100vw;overflow-x:hidden;width:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{background-color:#111;overflow-x:hidden;position:relative;width:100%}#root,body,html{height:100%;margin:0;overflow-x:hidden;padding:0}.App{display:flex;flex-direction:column;height:100%}.App-content{flex:1 1;margin-bottom:60px;overflow:auto}.shop-footer,footer{background-color:#333;bottom:0;color:#fff;left:0;padding:20px;position:fixed;text-align:center;width:100%;z-index:100}body{font-family:Nunito,sans-serif}body.pdp-open{overflow:hidden!important}.shop-footer{background-color:#333;color:#fff;padding:20px;text-align:center}*{scrollbar-color:#ffffff4d #ffffff1a;scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#ffffff4d;border:3px solid #ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}::-webkit-scrollbar-thumb:active{background-color:#ffffffb3;box-shadow:0 0 12px #ffffff80}.Nav{position:sticky;top:0;z-index:100}#mainLogo{height:100%;-webkit-user-select:none;user-select:none}#navContainer{background-color:#0b0b0b;box-shadow:0 2px 6px #0000004d;height:80px;justify-content:space-between;padding:0 50px}#navContainer,#navLinks{align-items:center;display:flex}#navLinks{gap:2rem;justify-content:flex-end}#navLinks a{color:#eaeaea;font-size:.95rem;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}#navLinks a:after{background-color:#eaeaea;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}#navLinks a:hover{color:#fff}#navLinks a:hover:after{width:100%}#navLinks .cart-button{align-items:center;background:none;border:1px solid #eaeaea;border-radius:4px;color:#eaeaea;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}#navLinks .cart-button:hover{background:#eaeaea;color:#0b0b0b}#navLinks .cart-button .cart-count{align-items:center;background:hotpink;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.menu-toggle{display:none}@media(max-width:768px){#navContainer{flex-direction:row;height:auto;padding:10px 20px;position:relative}#mainLogo{-webkit-user-select:none;user-select:none;width:90px}.menu-toggle{background:none;border:none;cursor:pointer;display:block;height:10px;padding:10px;position:relative;width:10px}.menu-toggle span{background-color:#eaeaea;display:block;height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.menu-toggle span:first-child{top:0}.menu-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle span:nth-child(3){bottom:0}.menu-toggle.open span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}#navLinks{align-items:center;background-color:#111;box-shadow:0 3px 10px #0003;display:flex;flex-direction:column;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .5s ease,padding .5s ease;width:100%}#navLinks.open{max-height:300px;padding:10px 0}#navLinks a{color:#eaeaea;margin:10px 0;opacity:0;padding:10px;text-align:center;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;width:100%}#navLinks a:hover{background-color:#ffffff0d}#navLinks a:first-child{transition-delay:.1s}#navLinks a:nth-child(2){transition-delay:.2s}#navLinks a:nth-child(3){transition-delay:.3s}#navLinks a:nth-child(4){transition-delay:.4s}#navLinks a:nth-child(5){transition-delay:.5s}#navLinks .cart-button{justify-content:center;margin:10px 0;opacity:0;padding:10px;text-align:center;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;transition-delay:.4s;width:calc(100% - 20px)}#navLinks.open .cart-button,#navLinks.open a{opacity:1;transform:translateY(0)}}body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.home-content{align-items:center;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.wave-canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.home-text-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.home-text-container:before{background-position:50%;background-size:cover;z-index:-1}.home-text-container:after,.home-text-container:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.home-text-container:after{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0000001a;z-index:-2}.home-text-main{align-items:center;color:#fff;display:flex;flex-direction:column;position:relative;text-align:center;text-shadow:0 0 10px #00000080;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.home-text-main h1{font-size:40px;margin:0}.home-text-main .animated-typewriter{font-size:40px;margin:10px 0 20px}.home-text-main .sb-vibe-hint{background:#120c1480;border:1px solid #f7b6cd8c;border-radius:999px;color:#f7b6cd;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 0 14px;padding:8px 14px;text-shadow:none;text-transform:uppercase;width:auto}.home-text-main p{font-size:25px;line-height:1.5;margin:0;text-shadow:0 0 10px #ffffff80;width:50%}.center-image{filter:brightness(.1);height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:40vw;z-index:-2}@media(max-width:768px){.animated-typewriter,.home-text-main,.home-text-main h1{font-size:30px}.animated-typewriter{margin:10px 0 15px}.home-text-main p{font-size:20px;width:80%}.home-text-main .sb-vibe-hint{font-size:.8rem;margin-bottom:12px;width:auto}.center-image{width:60vw}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aboutContainer{box-sizing:border-box;display:flex;height:100vh;justify-content:center}.aboutContent{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;height:83vh;max-width:600px;overflow-y:auto;padding:40px;text-align:center;width:100%}.aboutContent,.scrollContent{display:flex;flex-direction:column}.scrollContent{gap:40px;padding-bottom:40px}.aboutContent h1,.aboutContent h2,.aboutContent h3,.aboutContent p{animation:fadeIn 1s ease-in forwards;margin:0;opacity:0;width:100%}.aboutContent h1{font-size:2.5em;margin-bottom:20px}.aboutContent h2{font-size:2em;margin-bottom:15px}.aboutContent h3{font-size:1.5em;margin-bottom:10px}.aboutContent p{font-size:1em;line-height:1.6}.aboutContent h1{animation-delay:.2s}.aboutContent h2{animation-delay:.4s}.aboutContent h3{animation-delay:.6s}.aboutContent p{animation-delay:.8s}.aboutContent::-webkit-scrollbar{width:8px}.aboutContent::-webkit-scrollbar-track{background:#f1f1f1}.aboutContent::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.aboutContent::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.aboutContent{padding:20px}.aboutContent h1{font-size:2em}.aboutContent h2{font-size:1.5em}.aboutContent h3{font-size:1.2em}.aboutContent p{font-size:.9em}}@media(max-width:480px){.aboutContent{padding:15px}.aboutContent h1{font-size:1.8em}.aboutContent h2{font-size:1.3em}.aboutContent h3{font-size:1.1em}.aboutContent p{font-size:.8em}}.shop{display:flex;flex-direction:column;min-height:100%}.shop.pdp-open .product-grid{filter:blur(10px);transform:scale(.95)}.shop .product-grid{transition:filter .4s ease,transform .4s ease}.shop.transitioning .product-grid{pointer-events:none}.shop-header{background-color:#f8f8f8;box-shadow:0 2px 4px #0000001a;padding:20px}.shop-header h1{color:#333;font-size:2em;margin:0}.shop-header nav{margin-top:20px}.shop-header nav ul{display:flex;gap:20px;list-style-type:none;padding:0}.shop-header nav ul li a{color:#555;font-weight:700;transition:color .3s ease}.shop-header nav ul li a:hover{color:hotpink}.shop-header nav ul li a.active{color:hotpink;text-decoration:underline}.shop-main{flex:1 1;padding:40px}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.product-card .product-link{color:inherit;display:block;text-decoration:none}.product-card:hover{transform:translateY(-5px)}.product-card img{border-radius:4px;height:auto;max-width:100%}.product-card h3{color:#333;font-size:1.2em;margin:15px 0 10px}.product-card .price{color:hotpink;font-weight:700;margin-bottom:8px}.product-card .inventory{color:#666;font-size:.9em;font-weight:600;margin-bottom:15px}.product-card button{background-color:hotpink;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s ease}.product-card button:hover{background-color:#0056b3}.product-detail{background-color:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.product-detail .close-button{align-items:center;background:#1a1a1ae6;border:2px solid #eaeaea1a;box-shadow:0 4px 16px #0006;color:#eaeaea;cursor:pointer;display:flex;font-size:1.6em;height:50px;justify-content:center;position:absolute;right:25px;top:25px;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px;z-index:1001}.product-detail .close-button:hover{background:#0b0b0b;border-color:hotpink;box-shadow:0 6px 24px #ff69b44d;color:hotpink;transform:rotate(90deg) scale(1.1)}.product-detail .pdp-container{display:flex;height:100%}.product-detail .pdp-images{-ms-overflow-style:none;background-color:#f0f0f0;height:100%;position:relative;scrollbar-width:none;width:50%}.product-detail .pdp-images::-webkit-scrollbar{display:none}.product-detail .pdp-images img{display:block;height:auto}.product-detail .product-info{-ms-overflow-style:none;align-items:stretch;background:radial-gradient(ellipse at top left,#ff69b408 0,#0000 50%),radial-gradient(ellipse at bottom right,#ff69b405 0,#0000 50%),#1a1a1a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:60px 40px;position:relative;scrollbar-width:none;text-align:center;width:50%}.product-detail .product-info::-webkit-scrollbar{display:none}.product-detail .product-info h2{align-self:center;color:#fff;font-family:Bebas Neue,sans-serif;font-size:2.8em;letter-spacing:1.5px;line-height:1.2;margin-bottom:15px;text-shadow:0 2px 4px #00000014;text-transform:uppercase}.product-detail .product-info .genre-tags,.product-detail .product-info .price{align-self:center}.product-detail .product-info .inventory{align-self:center;color:#eaeaea;font-size:.95em;margin-bottom:25px;margin-top:-10px;opacity:.85}.product-detail .product-info .add-to-cart,.product-detail .product-info .variant-selector{align-self:center}.product-detail .product-info .price{color:hotpink;font-family:Crimson Text,serif;font-size:2em;font-weight:700;margin-bottom:25px;position:relative;text-shadow:0 2px 8px #ff69b433}.product-detail .product-info .price:before{background:linear-gradient(90deg,#0000,#ff69b4 50%,#0000);bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.product-detail .product-info .category{color:#666;font-style:italic;margin-bottom:30px}.product-detail .product-info .variant-selector{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.product-detail .product-info .variant-selector label{font-weight:700;margin-bottom:5px}.product-detail .product-info .variant-selector select{border:1px solid #ddd;border-radius:4px;font-size:1em;min-width:200px;padding:10px}.product-detail .product-info .add-to-cart{background:linear-gradient(135deg,#ff69b4,#d4558f);border:2px solid #ff69b466;border-radius:50px;box-shadow:0 8px 24px #0003,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:1.4em;letter-spacing:2px;margin-bottom:40px;max-width:400px;max-width:350px;overflow:hidden;padding:18px 50px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-detail .product-info .add-to-cart:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.product-detail .product-info .add-to-cart:hover{background:linear-gradient(135deg,#d4558f,#c44080);border-color:#ff69b499;box-shadow:0 12px 32px #0000004d,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.02)}.product-detail .product-info .add-to-cart:hover:before{left:100%}.product-detail .product-info .add-to-cart:active{transform:translateY(-1px) scale(.98)}.product-detail .product-info .add-to-cart:hover{background-color:#ff369b}.product-detail .product-info .details-wrapper{grid-gap:30px;align-items:flex-start;gap:30px;grid-template-columns:1fr 1fr}.product-detail .product-info .details-wrapper .release-info{margin:0}.product-detail .product-info .details-wrapper .release-info .chart-header{border-bottom:2px solid #eaeaea1a;color:#eaeaea;font-size:.95em;line-height:1.6;margin-bottom:20px;padding-bottom:20px;text-align:center}.product-detail .product-info .details-wrapper .tracklist-section{margin:0;padding:35px 30px}.product-detail .product-info .product-details{align-self:center;color:#444;line-height:1.6;max-width:100%;text-align:left;width:100%}.product-detail .product-info .product-details p{margin-bottom:10px}.product-detail .product-info .product-footer{align-self:center;color:#888;font-size:.9em;margin-top:auto;padding-top:40px}.product-details ol,.product-info ol{list-style-type:decimal;margin-left:2em;padding-left:1em}.product-details ol li,.product-info ol li{line-height:1.4;margin-bottom:.5em}.quick-buy-modal{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.quick-buy-modal .modal-content{background-color:#fff;border-radius:8px;max-width:500px;padding:20px;position:relative;text-align:center;width:90%}.quick-buy-modal .modal-content .modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:1.8em;position:absolute;right:10px;top:10px;transition:color .3s ease}.quick-buy-modal .modal-content .modal-close:hover{color:hotpink}.quick-buy-modal .modal-content h2{font-size:1.5em;margin-bottom:10px}.quick-buy-modal .modal-content p{color:hotpink;font-weight:700;margin-bottom:20px}.quick-buy-modal .modal-content .modal-images{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.quick-buy-modal .modal-content .modal-images img{border-radius:4px;max-width:100px}.quick-buy-modal .modal-content .inventory{color:#666;font-weight:600;margin-bottom:18px;margin-top:-10px}.quick-buy-modal .modal-content .variant-selector{margin-bottom:20px}.quick-buy-modal .modal-content .variant-selector label{font-weight:700;margin-right:10px}.quick-buy-modal .modal-content .variant-selector select{border:1px solid #ccc;border-radius:4px;outline:none;padding:6px}.quick-buy-modal .modal-content .add-to-cart{background-color:hotpink;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;padding:12px 20px;transition:background-color .3s ease}.quick-buy-modal .modal-content .add-to-cart:hover{background-color:hotpink}@keyframes growIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail .pdp-container{flex-direction:column}.product-detail .pdp-images,.product-detail .product-info{width:100%}.product-info .details-wrapper{grid-template-columns:1fr}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}.product-detail .pdp-container{flex-direction:column}.product-detail .pdp-images,.product-detail .product-info{flex:none;max-height:50vh;width:100%}.product-detail .product-info{padding:10px 0}.product-detail .product-info h2{font-size:1.5em}.product-detail .product-info .price{font-size:1.2em}.product-detail .product-info .add-to-cart{font-size:1em;padding:10px 20px}.product-detail .product-info .delivery-returns h3,.product-detail .product-info .product-details h3{font-size:1em}.product-detail .product-info .delivery-returns p,.product-detail .product-info .product-details p{font-size:.9em}.product-detail .close-button{font-size:1.5em;right:10px;top:10px}}.release-info{background:linear-gradient(135deg,#ff69b408,#0000),#1a1a1a;border:1.5px solid #eaeaea1a;border-radius:12px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0d;margin:20px 0;padding:20px;position:relative}.release-info:before{background:radial-gradient(circle,#ff69b41a 0,#0000 70%);border-radius:50%;content:"";height:60px;pointer-events:none;position:absolute;right:20px;top:-10px;width:60px}.release-info .info-row{border-bottom:1px solid #eaeaea1a;display:flex;font-family:Crimson Text,serif;padding:10px 0;transition:all .3s ease}.release-info .info-row:last-child{border-bottom:none}.release-info .info-row:hover{background:#ff69b40d;border-radius:6px;padding-left:5px}.release-info .info-row strong{color:#ff69b499;font-size:.95em;font-weight:600;letter-spacing:.3px;min-width:110px}.release-info .info-row span{color:#eaeaea;font-size:.95em;font-weight:400}.tracklist-section{background:radial-gradient(ellipse at top right,#ff69b414 0,#0000 60%),radial-gradient(ellipse at bottom left,#ff69b40a 0,#0000 60%),#1a1a1a;border:2px solid #ff69b426;border-radius:20px;box-shadow:0 12px 40px #0000001f,inset 0 2px 0 #fffc,inset 0 -1px 0 #ff69b41a;margin:35px 0;overflow:hidden;padding:35px 30px;position:relative}.tracklist-section:before{animation:vinyl-spin 60s linear infinite;background-image:repeating-radial-gradient(circle at center,#0000 0,#0000 8px,#00000005 0,#00000005 9px);content:"";height:300px;left:-100px;opacity:.5;pointer-events:none;position:absolute;top:-100px;width:300px}.tracklist-section:after{animation:vinyl-spin 45s linear infinite reverse;background:radial-gradient(circle at center,#0b0b0b 35%,#0000 0,#0000 40%,#1a1a1acc 0,#1a1a1acc 100%);border-radius:50%;bottom:-80px;content:"";height:200px;opacity:.03;pointer-events:none;position:absolute;right:-80px;width:200px}.tracklist-section h3{color:#fff;font-family:Bebas Neue,sans-serif;font-size:2em;letter-spacing:2px;margin-bottom:25px;padding-bottom:15px;position:relative;text-transform:uppercase}.tracklist-section h3:after{background:linear-gradient(90deg,#ff69b4,#0000);bottom:0;content:"";height:3px;left:0;position:absolute;width:80px}.tracklist-section .tracklist-container{display:flex;flex-direction:column;gap:28px}.tracklist-section .vinyl-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#faf8f3b3);border:1.5px solid #ff69b433;border-radius:16px;box-shadow:0 6px 24px #0000000f,inset 0 1px 0 #ffffffe6;padding:20px 24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.tracklist-section .vinyl-side:hover{border-color:#ff69b44d;box-shadow:0 12px 32px #0000001a,inset 0 1px 0 #ffffffe6;transform:translateY(-2px)}.tracklist-section .vinyl-side .side-header{align-items:center;border-bottom:2px solid;border-image:linear-gradient(90deg,#ff69b466,#0000) 1;display:flex;gap:12px;margin-bottom:18px;padding-bottom:12px}.tracklist-section .vinyl-side .side-header:before{animation:pulse 2s ease-in-out infinite;color:hotpink;content:"◉";font-size:1.3em}.tracklist-section .vinyl-side .side-header .side-label{color:#eaeaea;font-family:Bebas Neue,sans-serif;font-size:1.4em;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.tracklist-section .vinyl-side .tracks{display:flex;flex-direction:column;gap:0}.tracklist-section .vinyl-side .tracks .track{align-items:flex-start;animation:track-fade-in .5s ease-out backwards;border-bottom:1px solid #ff69b414;display:flex;gap:14px;padding:12px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tracklist-section .vinyl-side .tracks .track:last-child{border-bottom:none}.tracklist-section .vinyl-side .tracks .track:hover{background:linear-gradient(90deg,#ff69b414,#0000);border-radius:10px;padding-left:18px}.tracklist-section .vinyl-side .tracks .track:hover .track-position{color:hotpink;transform:scale(1.1)}.tracklist-section .vinyl-side .tracks .track:hover .track-title{color:#fff}.tracklist-section .vinyl-side .tracks .track:first-child{animation-delay:.03s}.tracklist-section .vinyl-side .tracks .track:nth-child(2){animation-delay:.06s}.tracklist-section .vinyl-side .tracks .track:nth-child(3){animation-delay:.09s}.tracklist-section .vinyl-side .tracks .track:nth-child(4){animation-delay:.12s}.tracklist-section .vinyl-side .tracks .track:nth-child(5){animation-delay:.15s}.tracklist-section .vinyl-side .tracks .track:nth-child(6){animation-delay:.18s}.tracklist-section .vinyl-side .tracks .track:nth-child(7){animation-delay:.21s}.tracklist-section .vinyl-side .tracks .track:nth-child(8){animation-delay:.24s}.tracklist-section .vinyl-side .tracks .track:nth-child(9){animation-delay:.27s}.tracklist-section .vinyl-side .tracks .track:nth-child(10){animation-delay:.3s}.tracklist-section .vinyl-side .tracks .track:nth-child(11){animation-delay:.33s}.tracklist-section .vinyl-side .tracks .track:nth-child(12){animation-delay:.36s}.tracklist-section .vinyl-side .tracks .track:nth-child(13){animation-delay:.39s}.tracklist-section .vinyl-side .tracks .track:nth-child(14){animation-delay:.42s}.tracklist-section .vinyl-side .tracks .track:nth-child(15){animation-delay:.45s}.tracklist-section .vinyl-side .tracks .track:nth-child(16){animation-delay:.48s}.tracklist-section .vinyl-side .tracks .track:nth-child(17){animation-delay:.51s}.tracklist-section .vinyl-side .tracks .track:nth-child(18){animation-delay:.54s}.tracklist-section .vinyl-side .tracks .track:nth-child(19){animation-delay:.57s}.tracklist-section .vinyl-side .tracks .track:nth-child(20){animation-delay:.6s}.tracklist-section .vinyl-side .tracks .track .track-position{color:#ff69b499;font-family:JetBrains Mono,monospace;font-size:.9em;font-weight:500;min-width:40px;transition:all .3s ease}.tracklist-section .vinyl-side .tracks .track .track-info{display:flex;flex:1 1;flex-direction:column;gap:5px}.tracklist-section .vinyl-side .tracks .track .track-info .track-title{color:#eaeaea;font-family:Crimson Text,serif;font-size:1.05em;font-weight:600;line-height:1.5;transition:color .3s ease}.tracklist-section .vinyl-side .tracks .track .track-info .track-artists{color:#eaeaea;font-family:Crimson Text,serif;font-size:.9em;font-style:italic;opacity:.85}.tracklist-section .vinyl-side .tracks .track .track-duration{color:#ff69b499;font-family:JetBrains Mono,monospace;font-size:.85em;min-width:55px;opacity:.7;text-align:right}@keyframes vinyl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes track-fade-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.genre-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.genre-tags .tag{align-items:center;border-radius:24px;box-shadow:0 3px 8px #0000001f,inset 0 1px 0 #ffffff80;cursor:default;display:inline-flex;font-family:Crimson Text,serif;font-size:.9em;font-weight:600;letter-spacing:.4px;overflow:hidden;padding:7px 16px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.genre-tags .tag:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.genre-tags .tag:hover{box-shadow:0 6px 16px #0000002e,inset 0 1px 0 #fff9;transform:translateY(-3px) scale(1.05)}.genre-tags .tag:hover:before{left:100%}.genre-tags .genre-tag{background:linear-gradient(135deg,#d4a574,#b8956a);border:1.5px solid #ff69b466;color:#fff}.genre-tags .genre-tag:after{content:"☕";font-size:.9em;margin-left:6px;opacity:.7}.genre-tags .style-tag{background:linear-gradient(135deg,#c19a6b,#9d7d61);border:1.5px solid #ff69b480;color:#0b0b0b}.genre-tags .style-tag:after{content:"♪";font-size:.85em;margin-left:6px;opacity:.8}.product-details{border-top:2px solid #e0e0e0;margin-top:30px;padding-top:20px}.product-details h3{color:#333;font-size:1.2em;font-weight:600;margin-bottom:15px}.product-details p{color:#555;line-height:1.6}:root{--shop-bg:#f6f1e8;--shop-surface:#fffdf8;--shop-line:#dbcdbf;--shop-ink:#1f1813;--shop-muted:#77695d;--shop-accent:#ba4a6c;--shop-accent-deep:#8f3550;--shop-shadow:0 18px 42px #291b1029}.shop{background:#f6f1e8;background:var(--shop-bg);color:#1f1813;color:var(--shop-ink)}.shop-header{background:#0000;box-shadow:none;padding:28px 28px 14px;text-align:center}.shop-header h1{color:#1f1813;color:var(--shop-ink);font-size:clamp(1.8rem,2.9vw,2.6rem);letter-spacing:.02em;margin-bottom:14px}.shop-header nav ul{flex-wrap:wrap;gap:10px;justify-content:center}.shop-header nav ul li a{align-items:center;background:#fff9;border:1px solid #dbcdbf;border:1px solid var(--shop-line);border-radius:999px;color:#1f1813;color:var(--shop-ink);display:inline-flex;padding:7px 13px;text-decoration:none}.shop-header nav ul li a.active,.shop-header nav ul li a:hover{background:#ba4a6c14;border-color:#ba4a6c;border-color:var(--shop-accent);color:#8f3550;color:var(--shop-accent-deep)}.shop-main{padding:clamp(20px,4vw,44px)}.shop .product-grid{gap:clamp(14px,2.2vw,24px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shop .product-card{background:#fffdf8;background:var(--shop-surface);border:1px solid #dbcdbf;border:1px solid var(--shop-line);border-radius:16px;box-shadow:0 8px 20px #3d2c1e14;display:flex;flex-direction:column;gap:10px;min-height:100%;padding:14px;text-align:left}.shop .product-card:hover{box-shadow:0 18px 42px #291b1029;box-shadow:var(--shop-shadow);transform:translateY(-5px)}.shop .product-card .product-link{display:flex;flex-direction:column;gap:12px}.shop .product-card img{aspect-ratio:1/1;background:#e5ddd1;border-radius:12px;object-fit:cover;width:100%}.shop .product-card h3{color:#1f1813;color:var(--shop-ink);font-size:1.03rem;line-height:1.35;margin:0}.shop .product-card .price{color:#8f3550;color:var(--shop-accent-deep);font-size:1.18rem;font-weight:700;margin:0}.shop .product-card .inventory{color:#77695d;color:var(--shop-muted);font-size:.9rem;font-weight:600;margin:0 0 6px}.shop .product-card>button{background:#ba4a6c;background:var(--shop-accent);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.02em;margin-top:auto;padding:11px 14px;transition:background-color .2s ease,transform .2s ease;width:100%}.shop .product-card>button:hover{background:#8f3550;background:var(--shop-accent-deep);transform:translateY(-1px)}.product-detail{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#120d0a;justify-content:stretch;padding:0}.product-detail .close-button{background:#1e1511f2;border:0;border-radius:50%;box-shadow:0 10px 28px #00000059;color:#fff;height:44px;position:fixed;right:16px;top:16px;width:44px}.product-detail .close-button:hover{background:#8f3550;background:var(--shop-accent-deep);border-color:#0000;box-shadow:0 10px 28px #00000059;color:#fff;transform:scale(1.05)}.product-detail .pdp-container{border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);height:100vh;overflow:hidden;width:100%}.product-detail .pdp-images{background:#ebe0d1;overflow-y:auto;width:100%}.product-detail .pdp-images img{min-height:100%;object-fit:cover;width:100%}.product-detail .product-info{align-items:flex-start;background:#1b1410;color:#f7efe4;padding:clamp(22px,3vw,40px);text-align:left;width:100%}.product-detail .product-info h2{align-self:flex-start;font-size:clamp(1.75rem,2vw,2.3rem);letter-spacing:.03em;line-height:1.15;margin:0 0 8px;text-align:left}.product-detail .product-info .genre-tags{justify-content:flex-start;margin:0 0 10px}.product-detail .product-info .genre-tags .tag{border-radius:999px;box-shadow:none;font-size:.8rem;font-weight:700;padding:6px 12px}.product-detail .product-info .price{color:#f4b7cb;font-size:clamp(1.65rem,2vw,2rem);margin:0 0 8px;text-shadow:none}.product-detail .product-info .price:before{display:none}.product-detail .product-info .inventory{color:#d8c8bb;font-size:.95rem;margin:0 0 16px;opacity:1}.product-detail .product-info .variant-selector{align-items:flex-start;margin-bottom:14px;width:100%}.product-detail .product-info .variant-selector label{color:#f7efe4;margin-bottom:8px}.product-detail .product-info .variant-selector select{background:#06040340;border:1px solid #f7efe440;border-radius:10px;color:#f7efe4;min-width:0;padding:10px 12px;width:100%}.product-detail .product-info .add-to-cart{align-items:center;background:#ba4a6c;background:var(--shop-accent);border:1px solid #ffffff2e;border-radius:12px;box-shadow:none;display:flex;font-size:1rem;justify-content:center;letter-spacing:.08em;line-height:1.1;margin:0 0 22px;max-width:none;min-height:46px;padding:13px 16px;text-transform:uppercase;width:100%}.product-detail .product-info .add-to-cart:before{display:none}.product-detail .product-info .add-to-cart:hover{background:#8f3550;background:var(--shop-accent-deep);border-color:#ffffff2e;box-shadow:none;transform:translateY(-1px)}.product-detail .product-info .details-wrapper{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;width:100%}@media(min-width:1320px){.product-detail .product-info .details-wrapper{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.product-detail .tracklist-section{order:1}.product-detail .release-info{order:2}}.product-detail .release-info,.product-detail .tracklist-section{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;box-shadow:none;margin:0;padding:18px}.product-detail .release-info:before,.product-detail .tracklist-section:after,.product-detail .tracklist-section:before{display:none}.product-detail .release-info .info-row{grid-gap:10px;border-bottom:1px solid #ffffff1c;display:grid;gap:10px;grid-template-columns:106px 1fr;padding:8px 0}.product-detail .release-info .info-row strong{color:#edb8c9;min-width:0}.product-detail .release-info .info-row span{color:#f1e7dc}.product-detail .tracklist-section h3{font-size:1.2rem;letter-spacing:.07em;margin:0 0 14px;padding:0 0 10px}.product-detail .tracklist-container{gap:12px}.product-detail .vinyl-side{background:#07050440;border:1px solid #ffffff1c;border-radius:10px;box-shadow:none;padding:12px}.product-detail .vinyl-side:hover{box-shadow:none;transform:none}.product-detail .vinyl-side .side-header{border-bottom:1px solid #ffffff21;margin-bottom:10px;padding-bottom:8px}.product-detail .vinyl-side .tracks .track{grid-gap:10px;align-items:start;border-bottom-color:#ffffff1a;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:8px 0}.product-detail .vinyl-side .tracks .track:hover{background:#ffffff08}.product-detail .vinyl-side .tracks .track .track-info{min-width:0}.product-detail .vinyl-side .tracks .track .track-duration,.product-detail .vinyl-side .tracks .track .track-position{color:#e5b0c1}.product-detail .vinyl-side .tracks .track .track-info .track-title{color:#f7efe4}.product-detail .vinyl-side .tracks .track .track-info .track-artists{color:#cfbfaf}.product-detail .product-footer{align-self:stretch;border-top:1px solid #ffffff21;color:#b8a492;margin-top:16px;padding-top:12px;text-align:left}.quick-buy-modal{background-color:#0d090794}.quick-buy-modal .modal-content{background:#fffdf8;background:var(--shop-surface);border:1px solid #dbcdbf;border:1px solid var(--shop-line);border-radius:14px;box-shadow:0 18px 42px #291b1029;box-shadow:var(--shop-shadow)}.quick-buy-modal .modal-content,.quick-buy-modal .modal-content h2{color:#1f1813;color:var(--shop-ink)}.quick-buy-modal .modal-content p{color:#8f3550;color:var(--shop-accent-deep)}.quick-buy-modal .modal-content .inventory{color:#77695d;color:var(--shop-muted)}.quick-buy-modal .modal-content .add-to-cart{background:#ba4a6c;background:var(--shop-accent)}.quick-buy-modal .modal-content .add-to-cart:hover{background:#8f3550;background:var(--shop-accent-deep)}@media(max-width:980px){.product-detail{background:#120d0a;padding:0}.product-detail .pdp-container{border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(230px,42vh) 1fr;height:100vh;width:100%}.product-detail .pdp-images{height:100%}.product-detail .product-info{padding:20px 16px 24px}.product-detail .close-button{right:10px;top:10px;z-index:1002}}@media(max-width:700px){.shop-main{padding:16px}.shop .product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop .product-card{border-radius:12px;padding:11px}.shop .product-card h3{font-size:.92rem}.shop .product-card .price{font-size:1.03rem}.shop .product-card>button{font-size:.88rem;padding:9px 11px}}@media(max-width:460px){.shop-header{padding:20px 14px 8px}.shop .product-grid{grid-template-columns:1fr}}.recordings{text-align:center}.recordings-list ul{list-style-type:none;padding:0}.recordings-list li{border-bottom:1px solid #ccc;cursor:pointer;padding:10px}.recordings-list li:hover{background-color:#f0f0f0}.modal{background:#fff;border-radius:8px;bottom:auto;left:50%;margin-right:-50%;max-height:80%;max-width:80%;overflow:auto;padding:20px;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%)}.overlay{background-color:#000000bf;bottom:0;left:0;position:fixed;right:0;top:0}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.upcoming-sets h2{margin-bottom:20px}.upcoming-sets .set-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:0 0 auto;overflow:hidden;transition:all .3s ease;width:250px}.upcoming-sets .set-card:hover{box-shadow:0 8px 16px #00000026;cursor:pointer;transform:translateY(-2px)}.upcoming-sets .set-card .set-thumbnail{height:150px;object-fit:cover;width:100%}.upcoming-sets .set-card .set-info{padding:15px}.upcoming-sets .set-card .set-info h3{font-size:1.2rem;margin:0 0 10px}.upcoming-sets .set-card .set-info p{color:#666;font-size:.9rem;margin:5px 0}.radio-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:1200px;padding:40px}.radio-container h1{color:#333;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:40px;text-align:center}.radio-container h2{color:#444;font-size:1.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-align:center}.upcoming-sets{flex:1 1;margin-bottom:40px;overflow:hidden}.upcoming-sets .set-list{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px}.recordings-list{flex:1 1;overflow-y:auto;padding:0 20px}.ArtistSpotlight_listContainer__n75AF{background:#111;box-sizing:border-box;color:#fff;min-height:100%;padding:2rem;width:100%}.ArtistSpotlight_pageTitle__q1vg7{font-size:2rem;margin-bottom:1rem}.ArtistSpotlight_artistList__UCjDT{display:flex;flex-direction:column;gap:1rem}.ArtistSpotlight_artistRow__1WQ80{align-items:center;background:#1a1a1a;color:#fff;display:flex;justify-content:space-between;min-height:125px;opacity:1;padding:1rem;transition:background .3s ease,opacity .3s ease;width:100%}.ArtistSpotlight_artistList__UCjDT:hover .ArtistSpotlight_artistRow__1WQ80:not(:hover){opacity:.4}.ArtistSpotlight_artistRow__1WQ80:hover{background:#333;cursor:pointer;opacity:1}.ArtistSpotlight_artistInfo__YycXK{display:flex;flex-direction:column;gap:.5rem}.ArtistSpotlight_artistName__weyHG{color:#fff;font-size:1.5rem;margin:0}.ArtistSpotlight_socialLinks__b5mtd a{color:#bbb;font-size:.9rem;margin-right:1rem;text-decoration:none}.ArtistSpotlight_socialLinks__b5mtd a:hover{color:#fff;text-decoration:underline}.ArtistSpotlight_selectedDate__T6\+qC{color:#aaa;font-size:.9rem}.ArtistSpotlight_detailContainer__ZkLC6{background:#111;color:#eaeaea;min-height:100vh;padding:2rem}.ArtistSpotlight_backLink__C\+GpM{color:#bbb;display:inline-block;font-size:.9rem;margin-bottom:2rem;text-decoration:none}.ArtistSpotlight_backLink__C\+GpM:hover{color:#fff;text-decoration:underline}.ArtistSpotlight_artistDetail__lV79c{margin:0 auto;max-width:800px}.ArtistSpotlight_detailName__cvq4h{color:#fff;font-size:2rem;margin-bottom:1rem}.ArtistSpotlight_detailBio__ksQ9U{color:#eaeaea;font-size:1rem;line-height:1.5;margin-bottom:2rem}.ArtistSpotlight_detailSocials__ArXIW a{color:#bbb;font-size:1rem;margin-right:1rem;text-decoration:none}.ArtistSpotlight_detailSocials__ArXIW a:hover{color:#fff}.ArtistSpotlight_videoSectionTitle__qyUIh{color:#fff;font-size:1.5rem;margin:2rem 0 1rem}.ArtistSpotlight_videoContainer__7g8sW{display:flex;flex-direction:column;gap:1rem}.ArtistSpotlight_videoWrapper__vWCRG{height:0;padding-bottom:56.25%;position:relative}.ArtistSpotlight_videoWrapper__vWCRG iframe{height:100%;left:0;position:absolute;top:0;width:100%}.ArtistSpotlight_soundcloudContainer__7nP7c{display:flex;flex-direction:column;gap:1rem}.ArtistSpotlight_soundcloudWrapper__Ee5BD{background:#1a1a1a;border:1px solid #222;border-radius:4px;overflow:hidden}.ArtistSpotlight_soundcloudWrapper__Ee5BD iframe{display:block}.ArtistSpotlight_mediaNotice__l3R53{color:#bbb;font-size:.95rem;margin:0 0 1rem}.ArtistSpotlight_artistLink__cIy8e,.ArtistSpotlight_artistLink__cIy8e:visited,.ArtistSpotlight_backLink__C\+GpM,.ArtistSpotlight_backLink__C\+GpM:visited,.ArtistSpotlight_detailSocials__ArXIW a,.ArtistSpotlight_detailSocials__ArXIW a:visited,.ArtistSpotlight_socialLinks__b5mtd a,.ArtistSpotlight_socialLinks__b5mtd a:visited{color:#bbb;text-decoration:none}.ArtistSpotlight_artistLink__cIy8e:active,.ArtistSpotlight_artistLink__cIy8e:hover,.ArtistSpotlight_backLink__C\+GpM:active,.ArtistSpotlight_backLink__C\+GpM:hover,.ArtistSpotlight_detailSocials__ArXIW a:active,.ArtistSpotlight_detailSocials__ArXIW a:hover,.ArtistSpotlight_socialLinks__b5mtd a:active,.ArtistSpotlight_socialLinks__b5mtd a:hover{color:#fff;text-decoration:none}.playlists-page{padding:20px}.playlists-page h1{margin-bottom:30px;text-align:center}.playlist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.playlist-page{padding:20px}.playlist-page h1{margin-bottom:10px}.playlist-page p{margin-bottom:20px}.playlist-page .track-list{list-style-type:none;padding:0}.playlist-page .track-list li{border-bottom:1px solid #eee;padding:10px 0}.playlist-page .back-link{color:#007bff;display:inline-block;margin-top:20px;text-decoration:none}.playlist-page .back-link:hover{text-decoration:underline}.playlist-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease}.playlist-card:hover{transform:translateY(-5px)}.playlist-card .playlist-image{height:200px;object-fit:cover;width:100%}.playlist-card .playlist-info{padding:15px}.playlist-card .playlist-info h3{margin:0 0 10px}.playlist-card .playlist-info p{color:#666;font-size:.9em;margin:0}@media(max-width:768px){.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.playlist-grid{grid-template-columns:1fr}.playlist-card .playlist-image{height:150px}}.soundcloud-player{bottom:20px;font-family:Roboto,sans-serif;position:fixed;right:20px;transition:all .3s ease;z-index:1000}.soundcloud-player.expanded{height:250px;width:300px}.soundcloud-player .player-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border-radius:10px;box-shadow:0 4px 6px #0000001a;height:100%;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;width:100%}.soundcloud-player .player-container:before{background:linear-gradient(45deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.soundcloud-player.expanded .player-container{opacity:1;transform:translateY(0)}.soundcloud-player .custom-player{color:#333;display:flex;flex-direction:column;height:96%;justify-content:space-between;padding:12px;transition:filter .3s ease}.soundcloud-player .custom-player.blurred{filter:blur(5px)}.soundcloud-player .custom-player.loading{filter:blur(9px)}.soundcloud-player .loading-overlay{align-items:center;background-color:#ffffff4d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out}.soundcloud-player .loading-overlay.visible{opacity:1}.soundcloud-player .loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:hotpink;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.soundcloud-player .track-info{margin-bottom:10px;text-align:center}.soundcloud-player .track-info h3{color:hotpink;font-size:10px;margin:0;opacity:.8;text-shadow:0 0 5px #ff69b44d}.soundcloud-player .track-info p{color:#fff;font-size:12px;margin:3px 0 0;opacity:.6}.soundcloud-player .progress-container{margin-bottom:8px}.soundcloud-player .progress-container .progress-bar{-webkit-appearance:none;background:#0000;margin-bottom:3px;width:100%}.soundcloud-player .progress-container .progress-bar::-webkit-slider-runnable-track{background:#ff69b44d;border-radius:2px;height:3px;width:100%}.soundcloud-player .progress-container .progress-bar::-webkit-slider-thumb{animation:slide-thumb linear;animation-play-state:paused;-webkit-appearance:none;background:hotpink;border-radius:50%;box-shadow:0 0 5px #ff69b480;height:12px;margin-top:-6px;width:12px}@keyframes slide-thumb{0%{left:0}to{left:100%}}.soundcloud-player .progress-container .time-display{color:#fff;display:flex;font-size:10px;justify-content:space-between;opacity:.6}.soundcloud-player .controls{align-items:center;display:flex;justify-content:center}.soundcloud-player .controls button{background:none;border:none;color:hotpink;cursor:pointer;font-size:20px;margin:0 8px;transition:all .3s ease}.soundcloud-player .controls button:hover{transform:scale(1.1)}.soundcloud-player .controls button:disabled{cursor:not-allowed;opacity:.5}.soundcloud-player .controls .cooldown-indicator{height:20px;margin-left:10px;position:relative;width:20px}.soundcloud-player .controls .cooldown-indicator svg{color:#ccc;height:100%;left:0;position:absolute;top:0;width:100%}.soundcloud-player .controls .cooldown-indicator:before{animation:cooldown-spin .5s linear;border:2px solid #0000;border-radius:50%;border-top-color:hotpink;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.soundcloud-player .controls .cooldown-indicator.ready:before{animation:none;border-color:hotpink;opacity:1}.soundcloud-player .volume-control{margin-bottom:10px}.soundcloud-player .volume-control input[type=range]{-webkit-appearance:none;background:#0000;width:100%}.soundcloud-player .volume-control input[type=range]::-webkit-slider-runnable-track{background:#ff69b44d;border-radius:2px;height:3px;width:100%}.soundcloud-player .volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:hotpink;border-radius:50%;box-shadow:0 0 5px #ff69b480;height:12px;margin-top:-4.5px;width:12px}.soundcloud-player .volume-control .waveform-container{align-items:flex-end;background:#ff69b41a;border-radius:5px;display:flex;height:40px;margin-top:8px;overflow:hidden;width:100%}.soundcloud-player .volume-control .waveform-bar{background:hotpink;flex:1 1;margin:0 1px;transition:height .1s ease}.soundcloud-player .tracklist-button{align-self:flex-end;background:none;border:none;color:hotpink;cursor:pointer;font-size:20px;padding:5px 5px 20px;transition:all .3s ease}.soundcloud-player .tracklist-button:hover{transform:scale(1.1)}.soundcloud-player .tracklist-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;bottom:0;box-shadow:0 4px 30px #0000001a;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:20px;position:absolute;right:0;top:0;z-index:10}.soundcloud-player .tracklist-overlay h3{color:hotpink;font-weight:600;margin-bottom:15px}.soundcloud-player .tracklist-overlay ul{list-style-type:none;margin:0;padding:0}.soundcloud-player .tracklist-overlay ul li{border-radius:5px;color:#333;cursor:pointer;padding:10px;transition:background-color .3s ease}.soundcloud-player .tracklist-overlay ul li:hover{background-color:#ff69b433}.soundcloud-player .tracklist-overlay .close-tracklist{align-self:center;background:none;border:1px solid hotpink;border-radius:20px;color:hotpink;cursor:pointer;font-size:14px;margin-top:20px;padding:8px 16px;transition:all .3s ease}.soundcloud-player .tracklist-overlay .close-tracklist:hover{background-color:#ff69b41a;transform:scale(1.05)}.soundcloud-player .close-button{background:none;border:none;color:hotpink;cursor:pointer;font-size:24px;opacity:.7;position:absolute;right:10px;top:10px;transition:all .3s ease;z-index:5}.soundcloud-player .close-button:hover{opacity:1}.soundcloud-player .button-container{position:relative}.soundcloud-player .hover-text{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#ff69b4cc;border-radius:25px;color:#fff;opacity:0;padding:10px 20px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap}.soundcloud-player:hover .hover-text{opacity:1;right:calc(100% + 10px);visibility:visible}.soundcloud-player .expand-button{align-items:center;background-color:#ff69b4cc;border:none;border-radius:50%;box-shadow:0 2px 10px #ff69b44d;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.soundcloud-player .expand-button:hover{box-shadow:0 4px 15px #ff69b480;transform:scale(1.1)}.soundcloud-player .expand-button img{height:30px;width:30px}.soundcloud-player .expand-button.playing{animation:pulse 2s infinite}.soundcloud-player .expand-button.playing:after{animation:ripple 2s linear infinite;border:2px solid #ff69b480;border-radius:50%;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff69b4b3}70%{box-shadow:0 0 0 10px #ff69b400}to{box-shadow:0 0 0 0 #ff69b400}}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.soundcloud-player .track-list{margin-top:10px}.soundcloud-player .track-list select{background-color:#ffffff1a;border:1px solid #ff69b44d;border-radius:5px;color:#333;font-size:14px;outline:none;padding:5px;transition:all .3s ease;width:100%}.soundcloud-player .track-list select:focus{border-color:hotpink;box-shadow:0 0 5px #ff69b480}.soundcloud-player .track-list select option{background-color:#fff}.soundcloud-player .playlist-toggle{background:none;border:none;color:hotpink;cursor:pointer;font-size:20px;opacity:.7;position:absolute;right:15px;transition:opacity .3s ease}.soundcloud-player .playlist-toggle:hover{opacity:1}.soundcloud-player .playlist-toggle:disabled{cursor:not-allowed;opacity:.3}@keyframes cooldown-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.soundcloud-player .progress-bar,.soundcloud-player .volume-slider{-webkit-appearance:none;background:#ff69b44d;height:4px;opacity:.7;outline:none;transition:opacity .2s;width:100%}.soundcloud-player .progress-bar:hover,.soundcloud-player .volume-slider:hover{opacity:1}.soundcloud-player .progress-bar::-webkit-slider-thumb,.soundcloud-player .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:hotpink;border-radius:50%;cursor:pointer;height:12px;-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;width:12px}.soundcloud-player .progress-bar::-moz-range-thumb,.soundcloud-player .volume-slider::-moz-range-thumb{background:hotpink;border-radius:50%;cursor:pointer;height:12px;-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;width:12px}.soundcloud-player .progress-bar:hover::-webkit-slider-thumb,.soundcloud-player .volume-slider:hover::-webkit-slider-thumb{box-shadow:0 0 10px hotpink}.soundcloud-player .progress-bar:hover::-moz-range-thumb,.soundcloud-player .volume-slider:hover::-moz-range-thumb{box-shadow:0 0 10px hotpink}@media(max-width:768px){.soundcloud-player.expanded{height:200px;width:250px}}@media(max-width:480px){.soundcloud-player{bottom:10px;right:10px}.soundcloud-player.expanded{height:180px;width:200px}.soundcloud-player .expand-button{height:40px;width:40px}.soundcloud-player .expand-button img{height:24px;width:24px}}.ios-page{background:radial-gradient(1300px 600px at 8% -10%,#db5d9954,#0000 65%),radial-gradient(900px 520px at 95% 0,#478fdb33,#0000 62%),linear-gradient(180deg,#060508,#0f0b13 55%,#141018);color:#f4f0f5;min-height:100%;padding:36px 28px 84px}.ios-hero{margin:0 auto 28px;max-width:880px;text-align:center}.ios-hero .eyebrow{color:#f59ac6;font-size:.82rem;font-weight:700;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.ios-hero h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:.02em;line-height:1.04;margin:0 0 12px}.ios-hero .summary{color:#f4f0f5d1;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.5;margin:0 auto;max-width:720px}.ios-hero .request-access-btn{align-items:center;background:linear-gradient(135deg,#f59ac647,#8c67db33);border:1px solid #f59ac68c;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.03em;margin-top:16px;padding:11px 18px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.ios-hero .request-access-btn:hover{background:linear-gradient(135deg,#f59ac666,#8c67db4d);border-color:#f59ac6e6;transform:translateY(-1px)}.ios-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px}.shot-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 14px 35px #00000047;padding:12px 12px 14px}.shot-card h2{font-size:1.03rem;letter-spacing:.01em;margin:12px 4px 6px}.shot-card p{color:#f4f0f5c2;font-size:.93rem;line-height:1.4;margin:0 4px}.phone-frame{aspect-ratio:9/19.5;background:#18131d;border:1px solid #ffffff2e;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden;position:relative}.phone-frame img{display:block;height:100%;object-fit:cover;width:100%}.asset-note{color:#f4f0f5a6;font-size:.82rem;margin:18px auto 0;max-width:1240px}.asset-note code{color:#ffd0e6;font-family:JetBrains Mono,monospace}@media(max-width:1050px){.ios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ios-page{padding:22px 14px 84px}.ios-grid{gap:14px;grid-template-columns:1fr}}.cart-overlay{background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.cart-drawer{animation:slideIn .3s ease-out;background:#fff;box-shadow:-2px 0 10px #0000001a;display:flex;flex-direction:column;height:100%;max-width:400px;width:100%}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.cart-header h2{font-size:1.5rem;margin:0}.cart-header .close-cart{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;line-height:1;padding:0}.cart-header .close-cart:hover{color:hotpink}.cart-empty{align-items:center;color:#666;display:flex;flex:1 1;font-size:1.1rem;justify-content:center}.cart-items{flex:1 1;overflow-y:auto;padding:20px}.cart-item{border-bottom:1px solid #eee;display:flex;gap:15px;padding:15px 0;position:relative}.cart-item:last-child{border-bottom:none}.cart-item .cart-item-image{border-radius:4px;height:80px;object-fit:cover;width:80px}.cart-item .cart-item-details{flex:1 1}.cart-item .cart-item-details h3{font-size:1rem;margin:0 0 5px;padding-right:20px}.cart-item .cart-item-details .variant{color:#666;font-size:.85rem;margin:0 0 5px}.cart-item .cart-item-details .price{color:hotpink;font-weight:700;margin:0 0 10px}.cart-item .cart-item-details .quantity-controls{align-items:center;display:flex;gap:10px}.cart-item .cart-item-details .quantity-controls button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;width:28px}.cart-item .cart-item-details .quantity-controls button:hover:not(:disabled){background:#f5f5f5}.cart-item .cart-item-details .quantity-controls button:disabled{cursor:not-allowed;opacity:.5}.cart-item .cart-item-details .quantity-controls span{min-width:20px;text-align:center}.cart-item .remove-item{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;position:absolute;right:0;top:15px}.cart-item .remove-item:hover{color:#f44}.cart-footer{background:#f9f9f9;border-top:1px solid #eee;padding:20px}.cart-footer .cart-total{display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:15px}.cart-footer .checkout-button{background:hotpink;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:15px;transition:background .2s;width:100%}.cart-footer .checkout-button:hover{background:#ff4da6}@media(max-width:480px){.cart-drawer{max-width:100%}}
/*# sourceMappingURL=main.f6d60afa.css.map*/