.lb-shell{--lb-black:#0b0b0b;--lb-ink:#111;--lb-white:#fff;--lb-smoke:#f4f4f4;--lb-line:#dedede;--lb-muted:#686868;font-family:var(--font-body-family,Arial,sans-serif);color:var(--lb-ink)}
.lb-shell [hidden]{display:none!important}.lb-shell h1,.lb-shell h2,.lb-shell h3{color:inherit}.lb-shell.lb-product img{height:auto}.lb-shell input[type=range]{min-height:30px}.lb-shell .lb-genres{max-width:100%}
.lb-shell .lb-row[hidden]{display:none}.lb-shell .lb-player .lb-play{position:static;inset:auto;width:44px;height:44px;background:#111;flex-shrink:0}.lb-shell .lb-player{grid-template-columns:1fr auto}.lb-shell.lb-product .lb-player{grid-template-columns:44px 1fr auto}.lb-shell .lb-row form{width:230px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lb-shell .lb-license-label{flex:1 1 160px;font-size:12px}.lb-shell .lb-row .lb-select{margin:4px 0;padding:10px;font-size:12px}.lb-shell .lb-cart-link{font-size:13px}.lb-shell .lb-status:empty{display:none}.lb-shell .lb-row .lb-status{flex-basis:100%}.lb-shell :focus-visible{outline:2px solid currentColor;outline-offset:4px}.lb-shell .lb-direct-links{display:flex;gap:14px;flex-wrap:wrap}.lb-shell .lb-collection-head input{padding:12px;min-height:44px;width:min(100%,500px)}.lb-shell.lb-dark{color:#fff}.lb-shell .lb-dark .lb-meta{color:#ccc}@media(max-width:760px){.lb-shell .lb-row{grid-template-columns:60px minmax(0,1fr)}.lb-shell .lb-row form{grid-column:2;width:100%}.lb-shell .lb-player__time{font-size:11px}.lb-shell .lb-cart{width:44px;height:44px}}
.lb-shell *{box-sizing:border-box}.lb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.14em;font:inherit;font-size:12px;font-weight:800;text-decoration:none;background:transparent;color:inherit;cursor:pointer}.lb-btn--white{background:#fff;color:#111;border-color:#fff}.lb-btn--black{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.lb-btn[disabled],.lb-cart[disabled],.lb-play[disabled]{cursor:not-allowed;opacity:.45}
.lb-hero{min-height:68vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 20px;background:linear-gradient(105deg,rgba(0,0,0,.92),rgba(0,0,0,.58)),var(--lb-hero);background-color:#0b0b0b;background-size:cover;background-position:center;color:#fff}.lb-hero__inner{max-width:860px}.lb-kicker{font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:900;opacity:.86}.lb-hero h1{font-size:clamp(38px,8vw,88px);line-height:.92;text-transform:uppercase;margin:16px 0}.lb-hero p{font-size:clamp(15px,2.5vw,22px);letter-spacing:.1em;text-transform:uppercase}.lb-hero__buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin:35px auto 0}
.lb-section{padding:54px 20px}.lb-light{background:#f5f5f5;color:#111}.lb-dark{background:#0b0b0b;color:#fff}.lb-container{max-width:1120px;margin:auto}.lb-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:26px}.lb-head h2{font-size:clamp(26px,5vw,52px);letter-spacing:.14em;text-transform:uppercase;margin:0}.lb-list{display:grid;gap:0}.lb-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1)}.lb-dark .lb-row{border-color:rgba(255,255,255,.13)}
.lb-collection-head,.lb-collection-search{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 22px}.lb-collection-search input,.lb-collection-search select,.lb-filter select{min-height:46px;border:1px solid #bdbdbd;background:#fff;padding:10px 12px;color:#111;font:inherit}.lb-collection-search input{flex:1 1 220px}.lb-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.lb-filter details{border:1px solid #bbb;background:#fff;padding:11px 14px;min-width:170px}.lb-filter summary{cursor:pointer;font-weight:700}.lb-filter label{display:block;margin:9px 0;font-size:13px}.lb-filter button{margin-top:8px}
.lb-art-wrap{position:relative;width:60px;height:60px}.lb-art{width:60px;height:60px;object-fit:cover;border-radius:9px;background:#ddd}.lb-play{position:absolute;inset:9px;border-radius:50%;border:2px solid #fff;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.lb-title{font-size:18px;font-weight:800;color:inherit;text-decoration:none}.lb-meta{font-size:12px;color:var(--lb-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.lb-cart{width:58px;height:58px;border:0;border-radius:14px;background:#0b0b0b;color:#fff;font-size:20px;cursor:pointer}.lb-dark .lb-cart{background:#fff;color:#111}.lb-player{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:16px}.lb-player__time{font-size:12px;white-space:nowrap}.lb-player input[type=range]{width:100%;accent-color:#111}.lb-audio-missing{margin:12px 0 0;font-size:13px;color:var(--lb-muted)}
.lb-genres{display:flex;overflow-x:auto;gap:14px;padding-bottom:10px;scroll-snap-type:x mandatory}.lb-genre{min-width:265px;min-height:230px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#121212,#424242);color:#fff;text-decoration:none;padding:22px;display:flex;align-items:end;scroll-snap-align:start;position:relative;overflow:hidden}.lb-genre:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(0,0,0,.36))}.lb-genre span{position:relative;font-size:28px;font-weight:900;letter-spacing:.08em;text-shadow:0 3px 20px #000}.lb-licenses{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;overflow-x:auto}.lb-license{min-width:240px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:26px}.lb-light .lb-license{background:#fff;color:#111;border-color:#e7e7e7}.lb-license h3{font-size:25px;margin:0 0 10px}.lb-price{font-weight:900;font-size:21px;margin:0 0 15px}.lb-license li{margin:12px 0;line-height:1.4}.lb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lb-step{border:1px solid rgba(0,0,0,.1);border-radius:18px;padding:26px;background:#fff}.lb-step b{display:block;font-size:44px;color:#111}
.lb-product{max-width:1180px;margin:auto;padding:50px 20px;display:grid;grid-template-columns:1fr 1fr;gap:42px}.lb-product img{width:100%;border-radius:20px}.lb-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.lb-specs div{background:#f2f2f2;border-radius:10px;padding:13px}.lb-select{width:100%;padding:16px;margin:10px 0 16px;border:1px solid #ccc;background:#fff}.lb-direct{background:#0b0b0b;color:#fff;padding:80px 20px}.lb-direct h1{font-size:clamp(40px,8vw,86px);line-height:.9;text-transform:uppercase}.lb-notice{background:#fff;border:1px solid #aaa;padding:16px;border-radius:12px;margin:18px 0}.lb-status{min-height:1.5em;margin:12px 0;font-size:14px}.lb-empty{padding:34px;border:1px solid #bbb;background:#fff;text-align:center}.lb-pagination{margin-top:28px}.lb-pagination .page{display:inline-block;padding:8px}
@media(max-width:760px){.lb-hero__buttons{grid-template-columns:1fr}.lb-head{display:block}.lb-head .lb-btn{margin-top:14px}.lb-row{grid-template-columns:58px minmax(0,1fr) 58px}.lb-title{font-size:16px}.lb-licenses{display:flex}.lb-steps,.lb-product{grid-template-columns:1fr}.lb-section{padding:42px 18px}.lb-hero{min-height:62vh}.lb-collection-head{align-items:stretch}.lb-collection-head .lb-btn{width:100%}}
.lb-shell .lb-license-acceptance{display:flex;align-items:flex-start;gap:9px;width:100%;font-size:12px;line-height:1.5;margin:10px 0 16px}.lb-shell .lb-license-acceptance input{flex:0 0 auto;width:18px;height:18px;margin:2px 0;accent-color:currentColor}.lb-shell .lb-license-acceptance a{color:inherit;text-decoration:underline;text-underline-offset:2px}
