/* Scoped catalogue/enquiry controls; no global colour, image or typography overrides. */
.shared-quote-dialog{width:min(780px,calc(100vw - 28px));max-height:88dvh;overflow:auto;border:1px solid #b8b6ae;border-radius:16px;padding:24px;color:#222;background:#faf9f6;box-shadow:0 22px 80px #0005}.shared-quote-dialog::backdrop{background:#111a}.shared-quote-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;position:static;background:transparent;min-height:0;padding:0}.shared-quote-dialog h2{font-size:1.4rem;margin:0 0 20px}.shared-quote-dialog button,.shared-quote-dialog input,.quality-card-actions button,.shared-current-quote button,.shared-current-quote input,.catalogue-facets select,.catalogue-facets button{min-height:44px;font:inherit;border:1px solid #b5b2a8;border-radius:7px;background:#fff;color:#222;padding:8px 12px}.shared-quote-dialog>header button{font-size:25px;min-width:44px;align-self:flex-start}.shared-quote-row{padding:18px 0;border-bottom:1px solid #d3d0c6}.shared-quote-row>a{font-weight:700;text-decoration:underline}.shared-quote-model{font-size:.875rem}.shared-quote-options{display:grid;gap:5px;margin:12px 0}.shared-quote-options>div{display:grid;grid-template-columns:minmax(110px,1fr) 1.5fr;gap:14px}.shared-quote-options dt{font-size:.82rem;color:#53534d}.shared-quote-options dd{margin:0;font-size:.86rem;overflow-wrap:anywhere}.shared-quote-row-controls{display:flex;align-items:end;gap:15px}.shared-quote-row-controls label{display:grid;gap:5px}.shared-quote-row-controls input{width:85px}.shared-quote-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.shared-quote-actions>a{background:#242b24;color:white;min-height:44px;display:inline-flex;align-items:center;padding:12px 16px;border-radius:8px;text-decoration:none}.shared-quote-actions>a.secondary{background:#e8e7dd;color:#222}.shared-quote-note{font-size:.82rem;line-height:1.5;color:#52534b}.shared-quote-live{position:fixed;inset-inline-start:20px;bottom:20px;max-width:calc(100vw - 40px);z-index:25;background:#253d2b;color:#fff;padding:0 12px;border-radius:8px;pointer-events:none}.shared-quote-live:not(:empty){padding:10px 12px}.shared-current-quote{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0}.shared-current-quote label{display:grid;gap:4px;font-size:.82rem}.shared-current-quote input{width:72px}.shared-current-quote button[data-quote-add-current]{background:#283d2b;color:#fff;border-color:#283d2b}.quality-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.quality-card-actions button{font-size:.78rem;flex:1 1 auto;padding:8px}.shared-quote-count{font-variant-numeric:tabular-nums}.shared-comparison-scroll{overflow-x:auto}.shared-comparison-scroll table{min-width:100%;border-collapse:collapse;font-size:.86rem}.shared-comparison-scroll th,.shared-comparison-scroll td{min-width:140px;text-align:start;padding:12px;border:1px solid #d0cec5;vertical-align:top}.shared-comparison-scroll thead{background:#e8e7dd}.catalogue-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.catalogue-facets label{display:grid;gap:5px;font-size:.8rem}.catalogue-facets select{max-width:100%;width:100%;font-size:.86rem;padding-inline-end:24px}.catalogue-facets [role=status]{grid-column:1/-1;min-height:1.4em;margin:0;font-size:.82rem}.catalogue-facets [data-clear-facets]{align-self:end}.quality-filter-excluded{display:none!important}.quality-collection-media{margin:24px 0;padding:14px;border:1px solid #d3cfc3;border-radius:10px;background:#f7f6f0}.quality-collection-media>summary{font-weight:600;cursor:pointer;min-height:44px;display:list-item;padding:10px}.quality-collection-media .wrap{max-width:100%;width:100%;margin-inline:0}.quality-collection-media .collection-videos{margin-block:16px}.quality-collection-media .video-gallery-group{margin-block:18px}.catalogue-registry-note{font-size:.82rem;color:#4c514c}.quality-card-actions button:focus-visible,.shared-quote-dialog :focus-visible,.shared-current-quote :focus-visible,.catalogue-facets :focus-visible{outline:3px solid #aa5700;outline-offset:3px}@media(max-width:600px){.shared-quote-dialog{padding:17px}.catalogue-facets{grid-template-columns:1fr 1fr}.shared-current-quote{gap:8px}.shared-current-quote button{flex:1 1 125px}.quality-card-actions button{font-size:.8rem}.shared-quote-options>div{grid-template-columns:1fr 1fr}}

.category-nav-desktop{display:none}@media(min-width:601px){.category-nav-desktop{display:block}.category-nav-mobile{display:none}}.shared-quote-count,[data-shared-quote-count]{display:inline-block;min-width:2ch;text-align:center}

.catalogue-facets-shell{border:1px solid #cecabf;border-radius:8px;margin:12px 0;padding:0 12px}.catalogue-facets-shell>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.86rem;font-weight:600}.viewer-photo-alternative{position:relative;z-index:2;text-align:center;margin:10px 0}.viewer-photo-alternative a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;color:#293e2d;background:#faf9f4;border:1px solid #b8b6ab;border-radius:8px;font-weight:600;text-decoration:underline}

/* Keep the search status space; show only the intersected count while facets apply. */
#search-status.quality-query-total-filtered{visibility:hidden}
