.market-search-form{margin:18px 0}.market-search-bar{display:flex;align-items:center;gap:6px;border:1px solid #dacba8;border-radius:14px;background:#fff;padding:6px}.market-search-bar>input{flex:1;width:0;min-width:0;border:0;background:transparent;padding:10px;font:inherit;font-size:16px;color:#17130d}.market-search-bar>button{flex-shrink:0;min-height:42px;border:0;border-radius:9px;padding:8px 12px;background:#f7e7ce;color:#17130d;font:inherit;font-weight:700;cursor:pointer}.market-search-bar #marketFilterOpen{width:42px;padding:9px;background:transparent}.market-search-bar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#marketFilterDialog{box-sizing:border-box;width:min(440px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid #c9ad70;border-radius:18px;padding:20px;background:rgb(255 253 247 / .98);color:#17130d;font:inherit}#marketFilterDialog::backdrop{background:rgb(0 0 0 / .35)}.market-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-filter-heading h2{margin:0;font-size:22px}.market-filter-heading button{background:transparent;border:0;font-size:28px;width:40px;height:40px;cursor:pointer}.market-filter-field{display:block;margin:18px 0}.market-filter-field span,.market-price-label{display:block;font-size:13px;margin-bottom:7px;color:#6b5b3f}.market-filter-field select{box-sizing:border-box;width:100%;min-height:44px;border:0;border-bottom:1px solid #17130d;border-radius:0;background:transparent;font:inherit;font-size:16px;color:#17130d;padding:6px 0}.market-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-price-range label span{display:block;font-size:13px;margin:5px 0}.market-price-range input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid #d8c49a;border-radius:8px;background:transparent;font:inherit;font-size:16px}.market-filter-footer{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.market-filter-footer button{padding:10px 12px;min-height:42px;border:0;border-bottom:1px solid #17130d;background:transparent;font:inherit;font-weight:700;cursor:pointer}button:focus-visible{outline:2px solid #a77b29;outline-offset:2px}@media(max-width:390px){.market-search-bar>button{font-size:12px;padding:8px}.market-search-bar>input{padding:8px}}
