.collection-finder-compact{margin:0 0 24px;color:#203a34;font-family:'DM Sans',sans-serif}.collection-finder-compact form{margin:0;padding:14px 18px;border:1px solid #dce3dc;border-radius:10px;background:#fff}.collection-finder-compact label{display:block;font-weight:600;font-size:12px;margin-bottom:8px}.finder-input-row{display:flex;align-items:center;gap:16px}.finder-input-row input{box-sizing:border-box;display:block;flex:1;min-width:0;width:100%;height:38px;padding:0;border:0;font:14px/1.5 'DM Sans',sans-serif;color:#203a34;background:white}.finder-input-row button{flex-shrink:0;padding:11px 16px;border:0;border-radius:6px;background:#203a34;color:white;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.finder-hint{margin:6px 0 0;font-size:10px;color:#747a75}.finder-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:11px}.finder-examples button{border:1px solid #dce3dc;border-radius:20px;background:#f7f8f4;padding:5px 10px;color:#203a34;font-size:11px;cursor:pointer}.collection-finder-compact :is(button,input):focus-visible{outline:2px solid #729783;outline-offset:3px}.catalogue-card.search-hidden{display:none!important}#collection-finder-results[hidden]{display:none!important}#collection-finder-status{margin:0 0 8px;font-size:13px;color:#203a34}#collection-finder-criteria{font-size:12px;color:#747a75;margin:0 0 18px}@media(max-width:700px){.collection-finder-compact form{padding:12px}.finder-input-row{flex-direction:column;align-items:stretch;gap:8px}.finder-input-row button{align-self:flex-end}.finder-input-row input{flex:auto}}
#collection-finder-reset{display:inline-block;padding:0;border:0;background:transparent;color:#203a34;font:500 12px "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#collection-finder-reset:hover{color:#66806e}#collection-finder-reset:focus-visible{outline:2px solid #729783;outline-offset:3px}
.catalogue-controls-left{min-width:0;flex:1}.catalogue-controls{gap:20px}#collection-finder-results{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;text-align:left;margin:8px 0;max-width:620px}#collection-finder-results #collection-finder-status{margin:0 0 4px}#collection-finder-results #collection-finder-criteria{margin:0;grid-column:1}#collection-finder-results #collection-finder-reset{margin:0;grid-column:2;grid-row:1 / 3}.catalogue-controls .toolbar-actions{margin-left:auto;flex-shrink:0}@media(max-width:850px){.catalogue-controls{flex-wrap:wrap}.catalogue-controls-left{flex-basis:100%}#collection-finder-results{max-width:none}}@media(max-width:480px){#collection-finder-results{display:block}#collection-finder-results #collection-finder-reset{margin-top:8px}}

.finder-input-row button{background:#000;color:#fff}.finder-input-row button:disabled{opacity:.6;cursor:wait}

@media(max-width:720px){
  body #collection-finder-form .finder-input-row button{min-height:40px!important;padding:8px 12px!important;font:500 12px/1.3 "DM Sans",Arial,sans-serif!important;white-space:nowrap;gap:6px;border-radius:4px!important}
  body #collection-finder-form .site-button-arrow{font-size:15px;margin-left:2px}
  .gallery-page .toolbar-actions{gap:10px;max-width:100%}
  .gallery-page .filter-trigger{font-size:11px;padding:6px 0;white-space:nowrap}
  .gallery-page .filter-trigger__label{margin:0;padding:0}
  .gallery-page .sort-control{padding-left:10px}
}
