.custom-cart{background:#ceff59;color:#171222;border-radius:24px;padding:24px;margin:24px 0}.custom-cart .eyebrow{color:inherit}.cart-counter{display:grid;gap:7px;margin:16px 0}.cart-counter strong{font-size:clamp(28px,4vw,48px);line-height:1.1}.cart-counter>span:last-of-type{font-size:24px;font-weight:700}.custom-cart p{font-size:14px;line-height:1.55}.custom-cart details{margin:14px 0}.custom-cart summary{cursor:pointer;font-weight:700}.custom-cart .button{width:100%;margin-top:10px;background:#171222;color:#fff;border:2px solid #171222}.custom-cart .outline{background:transparent;color:#171222}.custom-cart .field-note{color:#34303d}.custom-cart button:disabled{opacity:.5;cursor:not-allowed}#cart-list{padding:0;list-style:none;max-height:350px;overflow:auto}#cart-list li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #17122230}#cart-list li>span{flex:1}#cart-list button{background:none;border:1px solid #171222;border-radius:8px;padding:8px;color:#171222}.cart-notice{background:#fff6d5;padding:14px;border-radius:12px;font-weight:700}.cart-catalog{max-width:1300px;margin:0 auto;padding:40px 24px 72px}.cart-catalog h2{font-size:clamp(28px,4vw,52px)}.cart-catalog input{width:100%;margin:12px 0 24px;padding:16px;border-radius:12px;background:#fff;color:#171222}#catalog-tracks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-row{display:flex;align-items:center;gap:15px;padding:16px;background:#ffffff08;border:1px solid #ffffff25;border-radius:12px}.catalog-row>div{flex:1}.catalog-row small{display:block;margin-top:6px;opacity:.7}.catalog-row button{background:#ceff59;color:#171222;border:0;padding:12px;border-radius:8px;white-space:nowrap;cursor:pointer}.catalog-row[hidden]{display:none}.cart-dialog{max-width:540px;width:calc(100% - 32px);padding:32px;border:0;border-radius:24px;background:#211831;color:#fff}.cart-dialog::backdrop{background:#000a}.cart-dialog h2{font-size:36px}.cart-dialog p{line-height:1.6}.cart-dialog .button{width:100%;margin:8px 0}.cart-dialog #cart-close{float:right;background:none;color:#fff;border:0;font-size:30px;cursor:pointer}.cart-dock{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:22px;align-items:center;justify-content:space-between;background:#211831;box-shadow:0 4px 30px #0008;color:white;border:1px solid #ceff59;padding:12px 20px;border-radius:18px;z-index:30;width:min(700px,calc(100% - 24px))}.cart-dock[hidden]{display:none}.cart-dock .button{padding:12px 16px;white-space:nowrap}.buy-pack,.album-price,.buy{display:none!important}.track-purchases .buy-single{width:100%}footer{padding-bottom:120px!important}@media(max-width:680px){#catalog-tracks{grid-template-columns:1fr}.custom-cart{padding:18px}.cart-dock{font-size:12px;gap:8px;padding:10px}.cart-dialog{padding:24px}.catalog-row{padding:12px}.catalog-row button{font-size:12px}}
.custom-cart,.cart-dock,.cart-dialog{display:none!important}main{display:flex;flex-direction:column}.hero{display:none!important}.cart-catalog{order:-1;max-width:1200px;width:100%;padding:48px 5% 80px}.cart-catalog h2{margin:0 0 10px;color:var(--text)}.cart-catalog>p:not(.eyebrow){color:var(--muted);margin:0 0 24px}.cart-catalog label,.cart-catalog input{display:none}#catalog-tracks{display:grid;grid-template-columns:1fr;gap:0}.catalog-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.catalog-row>div{min-width:0}.catalog-row strong{display:block;font-size:1rem}.catalog-row small{color:var(--muted);font-size:.8rem}.catalog-row button,.catalog-row a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid var(--lime);border-radius:8px;background:transparent;color:var(--lime);font-size:.82rem;white-space:nowrap}.catalog-row .catalog-add{background:var(--lime);color:var(--bg)}.catalog-row a{text-decoration:none}.catalog-row button:hover,.catalog-row a:hover{filter:brightness(1.12)}@media(max-width:680px){.catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.catalog-row .catalog-play{grid-column:2;grid-row:1}.catalog-row .catalog-add{grid-column:1}.catalog-row .catalog-buy{grid-column:2}}
.cart-catalog>.eyebrow,.cart-catalog>h2,.cart-catalog>p,.cart-catalog>label,#catalog-search{display:none!important}.cart-catalog{padding-top:24px}
.catalog-preview{max-width:1200px;width:100%;margin:0 auto;padding:48px 5%;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:32px;align-items:center}.preview-video{background:#0d0a12;border-radius:14px;overflow:hidden;aspect-ratio:16/9}.preview-video video{width:100%;height:100%;object-fit:cover;display:block}.preview-info h2{font-size:clamp(1.8rem,4vw,3rem);margin:10px 0 22px}.preview-controls,.preview-actions{display:flex;gap:8px;flex-wrap:wrap}.preview-controls button,.preview-actions button{border:1px solid var(--lime);border-radius:8px;background:transparent;color:var(--lime);padding:10px 14px;font-weight:600}.preview-controls #catalog-play,.preview-actions #catalog-add{background:var(--lime);color:var(--bg)}.preview-actions{margin-top:12px}.catalog-row.preview-active{background:#ceff5910;border-top-color:var(--lime)}@media(max-width:700px){.catalog-preview{grid-template-columns:1fr;padding:32px 5%}.preview-info h2{margin-bottom:16px}}
.catalog-row{grid-template-columns:minmax(170px,1fr) auto minmax(100px,220px) auto auto;padding:10px 12px;transition:background .18s,border-color .18s}.catalog-row .catalog-play{min-width:58px}.catalog-seek{width:100%;min-width:90px;height:5px;accent-color:var(--lime);cursor:pointer}.catalog-row.selected{background:#ceff5920;border-color:var(--lime);box-shadow:inset 4px 0 0 var(--lime)}.catalog-row.selected strong{color:var(--lime)}.preview-video{border:2px solid var(--lime);border-radius:20px;padding:8px;background:linear-gradient(145deg,#332643,#0d0a12);box-shadow:0 22px 60px #0006}.preview-video video{border-radius:12px}.nav-basket{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--lime);border-radius:999px;background:transparent;color:var(--lime);padding:9px 13px;font-weight:700}.nav-basket #nav-basket-count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--bg);font-size:12px}.basket-dialog{width:min(520px,calc(100% - 28px));max-height:80vh;border:1px solid var(--lime);border-radius:20px;background:var(--panel);color:var(--text);padding:26px}.basket-dialog::backdrop{background:#000b}.basket-dialog h2{font-size:2rem;margin:0 0 8px}.basket-dialog>button:first-child{float:right;border:0;background:transparent;color:var(--text);font-size:28px}.basket-dialog ol{list-style:none;padding:0;margin:20px 0;max-height:45vh;overflow:auto}.basket-dialog li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.basket-dialog li small{color:var(--muted)}.basket-dialog li button{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);padding:7px 9px}.basket-dialog #basket-checkout{width:100%;border:0;border-radius:999px;background:var(--lime);color:var(--bg);padding:14px;font-weight:700}.basket-dialog #basket-checkout:disabled{opacity:.45}.basket-dialog[open]{display:block!important}@media(max-width:760px){.nav{gap:10px}.nav-basket{margin-left:auto}.nav-contact{margin-left:0}.catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 8px}.catalog-row>div{grid-column:1}.catalog-row .catalog-play{grid-column:2;grid-row:1}.catalog-row .catalog-seek{grid-column:1/-1;grid-row:2}.catalog-row .catalog-add{grid-column:1;grid-row:3}.catalog-row .catalog-buy{grid-column:2;grid-row:3}.catalog-row button,.catalog-row a{font-size:.75rem;padding:8px 9px}.catalog-preview{padding-left:4%;padding-right:4%}}
.cart-catalog .catalog-seek{display:block!important}.catalog-row{grid-template-columns:auto minmax(170px,1fr) minmax(120px,240px) auto auto}.catalog-row.selected{background:var(--lime)!important;color:var(--bg);border-color:var(--lime);box-shadow:0 8px 24px #ceff5926}.catalog-row.selected strong,.catalog-row.selected small{color:var(--bg)!important}.catalog-row.selected .catalog-play,.catalog-row.selected .catalog-buy{border-color:var(--bg);color:var(--bg)}.catalog-row.selected .catalog-add{background:var(--bg);color:var(--text);border-color:var(--bg)}.catalog-row.selected .catalog-seek{accent-color:var(--bg)}@media(max-width:760px){.catalog-row{grid-template-columns:auto minmax(0,1fr) auto}.catalog-row .catalog-play{grid-column:1;grid-row:1}.catalog-row>div{grid-column:2/4;grid-row:1}.catalog-row .catalog-seek{grid-column:1/-1;grid-row:2}.catalog-row .catalog-add{grid-column:1/3;grid-row:3}.catalog-row .catalog-buy{grid-column:3;grid-row:3}}
.catalog-preview{display:block!important;max-width:1200px}.preview-current-row{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto minmax(110px,220px) auto auto auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:18px}.current-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--lime)}.current-track-name strong{font-size:1rem}.preview-current-row button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid var(--lime);border-radius:8px;background:transparent;color:var(--lime);font-size:.78rem;font-weight:700;white-space:nowrap}.preview-current-row #catalog-add{background:var(--lime);color:var(--bg)}#catalog-preview-seek{display:block!important;width:100%;min-width:100px;height:5px;accent-color:var(--lime)}.preview-current-row.selected{background:var(--lime);color:var(--bg);border-color:var(--lime)}.preview-current-row.selected .current-label{color:var(--bg)}.preview-current-row.selected button{border-color:var(--bg);color:var(--bg)}.preview-current-row.selected #catalog-add{background:var(--bg);color:var(--text)}.preview-current-row.selected #catalog-preview-seek{accent-color:var(--bg)}@media(max-width:900px){.preview-current-row{grid-template-columns:auto minmax(0,1fr) auto auto}.current-label{grid-column:1}.current-track-name{grid-column:2/5}.preview-current-row #catalog-prev{grid-column:1}.preview-current-row #catalog-play{grid-column:2}.preview-current-row #catalog-preview-seek{grid-column:1/-1}.preview-current-row #catalog-add{grid-column:1/3}.preview-current-row #catalog-checkout{grid-column:3}.preview-current-row #catalog-next{grid-column:4}}@media(max-width:560px){.preview-current-row{grid-template-columns:1fr 1fr}.current-label{grid-column:1}.current-track-name{grid-column:2}.preview-current-row #catalog-prev,.preview-current-row #catalog-play,.preview-current-row #catalog-next{grid-column:auto}.preview-current-row #catalog-preview-seek{grid-column:1/-1}.preview-current-row #catalog-add,.preview-current-row #catalog-checkout{grid-column:auto}.preview-current-row button{font-size:.72rem;padding:8px}}
.catalog-row{grid-template-columns:minmax(170px,1fr) auto minmax(120px,240px) auto auto}.mobile-track-pager{display:flex;justify-content:center;padding:16px 0 0}.mobile-track-pager[hidden]{display:none}.mobile-track-pager button{border:1px solid var(--lime);border-radius:999px;background:var(--lime);color:var(--bg);padding:11px 22px;font-weight:800}@media(max-width:760px){.cart-catalog{padding-left:8px;padding-right:8px;padding-bottom:36px}.catalog-row{grid-template-columns:minmax(82px,1fr) 38px 48px minmax(68px,auto) minmax(66px,auto)!important;gap:4px!important;min-height:42px;padding:5px 4px!important}.catalog-row>div,.catalog-row .catalog-play,.catalog-row .catalog-seek,.catalog-row .catalog-add,.catalog-row .catalog-buy{grid-column:auto!important;grid-row:auto!important}.catalog-row strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-row small{display:none}.catalog-row button,.catalog-row a{min-height:30px!important;padding:5px 4px!important;font-size:9px!important;border-radius:6px!important}.catalog-row .catalog-play{min-width:38px}.catalog-row .catalog-seek{min-width:0;width:48px;height:4px}.catalog-row.selected{box-shadow:inset 3px 0 0 var(--bg)}.mobile-track-pager{padding-top:12px}.mobile-track-pager button{font-size:.8rem;padding:10px 18px}}
.catalog-seek{height:5px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.comparison{display:none!important}
.cart-dialog[open]{display:block!important}.nav-buy-all{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lime);border-radius:999px;background:var(--lime);color:var(--bg);padding:10px 14px;font-weight:800;white-space:nowrap}.nav-buy-all:disabled{opacity:.45}@media(max-width:760px){.nav{gap:6px!important;flex-wrap:wrap}.nav-buy-all{padding:9px 8px;font-size:10px}.nav-contact{margin-left:auto;padding:9px 10px!important;font-size:.78rem!important}.nav-basket{padding:8px 9px}}

/* Conversion clarity: restore catalogue context and touch-friendly controls. */
.conversion-intro{order:-2;width:min(1200px,100%);margin:0 auto;padding:64px 5% 28px}.conversion-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.06;margin:16px 0 22px}.conversion-description{max-width:680px;font-size:18px;line-height:1.65;color:var(--muted)}.conversion-prices{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.conversion-prices span{padding:12px 16px;border:1px solid var(--line);border-radius:12px}.conversion-intro a{color:var(--lime)}.conversion-intro .primary{color:var(--bg);margin-top:12px}.cart-catalog>h2,.cart-catalog>label,#catalog-search{display:block!important}.cart-catalog>h2{font-size:28px}.cart-catalog{scroll-margin-top:100px}.cart-catalog input[type=search]{max-width:580px}.cart-catalog>.eyebrow{display:block!important}.nav nav{display:flex!important}.nav nav:after{display:none!important}.nav nav a[href="#catalog"]{display:inline-flex!important}.cart-catalog .catalog-row .catalog-buy{min-height:44px}.conversion-intro .field-note{margin-top:16px}@media(max-width:760px){.conversion-intro{padding:36px 5% 20px}.conversion-prices{gap:8px}.conversion-prices span{font-size:13px;padding:10px}.catalog-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px 8px!important}.catalog-row>div{grid-column:1!important;grid-row:1!important}.catalog-row .catalog-play{grid-column:2!important;grid-row:1!important}.catalog-row .catalog-seek{grid-column:1/-1!important;grid-row:2!important;width:100%;height:6px!important}.catalog-row .catalog-add{grid-column:1!important;grid-row:3!important}.catalog-row .catalog-buy{grid-column:2!important;grid-row:3!important}.catalog-row strong{font-size:15px;white-space:normal}.catalog-row small{display:block;font-size:12px}.catalog-row button{font-size:12px!important;min-height:44px!important;padding:10px!important}.catalog-row .catalog-seek{width:100%!important}.conversion-description{font-size:16px}}

/* Blue-white storefront; the original logo asset remains unchanged. */
:root{--bg:#ffffff;--panel:#f4f8ff;--line:#d7e3f2;--text:#142b49;--muted:#52657d;--lime:#245bd6;--purple:#245bd6;--coral:#245bd6;color-scheme:light}
body{background:#fff}.nav{background:#fff}.logo-crop{background:#171222;border-radius:8px}
.primary,.nav-buy-all,.nav-contact,.mobile-track-pager button,.basket-dialog #basket-checkout{background:var(--lime);color:#fff!important}.primary:hover{background:#1847af}.nav-contact span{color:#fff}.nav a:hover{color:#1847af}.nav .wordmark:hover{color:inherit}
.conversion-intro{background:linear-gradient(180deg,#f4f8ff,#fff)}.conversion-intro .primary{color:#fff}.conversion-prices span{background:#fff}.eyebrow{color:#245bd6}
.nav-basket #nav-basket-count{color:#fff}.catalog-preview .preview-video{background:#eef4ff;border-color:#d7e3f2;box-shadow:0 12px 36px #163d7514}.preview-current-row{background:#f4f8ff}.preview-current-row #catalog-add{color:#fff}.preview-current-row.selected{background:#e9f1ff;color:var(--text)}.preview-current-row.selected .current-label,.preview-current-row.selected button{color:#245bd6;border-color:#245bd6}.preview-current-row.selected #catalog-add{background:#245bd6;color:#fff}.preview-current-row.selected #catalog-preview-seek{accent-color:#245bd6}
.catalog-row.selected{background:#e9f1ff!important;color:var(--text);border-color:#bfd0ef;box-shadow:inset 3px 0 0 #245bd6}.catalog-row.selected strong,.catalog-row.selected small{color:var(--text)!important}.catalog-row.selected .catalog-play,.catalog-row.selected .catalog-buy{color:#245bd6;border-color:#245bd6}.catalog-row .catalog-add,.catalog-row.selected .catalog-add{background:#245bd6;color:#fff;border-color:#245bd6}.catalog-row.selected .catalog-seek{accent-color:#245bd6}.catalog-row.preview-active{background:#f4f8ff;border-top-color:#bfd0ef}.catalog-row button:hover{filter:none;background:#e9f1ff}.catalog-row .catalog-add:hover{background:#1847af}
#measurement-consent{background:#fff;color:var(--text);border-color:var(--line);box-shadow:0 10px 45px #163d7526}#measurement-consent button{border-color:#245bd6;color:#245bd6}#measurement-consent button[data-choice=yes]{background:#245bd6;color:#fff}#measurement-consent button:focus-visible{outline-color:#245bd6}.outline{border-color:#245bd6}.outline:hover{background:#e9f1ff}
/* Every track occupies one grid row. Keep touch targets and readable labels. */
.cart-catalog .catalog-row{grid-template-columns:minmax(0,1fr) 44px minmax(80px,180px) 84px 84px!important;gap:8px!important;padding:6px 8px!important;min-height:56px}
.cart-catalog .catalog-row>div,.cart-catalog .catalog-row .catalog-play,.cart-catalog .catalog-row .catalog-seek,.cart-catalog .catalog-row .catalog-add,.cart-catalog .catalog-row .catalog-buy{grid-column:auto!important;grid-row:1!important;min-width:0}
.cart-catalog .catalog-row strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-catalog .catalog-row small{display:none}
.cart-catalog .catalog-row button{min-width:0!important;min-height:40px!important;padding:7px 6px!important;font-size:12px!important;border-radius:7px!important}
.cart-catalog .catalog-row .catalog-seek{width:100%!important;height:5px!important}
@media(max-width:760px){.cart-catalog .catalog-row{grid-template-columns:minmax(0,1fr) 44px 76px 76px!important;gap:4px!important;padding:4px!important;min-height:52px}.cart-catalog .catalog-row .catalog-seek{display:none!important}.cart-catalog .catalog-row button{min-height:44px!important;padding:6px 3px!important;font-size:11px!important}.cart-catalog .catalog-row strong{font-size:13px}.nav nav{display:none!important}.nav{padding:16px 12px}.logo-crop{width:100px}.nav-contact{display:none}.preview-current-row{min-width:0}.current-track-name{min-width:0}.current-track-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* Seek directly across the track name, ending before the action buttons. */
.cart-catalog .catalog-row{grid-template-columns:minmax(0,1fr) 44px 84px 84px!important}
.cart-catalog .catalog-track-seek{--track-progress:0%;position:relative;height:44px;align-self:center;border-radius:7px;overflow:hidden;background:#f4f8ff}
.cart-catalog .catalog-track-seek::before{content:'';position:absolute;inset:0 auto 0 0;width:var(--track-progress);background:#dce8ff;pointer-events:none}
.cart-catalog .catalog-track-seek::after{content:'';position:absolute;top:0;bottom:0;left:clamp(0px,var(--track-progress),calc(100% - 2px));width:2px;background:#245bd6;opacity:0;pointer-events:none}
.cart-catalog .preview-active .catalog-track-seek::after,.cart-catalog .catalog-track-seek:hover::after,.cart-catalog .catalog-track-seek:focus-within::after{opacity:1}
.cart-catalog .catalog-track-seek strong{position:relative;line-height:44px;padding:0 10px;pointer-events:none}
.cart-catalog .catalog-track-seek:focus-within{outline:3px solid #245bd6;outline-offset:2px}
.cart-catalog .catalog-row .catalog-track-seek .catalog-seek{display:block!important;position:absolute;inset:0;width:100%!important;height:44px!important;min-width:0;appearance:none;-webkit-appearance:none;background:transparent!important;opacity:0;z-index:2;margin:0!important;padding:0!important;touch-action:pan-y}
.cart-catalog .catalog-track-seek .catalog-seek::-webkit-slider-runnable-track{height:44px;background:transparent}
.cart-catalog .catalog-track-seek .catalog-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1px;height:44px;border:0;background:transparent}
.cart-catalog .catalog-track-seek .catalog-seek::-moz-range-track{height:44px;background:transparent}
.cart-catalog .catalog-track-seek .catalog-seek::-moz-range-thumb{height:44px;width:1px;border:0;background:transparent}
@media(max-width:760px){.cart-catalog .catalog-row{grid-template-columns:minmax(0,1fr) 44px 76px 76px!important}.cart-catalog .catalog-track-seek strong{padding:0 6px}}
/* Capture horizontal dragging across the name on mouse and touch screens. */
.cart-catalog .catalog-row .catalog-track-seek .catalog-seek{touch-action:none;cursor:ew-resize;user-select:none;-webkit-user-select:none}
.cart-catalog .catalog-track-seek:has(.catalog-seek[data-dragging="true"])::after{opacity:1}
