.BMSncW_heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.BMSncW_controls{gap:8px;display:flex}.BMSncW_controls button{width:44px;height:44px}.BMSncW_track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) var(--secondary);grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;margin-top:28px;padding:8px 2px 20px;display:grid;overflow-x:auto}.BMSncW_card{scroll-snap-align:start;background:var(--background);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.BMSncW_card h3{color:var(--brand);overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.5}.BMSncW_stars{color:var(--gold);gap:4px;margin-top:12px;display:flex}.BMSncW_stars svg{fill:currentColor;width:18px;height:18px}.BMSncW_quote{color:var(--foreground);overflow-wrap:anywhere;margin:20px 0 24px;font-size:14px;line-height:1.85}.BMSncW_printButton{color:var(--brand);gap:8px;margin-top:auto;padding-inline:0;font-size:12px}.BMSncW_contact{margin-top:24px}.BMSncW_overlay{background:color-mix(in oklch,var(--brand) 82%,transparent);z-index:60;position:fixed;inset:0}.BMSncW_dialog{z-index:61;background:var(--background);width:min(1100px,100% - 32px);max-height:90svh;color:var(--foreground);box-shadow:var(--shadow-soft);border-radius:8px;padding:18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.BMSncW_dialogHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.BMSncW_dialogTitle{color:var(--brand);font-size:16px;font-weight:800}.BMSncW_print{width:100%;height:auto;display:block}.BMSncW_printViewport{max-height:70svh;overflow:auto}.BMSncW_zoomed{width:1536px;max-width:none}@media (width>=801px){.BMSncW_controls{display:none}}@media (width<=800px){.BMSncW_track{grid-auto-columns:100%;gap:18px}.BMSncW_card{padding:24px}.BMSncW_heading{align-items:center;gap:12px}.BMSncW_controls{gap:4px}.BMSncW_dialog{padding:12px}}@media (width<=480px){.BMSncW_heading{grid-template-columns:minmax(0,1fr);gap:16px}.BMSncW_quote{font-size:14px}}.YgHqpa_heading{margin-bottom:28px}.YgHqpa_filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.YgHqpa_filter{border-radius:var(--radius-md);min-height:40px}.YgHqpa_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.YgHqpa_single{grid-template-columns:minmax(0,1fr);max-width:560px}.YgHqpa_card{border-radius:var(--radius-lg);background:var(--background);color:var(--brand);box-shadow:var(--shadow-soft);flex-direction:column;margin:0;display:flex;overflow:hidden}.YgHqpa_media{aspect-ratio:1.5;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid;overflow:hidden}.YgHqpa_photo{border-radius:var(--radius-md);min-width:0;min-height:0;position:relative;overflow:hidden}.YgHqpa_photo img{object-fit:contain;width:100%;height:100%;display:block}.YgHqpa_label{border-radius:var(--radius-md);background:var(--gold);color:var(--brand);padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.YgHqpa_original{grid-column:1/-1;min-width:0;min-height:0}.YgHqpa_original img{object-fit:contain;width:100%;height:100%;display:block}.YgHqpa_caption{min-height:126px;padding:6px 20px 22px}.YgHqpa_caption h3{font-size:16px;font-weight:800;line-height:1.5}.YgHqpa_caption p{color:var(--brand);margin-top:8px;font-size:12px;line-height:1.8}.YgHqpa_empty{color:var(--muted-foreground);padding-block:24px;font-size:13px;line-height:1.8}.YgHqpa_contact{margin-top:32px}@media (width<=1000px){.YgHqpa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.YgHqpa_single{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.YgHqpa_grid{grid-template-columns:minmax(0,1fr)}.YgHqpa_media{gap:8px;padding:12px}.YgHqpa_label{padding:4px 6px;font-size:9px;top:6px;left:6px}}.lBdP6a_media{position:absolute;inset:0}.lBdP6a_media img,.lBdP6a_media video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}
