.saved-records.saved-compact{max-width:1440px;margin:28px auto 90px;padding:0 32px}
.saved-compact .saved-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.saved-compact .saved-heading h1{font-size:32px;margin:4px 0 0}.saved-compact .saved-eyebrow{margin:0;font-size:10px;color:#777}
.saved-compact .saved-heading>a{font-size:13px;color:#555;text-decoration:underline;text-underline-offset:4px}
.saved-toolbar{display:flex;align-items:center;gap:16px;border-block:1px solid #deded8;padding:12px 0;font-size:13px}
.saved-compact button{font-family:inherit;touch-action:manipulation}.saved-toolbar button,.saved-filter-footer button[type=reset]{background:#fff;color:#111;border:1px solid #ccc}
.saved-sort{display:flex;align-items:center;gap:8px;margin-left:auto;color:#555}.saved-compact select,.saved-compact input{font:inherit;letter-spacing:normal;text-transform:none;color:#111;background:#fff;border:1px solid #ccc;border-radius:5px;min-height:44px;padding:9px 12px;max-width:100%;box-sizing:border-box}
.saved-sort select{width:185px;margin:0}.saved-compact [data-saved-grid]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;padding-top:22px}
.saved-compact .saved-record{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;min-width:0;position:relative}
.saved-compact .saved-art{display:block;position:relative;aspect-ratio:1;background:#f7f7f4;border-radius:4px;overflow:hidden}
.saved-compact .saved-art img,.saved-compact .saved-art>span{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}
.saved-compact .saved-art>span{display:grid;place-items:center;font-size:44px;color:#888}
.saved-compact .saved-detail{padding:11px 0 10px}.saved-compact .saved-record h2{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}
.saved-compact .saved-label{font-size:11px;margin:0 0 7px;line-height:1.4}.saved-compact .saved-price{font-size:14px;line-height:1.5;margin:0}.saved-compact .saved-price small{display:block;font-size:10px;line-height:1.5;font-weight:400}
.saved-compact .saved-availability{font-size:10px;display:block;margin-top:3px}.saved-card-styles{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.saved-card-styles span{font-size:9px;line-height:1.4;color:#666;background:#f3f3f0;border-radius:3px;padding:3px 5px}
.saved-compact .saved-badge{position:absolute;top:7px;left:7px;max-width:calc(100% - 14px);font-size:9px;z-index:1;pointer-events:none}.saved-compact .saved-badge.is-sold-out{background:#222;color:#fff}
.saved-compact .saved-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}
.saved-compact .saved-actions button{min-height:44px;padding:8px 5px;font-size:12px;letter-spacing:0;white-space:nowrap;gap:5px}
.saved-compact .saved-actions .saved-remove{grid-column:1/-1;justify-self:center;min-height:32px;font-size:11px;line-height:1.4;margin:2px 0 0;padding:4px 12px;color:#777;background:transparent}
.saved-compact .saved-disc{width:16px;height:16px;font-size:10px;box-sizing:border-box}.saved-compact .saved-listen.is-loading .saved-disc{font-size:0}
.saved-compact .saved-listen:disabled{opacity:.7}.saved-compact .saved-pagination{border-top:1px solid #deded8;margin-top:24px;padding-top:18px}
.saved-filters{padding:20px;background:#f7f7f4;border-bottom:1px solid #ddd}.saved-filter-fields{display:grid;grid-template-columns:2fr repeat(3,1.3fr) repeat(2,.8fr);gap:14px}.saved-filter-fields label{display:flex;flex-direction:column;gap:6px;color:#555;font-size:12px}.saved-filter-fields input,.saved-filter-fields select{width:100%;margin:0}
.saved-filter-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:16px;font-size:12px}.saved-filter-footer p{margin:0 auto 0 0;color:#666}.saved-filter-footer .saved-add{border:1px solid #111;background:#111;color:#faf16d}
.saved-placeholder{aspect-ratio:1;background:#f3f3f0;border-radius:4px}.saved-skeleton .saved-detail{height:90px;background:linear-gradient(#f3f3f0 0 12px,transparent 12px 24px,#f3f3f0 24px 34px,transparent 34px);margin-top:12px}
.saved-compact [data-saved-grid][aria-busy=true]{cursor:progress}.saved-compact input:focus-visible,.saved-compact select:focus-visible{outline:2px solid #555;outline-offset:2px}
@media(max-width:1199px){.saved-compact [data-saved-grid]{grid-template-columns:repeat(4,minmax(0,1fr))}.saved-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.saved-records.saved-compact{padding:0 16px;margin-top:22px}.saved-compact .saved-heading{margin-bottom:18px;gap:12px}.saved-compact .saved-heading h1{font-size:27px}.saved-compact .saved-heading>a{font-size:11px}.saved-toolbar{gap:10px;flex-wrap:wrap}.saved-toolbar>span{margin-left:auto;font-size:12px}.saved-sort{width:100%;justify-content:space-between;font-size:12px}.saved-sort select{width:calc(100% - 58px);min-height:40px}.saved-compact [data-saved-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding-top:18px}.saved-compact .saved-record h2{font-size:13px}.saved-compact .saved-actions button{font-size:11px}.saved-compact .saved-detail{padding-top:9px}.saved-filters{padding:16px 12px}.saved-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-filter-fields label:first-child{grid-column:1/-1}.saved-filter-fields input,.saved-filter-fields select{font-size:16px}.saved-filter-footer{flex-wrap:wrap}.saved-filter-footer p{width:100%}.saved-filter-footer button{flex:1}}
