.bn-catalog-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:54px 0 38px}.bn-catalog-page .bn-catalog-intro h1{font-size:clamp(40px,4.5vw,62px);line-height:1.06;margin:15px 0 20px}.bn-catalog-intro p{font-size:15px;color:var(--bn-muted);max-width:530px}.bn-catalog-total{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #daddcf;border-radius:50%;width:176px;height:176px;background:#f0f2e8;margin-right:40px;flex-shrink:0}.bn-catalog-total strong{font:53px/1.1 Georgia,serif}.bn-catalog-total span{font-size:12px}.bn-header-current{font-size:14px;color:var(--bn-olive)}.bn-categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.bn-categories a{display:flex;align-items:center;gap:12px;text-decoration:none;border:1px solid var(--bn-line);border-radius:30px;padding:9px 18px;font-size:13px;background:#fffefa}.bn-categories a[aria-current]{background:var(--bn-olive);color:white;border-color:var(--bn-olive)}.bn-categories span{opacity:.75;font-size:11px}.bn-search{border:1px solid var(--bn-line);background:#fffefa;border-radius:12px;padding:26px;box-shadow:0 8px 30px #39472c05}.bn-filter-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.3fr;gap:18px}.bn-search label,.bn-search legend{font-size:12px;font-weight:600;display:block;color:var(--bn-ink)}.bn-search input,.bn-search select{font:14px/1.4 Arial,sans-serif;color:var(--bn-ink);background:#fff;min-height:46px;border:1px solid #d4d7cc;border-radius:5px;padding:10px;width:100%;margin-top:7px;min-width:0}.bn-search select{padding-right:22px}.bn-search input::placeholder{color:#7c8077}.bn-filter-secondary{margin-top:20px}.bn-search fieldset{padding:0;border:0;margin:0;min-width:0}.bn-search legend{padding:0}.bn-range{display:flex;gap:8px;align-items:center}.bn-range span{margin-top:7px;color:var(--bn-muted)}.bn-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid #ecece4}.bn-filter-actions p{margin:0 auto 0 0;font-size:12px;color:var(--bn-muted)}.bn-filter-actions>a{font-size:13px;text-underline-offset:4px}.bn-filter-actions button{font-weight:600;min-width:180px}.bn-results{padding:42px 0 65px;scroll-margin-top:50px}.bn-results-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.bn-results-header h2{margin:0}.bn-results-header p{font-size:13px;color:var(--bn-muted);margin:0}.bn-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.bn-list-card{border:1px solid var(--bn-line);background:#fffefa;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.bn-list-card:hover{box-shadow:0 9px 24px #35412f16}.bn-list-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}.bn-list-image{position:relative;background:#eef0e7;aspect-ratio:1.48;overflow:hidden}.bn-list-image img{width:100%;height:100%;object-fit:cover;display:block}.bn-transaction{position:absolute;top:14px;left:14px;background:#fffef9ed;color:#35432f;border-radius:4px;padding:4px 10px;font-size:11px}.bn-list-image .bn-status{position:absolute;top:14px;right:14px;margin:0}.bn-list-content{padding:22px;display:flex;flex-direction:column;flex:1}.bn-list-content h3{font:22px/1.3 Georgia,serif;margin:9px 0 14px;letter-spacing:-.2px}.bn-list-facts{font-size:13px;color:var(--bn-muted);margin:0 0 20px}.bn-list-price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.bn-list-price strong{font:26px/1.25 Georgia,serif;color:#46553b}.bn-list-price>span{font-size:12px;color:var(--bn-muted)}.bn-list-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7e8df;padding-top:16px;margin-top:20px;font-size:11px;color:var(--bn-muted)}.bn-list-bottom span:last-child{color:var(--bn-olive)}.bn-no-photo{display:grid;place-items:center;height:100%;font-size:13px;color:var(--bn-muted)}.bn-pagination{display:flex;justify-content:center;gap:9px;margin-top:38px}.bn-pagination a{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--bn-line);border-radius:5px;text-decoration:none;font-size:14px}.bn-pagination a[aria-current]{background:var(--bn-olive);color:#fff}.bn-empty{padding:48px 28px;background:#f0f2e9;border:1px solid var(--bn-line);border-radius:10px}.bn-empty h3{font:28px/1.3 Georgia,serif;margin:15px 0}.bn-empty p,.bn-empty li{font-size:14px}.bn-empty a{margin-top:12px}.bn-catalog-page .bn-footer{padding-bottom:40px}
@media(max-width:1000px){.bn-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-filter-grid{grid-template-columns:1fr 1fr}.bn-catalog-total{margin:0}.bn-filter-actions{flex-wrap:wrap}.bn-filter-actions p{flex-basis:100%}}
@media(max-width:700px){.bn-catalog-intro{padding:32px 0 22px;gap:15px}.bn-catalog-page .bn-catalog-intro h1{font-size:42px}.bn-catalog-intro p{font-size:14px}.bn-catalog-total{display:none}.bn-header-current{font-size:11px;max-width:90px;text-align:right}.bn-categories{gap:8px;margin-bottom:20px}.bn-categories a{font-size:12px;padding:8px 12px;gap:8px}.bn-search{padding:18px;border-radius:8px}.bn-filter-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.bn-filter-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bn-filter-secondary fieldset{grid-column:1/3}.bn-filter-actions{gap:17px;margin-top:20px;justify-content:space-between}.bn-filter-actions button{min-width:155px;padding:11px 15px}.bn-filter-actions p{font-size:11px}.bn-results{padding:32px 0 45px}.bn-results-header{display:block}.bn-results-header h2{font-size:27px;margin-bottom:10px}.bn-results-header p{font-size:12px}.bn-list-grid{grid-template-columns:minmax(0,1fr);gap:22px}.bn-list-content{padding:20px}.bn-list-content h3{font-size:24px}.bn-list-price strong{font-size:27px}.bn-empty{padding:30px 22px}.bn-empty h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.bn-list-card{transition:none}}

.bn-region-filter{margin-bottom:20px}.bn-filter-grid>label{min-width:0}@media(max-width:700px){.bn-search input,.bn-search select{font-size:16px}.bn-filter-actions>a{padding:10px 0}.bn-categories a{min-height:44px}.bn-page-hero-copy h1{overflow-wrap:anywhere}}

.bn-promotion-badge{align-self:flex-start;background:#f2e4cb;color:#69491f;border:1px solid #d5b77c;border-radius:4px;padding:4px 9px;font:600 11px/1.4 Arial,sans-serif;margin-bottom:10px}.bn-sort-note{font-size:13px;color:var(--bn-muted)}
