.vinyl-tiles{padding:2.5rem 0 3rem}.vinyl-tiles .section-head{max-width:720px}.vinyl-tiles .affiliate-notice{max-width:640px;margin-top:1.4rem;padding:.7rem 1.1rem;text-align:center;font-size:.78rem;color:var(--parch-dim);border:1px solid var(--line-soft);border-radius:4px;background:var(--ink)}.affiliate-notice-outro{padding:0 0 3rem}.affiliate-notice-outro .affiliate-notice{max-width:640px;margin:0 auto;padding:.7rem 1.1rem;text-align:center;font-size:.78rem;color:var(--parch-dim);border:1px solid var(--line-soft);border-radius:4px;background:var(--ink)}.genre-chips{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;padding:2rem 0 2.2rem}.genre-chip{padding:.55rem 1.4rem;border:1px solid var(--line);border-radius:999px;background:#fff0;color:var(--parch);font-family:var(--sans);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s}.genre-chip:hover{border-color:var(--brass);color:var(--brass-hi)}.genre-chip.active{background:var(--brass);border-color:var(--brass);color:var(--night);font-weight:500}.vinyl-tiles .filter-bar{max-width:none;margin-left:0;margin-right:0}.tiles-shelf{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1100px){.tiles-shelf--ads{grid-template-columns:1fr 300px}}.tiles-grid{display:grid;grid-template-columns:1fr;gap:1.6rem;align-items:start}@media (min-width:640px){.tiles-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.tiles-shelf:not(.tiles-shelf--ads) .tiles-grid{grid-template-columns:repeat(3,1fr)}}.vinyl-tile{display:flex;flex-direction:column;transition:transform .25s;min-width:0}.vinyl-tile:hover{transform:translateY(-4px)}.vinyl-tile.hidden{display:none}.vinyl-tile .prod-card{flex:1}.tile-cover{aspect-ratio:1;position:relative;background:var(--coal)}.tile-cover img{width:100%;height:100%;object-fit:contain;display:block}.tile-cover:has(img){background:#fff;border-bottom:1px solid var(--brass)}.tile-badge{position:absolute;top:.8rem;left:.8rem;background:var(--plum);color:var(--parch);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .7rem;border-radius:2px}.tile-badge.gold{background:var(--brass);color:var(--night)}.tile-stock{position:absolute;bottom:.8rem;right:.8rem;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .65rem;border-radius:2px;background:rgb(13 11 9 / .75);color:var(--parch)}.tile-stock.low{color:#FF8A7A}.tile-stock.preorder{color:var(--brass-hi)}.tile-body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.tile-genre{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--brass)}.tile-rating{color:var(--brass-hi);letter-spacing:.1em}.tile-title{font-family:var(--serif-text,var(--serif));font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.tile-title a{color:var(--parch);text-decoration:none;transition:color .2s}.tile-title a:hover{color:var(--brass-hi)}.tile-edition{font-size:.84rem;color:var(--parch-dim);margin:0}.tile-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:.7rem}.tile-price{font-family:var(--serif-text,var(--serif));font-size:1.3rem;color:var(--brass-hi)}.tile-price--pending{font-size:.84rem;color:var(--parch-dim);font-family:var(--sans)}.tile-release{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--parch-dim)}.tile-actions{display:flex;gap:.6rem;margin-top:.8rem}.tile-actions .btn-brand,.tile-actions .btn-outline-brand{flex:1}.vinyl-tiles .ad-sidebar{display:none}@media (min-width:1100px){.vinyl-tiles .ad-sidebar{display:flex;flex-direction:column;gap:1.6rem;position:sticky;top:90px;align-self:start}}.vinyl-tiles .sidebar-ad{text-align:center}.vinyl-tiles .sidebar-ad-slot{display:flex;align-items:center;justify-content:center;width:300px;height:300px;margin:0 auto;background:var(--coal);border:1px dashed var(--line)}.vinyl-tiles .ad-ph{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--parch-dim)}.urgent-section{background:var(--coal);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:3rem 0;margin-top:1rem}.urgent-list{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.2rem}@media (min-width:800px){.urgent-list{grid-template-columns:repeat(3,1fr)}}.urgent-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:var(--ink);border:1px solid var(--line-soft);border-radius:6px;text-decoration:none;color:var(--parch);transition:border-color .2s}.urgent-item:hover{border-color:var(--brass);color:var(--parch)}.urgent-thumb{width:54px;height:54px;border-radius:3px;object-fit:cover;flex-shrink:0}.urgent-text strong{font-family:var(--serif-text,var(--serif));font-weight:600;display:block;font-size:.98rem}.urgent-text span{font-size:.76rem;color:#FF8A7A;letter-spacing:.08em;text-transform:uppercase}.tile-cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tile-cover-fallback .cat-icon--lg{width:84px;height:84px;color:var(--brass);opacity:.8}a.tile-cover{display:block;text-decoration:none;color:inherit}.tile-cover-wrap{position:relative}.apple-badge{position:absolute;left:.8rem;bottom:.8rem;z-index:2;line-height:0}.apple-badge img{height:30px;width:auto;display:block}.tiles-col{min-width:0}.tiles-sentinel{height:1px}.tiles-more-wrap{padding:1.6rem 0 .4rem}.tiles-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;padding:.8rem 0 2.4rem}.tiles-pagination[hidden]{display:none}.tiles-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;list-style:none;margin:0;padding:0}.tiles-pagination__page,.tiles-pagination__step{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.4rem;padding:.5rem .7rem;font-size:.78rem;letter-spacing:.06em;color:var(--parch-dim);text-decoration:none;border:1px solid #fff0;border-radius:2px;transition:color .2s,border-color .2s,background .2s}a.tiles-pagination__page:hover,a.tiles-pagination__step:hover{color:var(--brass);border-color:var(--line)}.tiles-pagination__page--current{color:var(--night);background:var(--brass);border-color:var(--brass);font-weight:600}.tiles-pagination__step{text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.tiles-pagination__gap{color:var(--parch-dim);padding:0 .2rem;list-style:none}