.sr-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block:var(--space-md);flex-wrap:wrap;min-height:48px;display:flex}.sr-count{color:var(--color-muted);font-size:var(--text-label-size)}.sr-toolbar-actions{align-items:center;gap:var(--space-sm);display:flex}.sr-filter-btn{min-height:var(--touch-target);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--text-label-weight);font-size:var(--text-label-size);cursor:pointer;align-items:center;gap:6px;padding:10px 14px;display:none}.sr-field{flex-direction:column;gap:4px;display:flex}.sr-field label{font-size:var(--text-label-size);font-weight:var(--text-label-weight)}.sr-field select{min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);padding:8px 10px}.sr-field--sort,.sr-field--check{align-items:center;gap:var(--space-sm);flex-direction:row}.sr-field--check input{width:20px;height:20px;accent-color:var(--color-teal)}.sr-field--check label{font-weight:450}.sr-layout{gap:var(--space-xl);grid-template-columns:240px 1fr;align-items:start;display:grid}.sr-rail{top:calc(var(--header-height) + var(--space-md));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);position:sticky}.sr-rail-head{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.sr-rail-head h2{font-size:var(--text-title-size);font-weight:var(--text-title-weight)}.sr-reset{color:var(--color-teal);font-size:var(--text-small-size);font-weight:var(--text-label-weight);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:32px;display:inline-flex}.sr-filters-fields{gap:var(--space-md);flex-direction:column;display:flex}.sr-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.sr-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-md);aspect-ratio:3/4;background:linear-gradient(100deg, var(--color-mist) 40%, #eef3f1 50%, var(--color-mist) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite sr-shimmer}@keyframes sr-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.sr-skeleton{animation:none}}.sr-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);max-width:560px}.sr-empty h2{font-size:var(--text-title-size);font-weight:var(--text-title-weight);margin-bottom:var(--space-sm)}.sr-empty p,.sr-empty li{color:var(--color-muted)}.sr-empty ul{margin:var(--space-sm) 0 var(--space-md);padding-left:20px}.sr-empty-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.sr-btn-primary,.sr-btn-secondary{min-height:var(--touch-target);border-radius:var(--radius-md);font-weight:var(--text-label-weight);font-size:var(--text-label-size);cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.sr-btn-primary{background:var(--color-teal);color:var(--color-paper);border:none}.sr-btn-primary:hover{background:var(--color-teal-hover);color:var(--color-paper)}.sr-btn-secondary{background:var(--color-paper);color:var(--color-teal);border:1px solid var(--color-teal)}.sr-icon-btn{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.sr-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;box-shadow:var(--shadow-dialog);border:none;margin:auto 0 0;padding:0}.sr-drawer::backdrop{background:#17232180}.sr-drawer-inner{padding:var(--space-md) var(--space-md) var(--space-xl)}.sr-drawer-head{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.sr-drawer-head h2{font-size:var(--text-title-size);font-weight:var(--text-title-weight)}.sr-drawer-actions{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.sr-drawer-actions .sr-btn-primary{flex:1}.rlc{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);transition:border-color var(--motion-fast) var(--motion-ease);overflow:hidden}.rlc:hover{border-color:var(--color-teal)}.rlc-link{color:inherit;text-decoration:none;display:block}.rlc-media{aspect-ratio:4/3;background:var(--color-mist);position:relative;overflow:hidden}.rlc-demo{z-index:1;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;font-weight:var(--text-label-weight);letter-spacing:.02em;border-radius:var(--radius-pill);text-transform:uppercase;border:1px solid #e0c58f;padding:3px 8px;position:absolute;top:8px;left:8px}.rlc-media img{object-fit:cover;width:100%;height:100%}.rlc-body{padding:var(--space-md);flex-direction:column;gap:6px;display:flex}.rlc-title{font-weight:var(--text-label-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.rlc-meta,.rlc-deposit,.rlc-availability{color:var(--color-muted);font-size:var(--text-small-size)}.rlc-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rlc-verified{color:var(--color-teal);font-weight:var(--text-label-weight);align-items:center;gap:4px;display:inline-flex}.rlc-price strong{font-variant-numeric:tabular-nums;font-size:1.0625rem}.rlc-price span{color:var(--color-muted);font-size:var(--text-small-size)}.rlc-availability{align-items:center;gap:5px;display:flex}@media (width<=1024px){.sr-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.sr-layout{grid-template-columns:1fr}.sr-rail{display:none}.sr-filter-btn{display:inline-flex}}@media (width<=560px){.sr-grid{grid-template-columns:1fr 1fr}}@media (width<=400px){.sr-grid{grid-template-columns:1fr}.sr-toolbar-actions{flex-wrap:wrap;width:100%}.sr-field--sort{flex:1;min-width:0}.sr-field--sort select{width:100%;min-width:0}}.search-summary[data-astro-cid-vr3nl3jg]{top:var(--header-height);z-index:var(--z-sticky);background:var(--color-mist);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border);position:sticky}@media (width<=860px){.search-summary[data-astro-cid-vr3nl3jg]{position:static}}
