.ecx-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;margin:0 0 20px;clear:both}.ecx-filter-heading{width:100%;font-size:17px;font-weight:700}.ecx-filter-heading small{font-weight:400;font-size:12px;color:#666;margin-left:10px}.ecx-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px}.ecx-filters input[type=number]{width:145px;min-height:44px;border:1px solid #ccc;border-radius:7px;padding:10px;font:inherit;background:#fff}.ecx-filters .ecx-stock{flex-direction:row;align-items:center;min-height:44px;gap:8px}.ecx-filters button{background:#cc2738;color:#fff;border:0;border-radius:7px;min-height:44px;padding:10px 20px;font-weight:600}.ecx-reset{min-height:44px;display:flex;align-items:center;font-size:13px}.ecx-filters input:focus-visible,.ecx-filters button:focus-visible{outline:2px solid #222;outline-offset:3px}.ecx-filter-note{clear:both;color:#666;font-size:12px;line-height:1.6}.ecx-empty{border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;padding:24px;clear:both}.ecx-empty h2{font-size:22px}.ecx-empty>div{display:flex;flex-wrap:wrap;gap:10px}.ecx-empty>div a{padding:10px 12px;background:white;border:1px solid #ddd;border-radius:7px;text-decoration:none}.ecx-buying-info{border:1px solid #e5e5e5;background:#fafafa;border-radius:12px;padding:20px;margin:22px 0;clear:both}.ecx-buying-info h2{font-size:18px;margin:0 0 15px}.ecx-buying-info dl{margin:0}.ecx-buying-info dl>div{margin:0 0 14px}.ecx-buying-info dt{font-weight:700;font-size:13px;margin-bottom:5px}.ecx-buying-info dd{margin:0;font-size:13px;line-height:1.65;color:#555}.ecx-buying-info a{color:#a71e2d}.summary>.ecx-buying-info~.shopping-notes{display:none}@media(max-width:600px){.ecx-filters{display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:12px}.ecx-filter-heading{grid-column:1/-1}.ecx-filters label{min-width:0}.ecx-filters input[type=number]{width:100%;min-width:0;font-size:16px}.ecx-filters .ecx-stock{grid-column:1/-1}.ecx-filters button{width:100%}.ecx-reset{justify-content:center}.ecx-buying-info{padding:17px}.ecx-empty{padding:18px}}

.ecx-filters input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;width:18px!important;height:18px!important;min-width:18px!important;display:inline-block!important;margin:0!important;clip:auto!important;clip-path:none!important;accent-color:#cc2738}
