.blf-wrap{width:100%;font-family:inherit}.blf-filters{display:grid;grid-template-columns:1.15fr 1.15fr 1.15fr .9fr .9fr auto;align-items:center;gap:0;margin:0 0 42px;padding:10px 10px 10px 28px;background:#f7f7f7;border-radius:42px;box-sizing:border-box}.blf-filter-field{min-width:0;height:48px;padding:3px 16px 0;border-right:1px solid #d5d5d5;display:flex;flex-direction:column;justify-content:center}.blf-filter-label{display:block;font-size:12px;line-height:1.1;font-weight:500;color:#292929;margin-bottom:3px}.blf-filter-field select,.blf-filter-field input{display:block;width:100%;height:25px;min-width:0;padding:0;margin:0;border:0;outline:0;background:transparent;color:#303030;font-family:inherit;font-size:21px;line-height:1;font-weight:700;box-shadow:none}.blf-filter-field select{cursor:pointer;appearance:auto}.blf-filter-field input::placeholder{color:#9ca0a8;opacity:1}.blf-filter-field input:focus,.blf-filter-field select:focus{outline:none;box-shadow:none}.blf-filter-field.is-disabled{opacity:.6}.blf-filter-field select:disabled{cursor:not-allowed}.blf-keyword-field{border-right:0}.blf-search-button{height:46px;min-width:100px;margin-left:16px;padding:0 23px;border:0;border-radius:25px;background:#c5f34d;color:#111;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.blf-search-button:hover{filter:brightness(.97)}.blf-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.blf-heading h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05;color:#292929}.blf-count{font-size:14px;color:#666;white-space:nowrap}.blf-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 16px;transition:opacity .2s}.loading .blf-results{opacity:.45}.blf-card{min-width:0}.blf-card-image{position:relative;display:block;aspect-ratio:1.65/1;overflow:hidden;background:#e5e5e5}.blf-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.blf-card-image:hover img{transform:scale(1.03)}.blf-placeholder{display:block;width:100%;height:100%;background:#ddd}.blf-badge{position:absolute;left:12px;top:12px;background:#111;color:#fff;padding:7px 10px;font-size:10px;font-weight:800}.blf-card-body{padding-top:14px}.blf-tax-line{display:flex;gap:12px;flex-wrap:wrap;color:#777;font-size:12px;margin-bottom:7px}.blf-card h3{font-size:21px;line-height:1.15;margin:0 0 9px}.blf-card h3 a{color:#292929;text-decoration:none}.blf-card p{font-size:14px;line-height:1.5;color:#666;margin:0 0 10px}.blf-price{font-size:16px;color:#222}.blf-empty{grid-column:1/-1;padding:60px 20px;text-align:center;background:#f7f7f7;border-radius:12px;color:#666}.blf-more-wrap{text-align:center;margin-top:42px}.blf-more-wrap[hidden]{display:none}.blf-more{border:0;border-radius:24px;padding:14px 28px;background:#c5f34d;color:#111;font-weight:700;cursor:pointer}@media(max-width:1100px){.blf-filters{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:24px;padding:14px;row-gap:10px}.blf-filter-field{border-right:0}.blf-search-button{margin-left:16px}.blf-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.blf-filters{grid-template-columns:1fr;border-radius:20px;padding:15px 18px}.blf-filter-field{height:58px;padding:4px 0;border-right:0;border-bottom:1px solid #ddd}.blf-keyword-field{border-bottom:0}.blf-search-button{width:100%;margin:12px 0 0}.blf-results{grid-template-columns:1fr}.blf-heading{display:block}.blf-count{display:block;margin-top:10px;white-space:normal}}
