.catalog-refine{margin:0 0 2rem;padding:1.4rem;border:1px solid #cbd0c2;border-radius:8px;background:#f1f2e9}.catalog-refine-row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:end}.catalog-refine label{display:grid;gap:.45rem;font-size:.88rem}.catalog-refine select,.catalog-refine input[type=number],.catalog-refine input[type=url]{font:inherit;padding:.65rem;border:1px solid #b9c0af;border-radius:4px;background:#fff;color:#263729;min-width:0}.catalog-refine .catalog-check{display:flex;align-items:center;gap:.6rem;min-height:42px}.catalog-check input{width:18px;height:18px;accent-color:#34503b}.catalog-refine details{margin-top:1rem;border-top:1px solid #cbd0c2;padding-top:1rem}.catalog-refine summary{cursor:pointer;font-weight:600;padding:.4rem 0}.catalog-bed-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:680px;margin:1rem 0}.catalog-actions{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:1rem}.catalog-actions button{cursor:pointer;min-height:36px}.catalog-refine .hint{font-size:.85rem;line-height:1.65;max-width:80ch}.catalog-refine [hidden]{display:none!important}.catalog-refine :focus-visible{outline:3px solid #be5d31;outline-offset:3px}#catalogShareStatus:empty{display:none}.catalog-refine input[type=url]{width:100%}.catalog-counter{min-width:14rem}@media(max-width:600px){.catalog-refine-row{display:grid;gap:1rem}.catalog-refine{padding:1rem}.catalog-bed-inputs{gap:.6rem}.catalog-actions{gap:.6rem;flex-direction:column;align-items:start}}
