.sc-media-browser{--media-ink:var(--sc895-ink,currentColor);--media-bg:var(--sc895-bg,#080808);--media-line:var(--sc895-divider,#444);max-width:1060px;margin:0 auto;padding:28px clamp(14px,3vw,36px) 60px;color:var(--media-ink);font-family:var(--sc895-font,system-ui);box-sizing:border-box}.sc-media-browser *{box-sizing:border-box}.sc-media-browser-head h1{font-size:clamp(32px,6vw,58px);line-height:1.1;margin:0 0 12px;color:inherit}.sc-media-browser-head p{margin:0 0 24px;line-height:1.5}.sc-media-tools{display:flex;gap:20px;align-items:end;justify-content:space-between;margin:0 0 22px}.sc-media-tools label{display:block;max-width:470px;flex:1;font-size:14px}.sc-media-tools input{display:block;width:100%;min-height:46px;margin-top:8px;padding:10px 0;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--media-line);border-radius:0;font:inherit;font-size:16px}.sc-media-tools input::placeholder{color:inherit;opacity:.7}.sc-media-tools p{margin:0 0 10px;font-size:13px;white-space:nowrap}.sc-media-shelves{padding:18px 5%;background:#382217 url('./sc-cd-wood-rack-v1277.webp') center/100% 100%;border-inline:2px solid #563f2c}.sc-media-item{margin:0;padding:0 0 6px;background:#080604;color:#fff;break-inside:avoid}.sc-media-item summary{position:relative;cursor:pointer;list-style:none;min-height:58px;display:flex;align-items:center;gap:12px;padding:14px 7%;background:#141210 url('./sc-cd-spine-photo-v1277.webp') center/100% 265% no-repeat;color:#f5f1e7;font:600 clamp(13px,2.5vw,19px)/1.35 system-ui;text-shadow:0 1px 3px #000}.sc-media-item summary::-webkit-details-marker{display:none}.sc-cd-spine-name{min-width:0;overflow-wrap:anywhere;flex:1}.sc-media-expand{font-size:24px;flex:none}.sc-media-item[open] .sc-media-expand{transform:rotate(180deg)}.sc-media-item summary:focus-visible{outline:3px solid #f2d0a1;outline-offset:-4px}.sc-media-album{background:var(--media-bg);color:var(--media-ink);padding:22px;text-align:center}.sc-media-album img{display:block;width:min(100%,480px);height:auto;max-height:510px;object-fit:contain;margin:0 auto 18px}.sc-media-album h2{font-size:clamp(19px,3vw,28px);line-height:1.3;color:inherit;margin:0 0 10px}.sc-media-album p{font-size:15px;margin:8px 0}.sc-media-album .sc-media-price{font-size:21px;font-weight:650}.sc-media-album a,.sc-media-pagination a,.sc-media-filter-empty button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 4px;color:inherit;text-underline-offset:5px;font:600 16px/1.4 system-ui}.sc-media-album a{text-decoration:underline}.sc-media-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:24px 0 0}.sc-media-pagination span{font-size:14px}.sc-media-filter-empty{text-align:center;padding:22px}.sc-media-filter-empty button{background:none;border:0;text-decoration:underline;cursor:pointer}.sc-media-browser [hidden]{display:none!important}
.sc-media-browser--tapes .sc-media-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 4%;align-items:start;background:#302217 url('./sc-cd-wood-rack-v1277.webp') center/cover}.sc-media-browser--tapes .sc-media-item{padding:0;background:transparent;border-bottom:8px solid #684831;box-shadow:0 6px 0 #120c07}.sc-media-browser--tapes summary{display:block;aspect-ratio:1.62;min-height:0;padding:7% 8%;background:linear-gradient(140deg,#30302d,#101111 65%);border:3px solid #55554e;border-radius:8px;text-shadow:none;isolation:isolate}.sc-tape-label{display:block;position:relative;height:36%;min-height:36px;background:#e7dec5;color:#161815;border-bottom:5px solid #ba7048;padding:5% 6%;font:650 clamp(12px,1.7vw,17px)/1.25 system-ui;overflow:hidden}.sc-tape-label>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sc-tape-window{position:absolute;left:20%;right:20%;top:51%;height:23%;display:flex;align-items:center;justify-content:space-between;background:#080a08;border:2px solid #494a40;border-radius:6px;padding:2% 5%}.sc-tape-reel{display:block;height:100%;aspect-ratio:1;border-radius:50%;border:5px dashed #c1c2b0;background:#44463d;box-shadow:0 0 0 2px #797b6f}.sc-tape-foot{position:absolute;bottom:3%;left:25%;right:25%;height:12%;border:2px solid #4b4c43;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:#222420}.sc-media-browser--tapes .sc-media-item[open] summary{border-color:#dfc79e}.sc-media-browser--tapes .sc-media-album{padding:18px 12px}.sc-media-browser--tapes .sc-media-album h2{font-size:20px}.sc-media-browser--tapes .sc-media-album img{max-height:360px}.sc-media-browser--tapes summary:focus-visible{outline-offset:3px}
@media(max-width:600px){.sc-media-browser--tapes .sc-media-shelves{grid-template-columns:1fr;gap:18px;padding:18px 5%}.sc-tape-label{font-size:17px}.sc-media-album{padding:18px 12px}.sc-media-tools{gap:12px}.sc-media-tools p{font-size:12px}}
.sc-media-browser .sc-media-shelves,.sc-media-browser--tapes .sc-media-shelves{background:#100c07 linear-gradient(90deg,#5e381e,#8b5d35 1%,#49301d 4%,#100c07 4%,#100c07 96%,#49301d 96%,#8b5d35 99%,#5e381e);border-block:8px solid #684831}
.sc-tape-label{position:absolute;top:9%;left:8%;right:8%;height:32%;min-height:0;padding:3% 4%;font-size:clamp(12px,1.7vw,16px);line-height:1.2}
