:root{--bg:#08090d;--panel:#0e1017;--panel-2:#12151e;--line:#252936;--muted:#858b9b;--text:#f4f5f8;--cyan:#00e5ff;--purple:#a78bfa;--font:'Manrope',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:9px;background:#0d1016;border-bottom:1px solid #1c202b;color:#aeb4c3;font:9px var(--mono);letter-spacing:.13em}.pulse,.status-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #00e5ff8a;display:inline-block}.announcement-divider{color:#444b5b}.announcement-arrow{color:var(--cyan)}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6.1%;border-bottom:1px solid #1b1e28;background:#08090df2;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:9px;min-width:150px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #3b4451;color:var(--cyan);font-size:17px;font-weight:800;position:relative}.brand-mark>span{font-size:8px;position:absolute;right:2px;top:1px;color:white}.brand-word{font-size:20px;font-weight:800;letter-spacing:.15em}.brand-dot{color:var(--cyan)}.main-nav{display:flex;align-items:center;gap:31px;height:100%;font-size:11px;font-weight:700;color:#969cac}.main-nav a{height:100%;display:flex;align-items:center;position:relative;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:white}.main-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--cyan);box-shadow:0 0 12px #00e5ff7a}.nav-new{font:8px var(--mono);color:var(--cyan);margin-left:7px;border:1px solid #00e5ff50;padding:2px 4px}.header-actions{display:flex;align-items:center;gap:16px}.icon-button,.login-button,.mobile-menu{border:0;background:none;color:#a9afbd}.icon-button{font-size:27px;line-height:1}.login-button{font-size:11px;font-weight:700}.cart-button{background:var(--cyan);border:1px solid var(--cyan);color:#05070a;padding:10px 14px;font-size:10px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;gap:14px}.cart-button span{border-left:1px solid #052f36;padding-left:10px}.mobile-menu{display:none;font-size:20px}.hero{min-height:590px;padding:76px 9% 54px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid #1d202b}.hero-grid,.lab-grid{position:absolute;inset:0;background-image:linear-gradient(#252b381f 1px,transparent 1px),linear-gradient(90deg,#252b381f 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,black,transparent 95%);pointer-events:none}.hero:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:#00d9ff0a;filter:blur(60px);left:-230px;top:60px}.hero-copy{position:relative;z-index:2;padding:10px 0 22px}.eyebrow{font:9px var(--mono);letter-spacing:.15em;color:#a5acbc;display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:22px;height:1px;background:var(--cyan);box-shadow:0 0 8px #00e5ff80}.hero h1{font-size:clamp(48px,6.2vw,84px);line-height:.98;letter-spacing:-.075em;margin:24px 0 20px;font-weight:800}.outline-word{color:transparent;-webkit-text-stroke:1px #d8dce5}.cyan-dot{color:var(--cyan);-webkit-text-stroke:0}.hero-description{max-width:410px;color:#9aa1b0;font-size:13px;line-height:1.9;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 18px;font-size:9px;font-weight:800;letter-spacing:.08em;border:1px solid transparent;transition:transform .2s,border-color .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#061015;border-color:var(--cyan)}.button-primary:hover{background:#6df1ff}.button-quiet{border-color:#343a49;color:#e3e6ec;background:#0a0c12}.button-quiet:hover{border-color:#697285}.play-small{font-size:9px;color:var(--cyan)}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:46px}.proof-avatars{display:flex;padding-left:3px}.proof-avatars span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1b2430;border:2px solid var(--bg);margin-left:-4px;font-size:8px;color:#b9f8ff}.proof-avatars span:nth-child(2){background:#31253c;color:#e4cfff}.proof-avatars span:nth-child(3){background:#3c3025;color:#ffdfc1}.proof-avatars span:nth-child(4){background:#141923;color:var(--cyan)}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:10px}.hero-proof small{font-size:9px;color:#777f91;margin-top:2px}.hero-art-wrap{position:relative;display:grid;place-items:center;min-height:440px}.hero-art{width:min(100%,380px);aspect-ratio:.82;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 43%,#23394b 0,#111d2b 24%,#0a0d14 58%,#06070a 100%);border:1px solid #3a4855;box-shadow:0 25px 80px #0009,0 0 60px #00e5ff0a;transform:rotate(2deg);z-index:2}.art-grain{position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.art-topline{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;font:8px var(--mono);color:#b6c4d1;letter-spacing:.09em}.orb-core{position:absolute;top:21%;left:19%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 23%,#d8faff 0,#648b9e 5%,#182d3b 16%,#06090d 43%,#00e5ff 45%,#0c1a25 48%,#07090e 61%);box-shadow:0 0 32px #00d9ff35, inset -15px -25px 50px #000;transform:rotate(-24deg)}.orb-inner{position:absolute;inset:12%;border-radius:50%;border:1px solid #9fefff44;box-shadow:inset 8px 3px 16px #d8ffff20,0 0 25px #00e5ff14}.orb-shine{position:absolute;width:36%;height:14%;border-radius:50%;background:#c7f9ff7a;filter:blur(13px);top:18%;left:19%;transform:rotate(-40deg)}.art-vertical{position:absolute;right:13px;top:35%;writing-mode:vertical-rl;font:7px var(--mono);letter-spacing:.19em;color:#7f9baa}.art-bottom{position:absolute;bottom:23px;left:22px;right:22px;display:flex;align-items:end;justify-content:space-between}.art-kicker{font:7px var(--mono);letter-spacing:.12em;color:var(--cyan)}.art-bottom h2{font-size:clamp(28px,3vw,42px);line-height:.83;letter-spacing:-.07em;margin:9px 0 0}.art-index{font:10px var(--mono);color:var(--cyan)}.art-index span{color:#657181}.art-orbit{position:absolute;border:1px solid #00e5ff20;border-radius:50%;width:420px;aspect-ratio:1;z-index:1}.orbit-one{transform:scaleY(.46) rotate(-32deg)}.orbit-two{transform:scaleY(.72) rotate(36deg);width:500px;border-color:#8b5cf61f}.floating-tag{position:absolute;z-index:4;background:#10141ce8;border:1px solid #343e4d;padding:10px 12px;font:8px var(--mono);letter-spacing:.08em;color:#c9d2df;display:flex;align-items:center;gap:8px;box-shadow:0 8px 30px #0006}.tag-top{right:-1%;top:16%}.tag-bottom{left:-3%;bottom:17%}.tag-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.wave-mini{height:13px;display:flex;align-items:center;gap:2px}.wave-mini i{width:2px;background:var(--cyan);height:40%}.wave-mini i:nth-child(2n){height:85%}.wave-mini i:nth-child(3n){height:60%}.hero-bottomline{grid-column:1/-1;display:flex;justify-content:space-between;position:relative;margin-top:18px;padding-top:23px;border-top:1px solid #292d39;font:8px var(--mono);letter-spacing:.12em;color:#6e7585}.hero-scroll span{color:var(--cyan);margin-left:10px}.ticker{overflow:hidden;border-bottom:1px solid #1e222d;background:#0b0d12}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:36px;min-width:950px;padding:18px 5%;font:10px var(--mono);letter-spacing:.2em;color:#a6adbc}.ticker-track b{color:var(--cyan);font-size:14px}.section{padding:95px 7.2% 80px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2,.soundlab-copy h2,.newsletter-section h2{font-size:clamp(31px,4vw,47px);line-height:1.08;letter-spacing:-.06em;margin:16px 0 8px}.section-heading h2 span,.soundlab-copy h2 span,.newsletter-section h2 span{color:var(--cyan)}.section-subtitle{color:#8e95a5;font-size:12px;margin:0}.text-link{font:9px var(--mono);letter-spacing:.08em;color:#c9ced9;padding-bottom:5px;white-space:nowrap}.text-link span{color:var(--cyan);margin-left:10px}.catalog-tools{display:flex;align-items:center;gap:18px;margin:35px 0 24px;flex-wrap:wrap}.search-box{height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#0d1016;border:1px solid #292e3b;min-width:235px;flex:1;max-width:340px}.search-box>span{font-size:22px;color:var(--cyan)}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:white;font-size:10px}.search-box input::placeholder{color:#656d7d}.search-box kbd{font:8px var(--mono);color:#737c8e;border:1px solid #333949;padding:3px 5px}.filter-group{display:flex;gap:5px;align-items:center;flex:1;flex-wrap:wrap}.filter-chip{border:1px solid transparent;background:transparent;color:#8b93a4;font-size:9px;padding:9px 10px;white-space:nowrap}.filter-chip:hover{color:#fff}.filter-chip.selected{background:#141922;border-color:#343b4b;color:white}.filter-chip span{font:8px var(--mono);color:var(--cyan);margin-left:5px}.sort-select{background:#0d1016;border:1px solid #292e3b;color:#aab1bf;padding:11px 9px;font-size:9px;outline:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.product-card{min-width:0;transition:transform .25s}.product-card:hover{transform:translateY(-3px)}.product-cover{aspect-ratio:1.08;position:relative;overflow:hidden;border:1px solid #2b3340;background:#10151d}.cover-meta{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.08em;color:#b7c2d0}.cover-type{position:absolute;z-index:2;left:19px;bottom:22px}.cover-type>span{font:7px var(--mono);letter-spacing:.13em;color:#b6c4d2}.cover-type h3{font-size:clamp(26px,3vw,40px);line-height:.85;letter-spacing:-.07em;margin:10px 0 0;font-weight:800}.cover-stamp{position:absolute;z-index:2;right:14px;bottom:19px;font:7px var(--mono);letter-spacing:.06em;border:1px solid #d5e9ef65;padding:5px 7px;color:#d4e3e9}.cover-dark{background:radial-gradient(ellipse at 63% 35%,#243d4d 0,#14232f 19%,#090c12 54%,#08090d 100%)}.sphere-dark{position:absolute;top:12%;left:29%;width:45%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 27% 24%,#d8ffff 0,#698b9a 4%,#14232e 18%,#04070b 42%,#00d5ff 45%,#08141d 49%,#05070b 65%);box-shadow:0 0 35px #00d9ff35;transform:rotate(-25deg)}.cover-neon{background:radial-gradient(ellipse at 50% 40%,#30214a 0,#141322 36%,#090a10 76%)}.neon-rings{position:absolute;left:25%;top:12%;width:50%;aspect-ratio:1;border:1px solid #b36cff;box-shadow:0 0 20px #ad50ff65,inset 0 0 20px #ad50ff25;border-radius:50%;transform:rotateX(60deg) rotate(-20deg)}.neon-rings:before,.neon-rings:after{content:"";position:absolute;inset:12%;border:1px solid #00e5ff99;border-radius:50%;transform:rotate(30deg)}.neon-rings:after{inset:-15% 20%;border-color:#b46aff80;transform:rotate(70deg)}.cover-hours{background:radial-gradient(ellipse at 48% 35%,#4a3558 0,#1a1b2b 30%,#0b0d16 70%)}.hours-moon{position:absolute;top:11%;left:31%;width:39%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e8d5ff 0,#8b7baf 15%,#39374e 42%,#111421 70%);box-shadow:0 0 40px #aa8aff3c}.hours-moon:after{content:"";position:absolute;inset:12% -10%;border:1px solid #d4bcff6b;border-radius:50%;transform:rotate(-32deg)}.cover-void{background:radial-gradient(ellipse at 50% 35%,#20323e 0,#111821 35%,#080a0f 78%)}.void-lines{position:absolute;top:8%;left:5%;width:90%;height:50%;background:repeating-linear-gradient(166deg,transparent 0 8px,#62d9ef40 9px 10px,transparent 11px 17px);mask-image:radial-gradient(ellipse,black 0,transparent 72%);transform:skewY(-10deg)}.cover-motion{background:radial-gradient(ellipse at 50% 36%,#303e51 0,#141a25 39%,#090b10 76%)}.motion-wave{position:absolute;top:14%;left:5%;right:5%;height:36%;background:repeating-linear-gradient(90deg,transparent 0 7px,#00e5ffb0 8px 9px,transparent 10px 13px);mask-image:linear-gradient(transparent,black 30%,black 70%,transparent);transform:skewY(-12deg)}.cover-free{background:radial-gradient(ellipse at 50% 40%,#183a3b 0,#101e25 40%,#090b10 78%)}.free-symbol{position:absolute;top:10%;left:35%;font-size:85px;line-height:1;color:#00e5ff;opacity:.85;text-shadow:0 0 40px #00e5ff60}.free-symbol span{font-size:18px;vertical-align:top;color:white}.preview-button{position:absolute;z-index:3;right:13px;bottom:13px;display:flex;align-items:center;gap:8px;background:#080a0de8;color:white;border:1px solid #ffffff36;padding:9px 11px;font:9px var(--mono);transition:background .2s,border-color .2s}.preview-button span{font-size:7px;letter-spacing:.1em;color:#c5ceda}.preview-button:hover,.preview-button.playing{background:var(--cyan);border-color:var(--cyan);color:#071015}.preview-button:hover span,.preview-button.playing span{color:#071015}.product-info{padding:15px 2px 0}.product-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-title-row h3{font-size:14px;letter-spacing:-.03em;margin:0;font-weight:700}.product-price{font:12px var(--mono);color:#e8ebf2}.free-price{color:var(--cyan)}.product-info>p{font-size:10px;color:#8e95a4;margin:6px 0 14px}.product-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #232733;border-bottom:1px solid #232733;padding:9px 0;color:#7d8595;font:7px var(--mono);letter-spacing:.06em}.product-actions{display:flex;gap:8px;margin-top:11px}.add-button{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 11px;background:#11141c;border:1px solid #303746;color:#e8ebf2;font:8px var(--mono);letter-spacing:.07em;transition:all .2s}.add-button span{font-size:14px;color:var(--cyan)}.add-button:hover{background:#151c25;border-color:var(--cyan)}.free-add{color:var(--cyan);border-color:#00e5ff4d}.heart-button{width:38px;background:#0d1016;border:1px solid #303746;color:#7e8798;font-size:18px}.heart-button:hover,.heart-button.liked{color:#ff79b5;border-color:#ff79b56b}.empty-state{text-align:center;padding:65px 20px;border:1px dashed #343b4a}.empty-state>span{font-size:35px;color:var(--cyan)}.empty-state h3{margin:12px 0 5px}.empty-state p{color:var(--muted);font-size:12px;margin-bottom:20px}.catalog-foot{display:flex;justify-content:space-between;margin-top:34px;padding-top:16px;border-top:1px solid #232733;color:#737b8b;font:8px var(--mono);letter-spacing:.08em}.catalog-foot .status-dot{margin-right:8px}.catalog-foot b{color:var(--cyan);margin-left:8px}.soundlab-section{display:grid;grid-template-columns:1fr 1fr;min-height:410px;border-top:1px solid #202430;border-bottom:1px solid #202430;background:#0b0d13}.soundlab-visual{position:relative;min-height:410px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#152a37 0,#0c111a 48%,#090a0f 100%);display:grid;place-items:center}.lab-grid{background-size:32px 32px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.lab-circle{position:absolute;width:300px;aspect-ratio:1;border:1px solid #00e5ff50;border-radius:50%;transform:rotateX(64deg) rotate(-22deg);box-shadow:0 0 30px #00e5ff0a}.lab-circle-a:before,.lab-circle-a:after,.lab-circle-b:before{content:"";position:absolute;inset:12%;border:1px solid #00e5ff35;border-radius:50%}.lab-circle-a:after{inset:-15% 20%;transform:rotate(48deg);border-color:#a78bfa45}.lab-circle-b{width:240px;border-color:#a78bfa55;transform:rotateX(66deg) rotate(38deg)}.lab-wave{position:relative;z-index:2;display:flex;align-items:center;gap:4px;height:170px;transform:rotate(-12deg)}.lab-wave i{display:block;width:4px;border-radius:5px;background:linear-gradient(to top,#00e5ff10,#00e5ff);height:var(--h,50%);box-shadow:0 0 10px #00e5ff40}.lab-wave i:nth-child(3n){height:80%}.lab-wave i:nth-child(4n){height:38%}.lab-wave i:nth-child(5n){height:95%}.lab-wave i:nth-child(7n){height:20%}.lab-wave i:nth-child(2n){background:linear-gradient(to top,#a78bfa10,#a78bfa)}.lab-coordinate{position:absolute;left:24px;bottom:20px;color:#657182;font:8px var(--mono);letter-spacing:.1em}.soundlab-copy{padding:76px 12% 50px 10%;align-self:center}.soundlab-copy h2{font-size:clamp(32px,4vw,46px);margin-top:19px}.soundlab-copy p{font-size:12px;color:#9098a8;line-height:1.9;max-width:410px;margin:18px 0 24px}.lab-note{display:flex;gap:20px;margin-top:38px;padding-top:15px;border-top:1px solid #282d39;font:8px var(--mono);color:#687183;letter-spacing:.08em}.lab-note span:first-child{color:var(--cyan)}.free-banner{position:relative;display:flex;align-items:center;gap:24px;padding:38px 8%;overflow:hidden;background:var(--cyan);color:#071015}.free-banner-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #07101560;font-size:30px;flex-shrink:0}.free-banner .eyebrow{color:#21434b}.free-banner .eyebrow-line{background:#071015}.free-banner h2{font-size:clamp(22px,3vw,32px);letter-spacing:-.06em;margin:7px 0 4px}.free-banner h2 span{color:#fff}.free-banner p{font-size:11px;color:#19414a;margin:0}.button-light{margin-left:auto;position:relative;z-index:1;background:#080b10;color:white;border-color:#080b10;white-space:nowrap}.button-light:hover{background:#1a2029}.free-banner-orb{position:absolute;width:240px;aspect-ratio:1;border:1px solid #05191d25;border-radius:50%;right:13%;top:-120px;box-shadow:0 0 0 30px #05191d0a,0 0 0 60px #05191d08}.newsletter-section{padding:74px 8%;display:flex;justify-content:space-between;align-items:center;gap:45px;border-bottom:1px solid #202430}.newsletter-section h2{margin:13px 0 8px}.newsletter-section p{font-size:11px;color:#8e95a5;margin:0}.newsletter-form{width:min(100%,430px);display:grid;grid-template-columns:1fr auto;gap:0 0}.newsletter-form input{background:#0e1118;border:1px solid #333a49;border-right:0;padding:15px;color:white;font-size:11px;min-width:0}.newsletter-form input::placeholder{color:#697182}.newsletter-form button{background:var(--cyan);border:1px solid var(--cyan);color:#061015;padding:0 15px;font:9px var(--mono);letter-spacing:.05em}.newsletter-form button span{margin-left:10px}.newsletter-form small{grid-column:1/-1;color:#626b7b;font-size:8px;margin-top:9px}.form-message{grid-column:1/-1;font-size:10px;color:var(--cyan);margin-top:7px;min-height:14px}.site-footer{padding:35px 7.2% 20px;background:#07080b}.footer-brand{min-width:0;width:max-content}.site-footer>p{font:8px var(--mono);letter-spacing:.12em;color:#737b8c;margin:16px 0 24px}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font:8px var(--mono);letter-spacing:.08em;color:#a6adbc}.footer-links a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:30px;padding-top:15px;border-top:1px solid #20232c;color:#626a79;font:7px var(--mono);letter-spacing:.07em}.footer-bottom b{color:var(--cyan);margin-left:5px}.demo-disclaimer{color:#a38b5b}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#e9fbff;color:#071015;padding:12px 18px;font-size:11px;font-weight:700;box-shadow:0 10px 40px #0008;z-index:80;opacity:0;pointer-events:none;transition:all .25s;max-width:calc(100% - 30px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.modal-backdrop{position:fixed;inset:0;background:#030407c9;backdrop-filter:blur(8px);z-index:70;display:flex;justify-content:flex-end}.modal-backdrop[hidden]{display:none}.cart-drawer{width:min(440px,100%);height:100%;background:#0c0f15;border-left:1px solid #303746;display:flex;flex-direction:column;padding:27px}.drawer-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #272d39;padding-bottom:22px}.drawer-head .eyebrow{font-size:8px}.drawer-head h2{font-size:28px;letter-spacing:-.05em;margin:7px 0 0}.drawer-head h2 span{font:11px var(--mono);color:#7f8999}.close-button{width:32px;height:32px;border:1px solid #343b49;background:#11141b;color:white;font-size:24px;line-height:1}.cart-items{overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:65px 1fr auto;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #252a35}.cart-thumb{height:65px;background:radial-gradient(circle at 50% 40%,#245064,#0b0f17 70%);display:grid;place-items:center;color:var(--cyan);font-size:24px;border:1px solid #2a3b49}.cart-item h3{font-size:12px;margin:0 0 4px}.cart-item p{font:8px var(--mono);color:#7d8798;margin:0}.cart-item-price{font:11px var(--mono)}.remove-item{display:block;background:none;border:0;padding:5px 0;color:#778193;font-size:9px;text-align:left}.remove-item:hover{color:#ff8eaa}.cart-empty{margin:auto;text-align:center;padding:35px 0}.cart-empty>span{font-size:36px;color:var(--cyan)}.cart-empty h3{font-size:19px;margin:10px 0 5px}.cart-empty p{color:#8b94a4;font-size:11px;margin-bottom:20px}.cart-footer{border-top:1px solid #282e3a;padding-top:18px}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:12px}.cart-subtotal strong{font:16px var(--mono)}.cart-footer p,.cart-footer small{font-size:9px;color:#7f8899}.checkout-button{width:100%;margin-top:10px}.cart-footer small{display:block;text-align:center;margin-top:12px;color:#b39a64}.info-modal{position:relative;margin:auto;width:min(420px,calc(100% - 32px));background:#0e1118;border:1px solid #333b49;padding:34px}.modal-x{position:absolute;right:17px;top:17px}.info-modal h2{font-size:30px;letter-spacing:-.06em;margin:20px 0 8px}.info-modal p{font-size:12px;color:#959eae;line-height:1.8;margin-bottom:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.modal-open{overflow:hidden}
@media(min-width:1400px){.hero{padding-left:12%;padding-right:12%}.section{padding-left:10%;padding-right:10%}.product-cover{aspect-ratio:1.12}}
@media(max-width:1000px){.site-header{padding:0 4%}.main-nav{gap:17px}.header-actions{gap:10px}.hero{padding-left:6%;padding-right:6%}.hero-art-wrap{min-height:380px}.hero-art{width:min(92%,340px)}.section{padding-left:5%;padding-right:5%}.catalog-tools{gap:10px}.filter-group{order:3;flex-basis:100%}.search-box{max-width:none}.soundlab-copy{padding-left:8%;padding-right:8%}}
@media(max-width:720px){.announcement{font-size:7px;letter-spacing:.08em}.site-header{height:66px;padding:0 5%}.brand{min-width:0}.brand-word{font-size:17px}.main-nav{display:none;position:absolute;left:0;right:0;top:65px;height:auto;background:#0b0d13;border-bottom:1px solid #282d39;padding:12px 5% 20px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{height:auto;padding:13px 0;border-bottom:1px solid #202430}.main-nav a.active:after{display:none}.header-actions{gap:12px}.search-toggle{display:none}.login-button{display:none}.cart-button{padding:9px 10px;gap:8px}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding:55px 7% 28px;gap:0}.hero-copy{padding-bottom:10px}.hero h1{font-size:clamp(52px,13vw,78px);margin-top:20px}.hero-description{font-size:12px;max-width:370px}.hero-proof{margin-top:28px}.hero-art-wrap{min-height:370px;margin-top:18px}.hero-art{width:min(75%,300px)}.tag-top{right:0;top:15%}.tag-bottom{left:0;bottom:15%}.hero-bottomline{margin-top:15px;font-size:7px;gap:8px}.hero-bottomline>span:last-child{display:none}.ticker-track{justify-content:flex-start;padding-left:20px}.section{padding:63px 5% 58px}.section-heading{align-items:start}.section-heading h2{font-size:34px}.section-subtitle{max-width:270px;font-size:11px}.text-link{font-size:8px;padding-top:10px}.catalog-tools{margin-top:26px}.search-box{flex-basis:100%;max-width:none}.filter-group{gap:3px}.filter-chip{padding:8px 8px;font-size:8px}.sort-select{margin-left:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-cover{aspect-ratio:.86}.cover-meta{top:10px;left:9px;right:9px;font-size:6px}.cover-type{left:11px;bottom:15px}.cover-type>span{font-size:6px}.cover-type h3{font-size:clamp(22px,6vw,33px)}.cover-stamp{right:8px;bottom:12px;font-size:6px;padding:4px}.preview-button{right:7px;bottom:7px;padding:7px}.preview-button span{display:none}.product-info{padding-top:11px}.product-title-row h3{font-size:12px}.product-price{font-size:10px}.product-info>p{font-size:9px;min-height:28px;margin-bottom:10px}.product-meta{font-size:6px;letter-spacing:0}.add-button{font-size:7px;padding:9px 7px}.heart-button{width:32px}.catalog-foot{font-size:7px;gap:12px}.catalog-foot>span:last-child{text-align:right}.soundlab-section{grid-template-columns:1fr}.soundlab-visual{min-height:280px}.lab-circle{width:240px}.lab-circle-b{width:190px}.lab-wave{height:130px}.soundlab-copy{padding:45px 7% 50px}.soundlab-copy h2{font-size:37px}.lab-note{gap:15px}.free-banner{padding:30px 6%;gap:14px;flex-wrap:wrap}.free-banner-icon{width:42px;height:42px;font-size:23px}.free-banner>div:nth-child(2){flex:1;min-width:200px}.free-banner h2{font-size:24px}.free-banner p{font-size:10px}.button-light{margin-left:56px}.newsletter-section{padding:53px 6%;display:block}.newsletter-section h2{font-size:36px}.newsletter-form{margin-top:25px;width:100%}.newsletter-form input{padding:13px 10px}.newsletter-form button{font-size:8px;padding:0 10px}.site-footer{padding:30px 6% 18px}.footer-links{gap:14px}.footer-bottom{font-size:6px}.footer-bottom>span:nth-child(2){display:none}.cart-drawer{padding:22px}.info-modal{padding:27px}}
@media(max-width:380px){.hero-actions{gap:8px}.button{padding:12px;font-size:8px;gap:12px}.product-grid{gap:24px 9px}.product-meta{flex-wrap:wrap;gap:4px}.cover-type h3{font-size:22px}.free-banner{gap:10px}.free-banner-icon{display:none}.button-light{margin-left:0}.hero-bottomline .hero-scroll{display:none}}

/* SONYX V2 — polish, product details, favorites and accessible controls */
html { scroll-behavior: smooth; }
[hidden] { display: none !important; }
button, a, input, select { -webkit-tap-highlight-color: transparent; }
:where(button, a, input, select):focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; }
.product-name-button { font: inherit; letter-spacing: inherit; font-weight: inherit; color: inherit; border: 0; padding: 0; background: none; text-align: left; cursor: pointer; }
.product-name-button:hover, .details-link:hover { color: var(--cyan); }
.details-link { display: block; background: none; border: 0; padding: 9px 0 0; color: #a0aabc; font: 8px var(--mono); letter-spacing: .1em; cursor: pointer; }
.favorites-toggle { background: #0f131b; border: 1px solid #313948; padding: 12px 13px; color: #b8c2d0; font: 9px var(--mono); white-space: nowrap; }
.favorites-toggle span { color: #ff89bf; margin-left: 6px; }
.favorites-toggle:hover, .favorites-toggle.selected { border-color: #ff89bf; color: #fff; background: #281522; }
.catalog-result { font: 9px var(--mono); color: #8e9aaa; letter-spacing: .06em; margin: -9px 0 17px; }
.add-button.in-cart { border-color: #188885; color: var(--cyan); }
.product-dialog { margin: auto; width: min(860px, calc(100% - 36px)); max-height: min(90vh, 780px); overflow-y: auto; background: #0d1017; border: 1px solid #344051; position: relative; padding: 35px; box-shadow: 0 25px 80px #0009; }
.detail-close { position: absolute; right: 17px; top: 17px; z-index: 6; }
.product-dialog-grid { display: grid; grid-template-columns: minmax(240px, .93fr) 1fr; align-items: center; gap: clamp(22px, 4vw, 52px); }
.detail-art .product-cover { width: 100%; aspect-ratio: .95; }
.detail-art .cover-type h3 { font-size: clamp(32px, 5vw, 55px); }
.detail-content h2 { font-size: clamp(30px, 4vw, 48px); line-height: 1.08; letter-spacing: -.05em; margin: 18px 0 8px; }
.detail-price { color: var(--cyan); font: 12px var(--mono); margin: 0 0 23px; }
.detail-description { color: #abb4c3; font-size: 13px; line-height: 1.7; }
.detail-specs { border-top: 1px solid #303846; margin: 22px 0 14px; }
.detail-specs>div { display: flex; justify-content: space-between; align-items: start; gap: 18px; padding: 12px 0; border-bottom: 1px solid #2a313e; }
.detail-specs span { color: #8290a0; font: 9px var(--mono); }
.detail-specs strong { color: #e3e9ef; font: 10px var(--mono); text-align: right; }
.detail-notice { border-left: 2px solid #ad9456; padding-left: 12px; font: 10px/1.7 var(--mono); color: #aaa6a0; margin: 20px 0; }
.detail-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.detail-actions .button { min-height: 43px; justify-content: center; }
.detail-actions .button:disabled { opacity: .5; cursor: not-allowed; }
.preview-dock { position: fixed; right: 24px; bottom: 23px; z-index: 60; width: min(475px, calc(100% - 32px)); background: #121923; border: 1px solid #38616b; box-shadow: 0 15px 55px #000c; padding: 13px 16px; display: flex; align-items: center; gap: 12px; }
.preview-dock-mark { background: #06333a; color: var(--cyan); font-size: 23px; width: 40px; height: 40px; flex-shrink: 0; display: grid; place-items: center; }
.preview-dock-info { flex: 1; min-width: 0; }
.preview-dock-info strong, .preview-dock-info small { display: block; }
.preview-dock-info strong { font-size: 12px; }
.preview-dock-info small { margin-top: 4px; font: 8px var(--mono); color: #abb4c4; }
.preview-stop { border: 1px solid #344150; background: #1d2631; color: #e9f7fb; padding: 9px; font: 9px var(--mono); }
.preview-stop:hover { border-color: var(--cyan); }
.preview-volume { color: #b9c4d2; font: 8px var(--mono); display: grid; gap: 3px; }
.preview-volume input { width: 75px; accent-color: var(--cyan); cursor: pointer; }
.newsletter-form button:disabled, .newsletter-form input:disabled { opacity: .55; cursor: not-allowed; }
@media (max-width: 720px) {
  .catalog-tools { gap: 10px; }
  .favorites-toggle { padding: 10px 12px; }
  .details-link { padding-top: 11px; font-size: 8px; }
  .product-dialog { padding: 24px 20px; }
  .product-dialog-grid { grid-template-columns: 1fr; }
  .detail-art { max-width: 290px; margin: 0 auto; width: 100%; }
  .detail-art .product-cover { aspect-ratio: 1.22; }
  .detail-content h2 { margin-top: 12px; }
  .preview-dock { right: 10px; bottom: 10px; width: calc(100% - 20px); padding: 10px; gap: 8px; }
  .preview-dock-mark { width: 34px; height: 34px; }
  .preview-dock-info small { max-width: 180px; line-height: 1.4; }
  .preview-volume input { width: 55px; }
  .preview-stop span { display: none; }
}
@media (max-width: 380px) { .product-dialog { padding: 17px; } .preview-volume { display: none; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }

/* Improve the smallest utility text on phone screens without changing the art direction. */
@media (max-width: 720px) {
  .product-meta, .cover-meta, .cover-stamp, .cover-type > span { font-size: 8px; }
  .product-info > p { font-size: 10px; line-height: 1.5; }
  .add-button, .filter-chip, .sort-select { font-size: 9px; }
  .catalog-foot, .footer-bottom, .footer-links, .site-footer > p { font-size: 9px; line-height: 1.65; }
  .footer-links { align-items: center; }
}

/* SONYX V3 — premium motion with reduced-motion safeguards */
@keyframes entranceUp { from {opacity:0;transform:translateY(23px)} to {opacity:1;transform:translateY(0)} }
@keyframes heroHover { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-11px)} }
@keyframes visualGlow { 0%,100%{filter:drop-shadow(0 0 5px #00e5ff0c)} 50%{filter:drop-shadow(0 0 24px #00e5ff40)} }
@keyframes softSpin { to { transform: rotate(360deg) scaleY(.6) } }
@keyframes spinInverse { to { transform:rotate(-360deg) scaleY(.8)} }
@keyframes glowPulse { 0%,100%{opacity:.55;transform:scale(1)} 50%{opacity:1;transform:scale(1.12)} }
@keyframes sonicBars { 0%,100% { transform:scaleY(.34); opacity:.53; } 25%{transform:scaleY(.83);opacity:1;} 55%{transform:scaleY(.48);opacity:.7;} 80%{transform:scaleY(1);opacity:1;} }
@keyframes tickerMove {to{transform:translateX(-50%)}}
@keyframes livePing { 0%,100%{box-shadow:0 0 0 0 #00e5ff55} 60%{box-shadow:0 0 0 8px #00e5ff00} }
.motion-ready .hero-copy>.eyebrow {animation:entranceUp .55s both}
.motion-ready .hero h1 {animation:entranceUp .75s .09s both}
.motion-ready .hero-description {animation:entranceUp .75s .2s both}
.motion-ready .hero-actions {animation:entranceUp .75s .29s both}
.motion-ready .hero-proof {animation:entranceUp .75s .4s both}
.motion-ready .hero-art {animation:heroHover 7s ease-in-out infinite;transition:rotate .3s;rotate:var(--tilt-y,0deg)}
.motion-ready .orb-core {animation:visualGlow 5s ease-in-out infinite}
.motion-ready .orbit-one {animation:softSpin 28s linear infinite;transform-origin:center}
.motion-ready .orbit-two {animation:spinInverse 34s linear infinite;transform-origin:center}
.motion-ready .floating-tag {animation:heroHover 5.2s ease-in-out infinite}
.motion-ready .tag-bottom {animation-delay:-2.4s}
.motion-ready .pulse,.motion-ready .tag-dot {animation:livePing 2.1s ease-in-out infinite}
.motion-ready .reveal {opacity:0;transform:translateY(18px);transition:opacity .65s ease, transform .65s cubic-bezier(.16,1,.3,1)}
.motion-ready .reveal.is-visible {opacity:1;transform:translateY(0)}
.motion-ready .product-card:nth-child(3n+2).reveal {transition-delay:.07s}
.motion-ready .product-card:nth-child(3n+3).reveal {transition-delay:.14s}
.ticker .ticker-track.ticker-animated{width:max-content;justify-content:flex-start;gap:36px;padding:18px 0;animation:tickerMove 35s linear infinite}
.ticker:hover .ticker-track.ticker-animated{animation-play-state:paused}
.product-card{position:relative;transition:transform .34s cubic-bezier(.16,1,.3,1)}
.product-cover{transition:border-color .3s,box-shadow .3s,filter .3s;isolation:isolate}
.product-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff12,transparent 35%,transparent 60%,#00e5ff08);opacity:0;pointer-events:none;transition:opacity .35s;z-index:5}
@media(hover:hover){.product-card:hover{transform:translateY(-8px)}.product-card:hover .product-cover{box-shadow:0 22px 55px #0009,0 0 22px #00e5ff12;border-color:#48606b}.product-card:hover .product-cover::after{opacity:1}}
.motion-ready .lab-circle-a{animation:softSpin 20s linear infinite;transform-origin:center}
.motion-ready .lab-circle-b{animation:spinInverse 26s linear infinite;transform-origin:center}
.motion-ready .lab-wave i{transform-origin:center center;animation:sonicBars 1.35s ease-in-out infinite;animation-delay:calc(var(--index, 0) * -75ms);will-change:transform}
.motion-ready .lab-wave i:nth-child(5n+1){animation-duration:1.1s;animation-delay:-.58s}
.motion-ready .lab-wave i:nth-child(5n+2){animation-duration:1.8s;animation-delay:-1s}
.motion-ready .lab-wave i:nth-child(5n+3){animation-duration:1.45s;animation-delay:-.3s}
.motion-ready .lab-wave i:nth-child(5n+4){animation-duration:1.9s;animation-delay:-.9s}
.motion-ready .soundlab-visual::after{content:"";width:200px;height:200px;position:absolute;top:50%;left:50%;translate:-50% -50%;border-radius:50%;background:#00e5ff0d;filter:blur(45px);pointer-events:none;animation:glowPulse 4s ease-in-out infinite}
.audio-playing .preview-dock-mark{animation:livePing 1.2s ease-out infinite}
.audio-playing .wave-mini i{animation:sonicBars .7s ease-in-out infinite alternate}
.audio-playing .wave-mini i:nth-child(2n){animation-delay:-.25s}
/* Artwork for products created by the owner in SONYX Studio. */
.cover-custom{background:radial-gradient(ellipse at 52% 40%,#124156,#0b1a26 48%,#05090d 100%)}
.cover-custom.theme-purple{background:radial-gradient(ellipse at 52% 40%,#342253,#17152a 48%,#070712 100%)}
.cover-custom.theme-night{background:radial-gradient(ellipse at 52% 40%,#244364,#0f1c32 48%,#050a14 100%)}
.cover-custom.theme-amber{background:radial-gradient(ellipse at 52% 40%,#5c3a1c,#211611 48%,#0e0b0a 100%)}
.cover-custom.theme-mint{background:radial-gradient(ellipse at 52% 40%,#235c4b,#132c26 48%,#080f0d 100%)}
.custom-cover-orb{position:absolute;top:19%;left:23%;width:54%;aspect-ratio:1;border:3px solid #00e5ff;border-left-color:transparent;border-radius:50%;box-shadow:0 0 32px #00e5ff5a,inset 0 0 20px #00e5ff30;transform:rotate(-38deg)}
.theme-purple .custom-cover-orb{border-color:#ad81ff;border-left-color:transparent;box-shadow:0 0 32px #9d77ff66}
.theme-night .custom-cover-orb{border-color:#89b7ff;border-left-color:transparent;box-shadow:0 0 32px #89b7ff66}
.theme-amber .custom-cover-orb{border-color:#ffbf81;border-left-color:transparent;box-shadow:0 0 32px #ffbf8166}
.theme-mint .custom-cover-orb{border-color:#78ffd2;border-left-color:transparent;box-shadow:0 0 32px #78ffd266}
.motion-ready .custom-cover-orb{animation:softSpin 24s linear infinite}
.custom-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.cover-custom:has(.custom-cover-image)::before{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#000b);z-index:1;pointer-events:none}
.cover-custom .cover-meta,.cover-custom .cover-type,.cover-custom .cover-stamp,.cover-custom .preview-button{z-index:2}
.cover-custom .cover-type h3{max-width:90%;overflow-wrap:anywhere;font-size:clamp(24px,3.1vw,44px);line-height:.95}
@media(max-width:720px){.cover-custom .cover-type h3{font-size:clamp(19px,5vw,29px)}.ticker .ticker-track.ticker-animated{animation-duration:25s}}
@media(prefers-reduced-motion:reduce){.motion-ready .hero-art,.motion-ready .orb-core,.motion-ready .orbit-one,.motion-ready .orbit-two,.motion-ready .floating-tag,.motion-ready .lab-circle-a,.motion-ready .lab-circle-b,.motion-ready .lab-wave i,.motion-ready .soundlab-visual::after,.motion-ready .custom-cover-orb,.audio-playing .preview-dock-mark,.audio-playing .wave-mini i{animation:none!important}.motion-ready .reveal{opacity:1;transform:none}.ticker .ticker-track.ticker-animated{animation:none}}
