.sd-filters{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:18px 0}.sd-filters label{font-size:13px;font-weight:bold;min-width:0}.sd-filters select{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid #d5decd;background:white;border-radius:11px;font:inherit;color:#2c4835;margin-top:7px;padding:9px}.sd-count{font-size:12px;color:#61725d;margin:12px 0}.sd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-card{background:#fff;border:1px solid #e0e5d6;border-radius:20px;padding:20px;min-width:0}.sd-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.sd-chain{font-size:13px;font-weight:bold;background:#e8efdb;color:#31583d;padding:6px 10px;border-radius:20px}.sd-category{font-size:11px;color:#77816d}.sd-card h3{font-size:18px;line-height:1.5;margin:16px 0 10px}.sd-branch{font-size:12px;line-height:1.7;color:#6f7969}.sd-price{font-size:30px;font-weight:bold;color:#356148;margin:14px 0 8px}.sd-price small{font-size:11px;display:block;font-weight:normal;color:#74806e;margin-top:5px}.sd-saving{font-size:12px;color:#65715d;line-height:1.75}.sd-valid{font-size:11px;color:#4d694c;line-height:1.7;border-top:1px solid #e9ebdf;padding-top:13px}.sd-card summary{cursor:pointer;font-size:13px;color:#365b40;font-weight:bold;min-height:34px}.sd-card details p,.sd-card details a{font-size:12px;line-height:1.8}.sd-meta{overflow-wrap:anywhere;color:#818876}.sd-more{margin-top:18px}.sd-filters select:focus-visible,.sd-card summary:focus-visible{outline:3px solid #97ac67;outline-offset:3px}@media(max-width:760px){.sd-filters{grid-template-columns:1fr 1fr;gap:10px}.sd-filters label:nth-child(2){grid-column:1/-1;grid-row:2}.sd-grid{grid-template-columns:1fr 1fr;gap:10px}.sd-card{padding:14px;border-radius:16px}.sd-card h3{font-size:15px;margin-top:13px}.sd-price{font-size:26px}.sd-card-top{align-items:flex-start;flex-direction:column;gap:6px}.sd-chain{font-size:12px}.sd-category{font-size:10px}}@media(max-width:360px){.sd-grid{grid-template-columns:1fr}.sd-card-top{flex-direction:row}.sd-card h3{font-size:17px}}
