/* V36 focused department-first catalogue */
.catalog-jumpbar,.catalog-results-gate-v34{display:none!important}
.catalog-page.catalog-awaiting-v36 #produttori,.catalog-page.catalog-awaiting-v36 #prodotti,.catalog-page.catalog-awaiting-v36 .catalog-result-bar-v36,.catalog-page.catalog-awaiting-v36 .catalog-cta{display:none!important}
.catalog-page.catalog-results-v36 .catalog-hero,.catalog-page.catalog-results-v36 .catalog-stats,.catalog-page.catalog-results-v36 .catalog-sectors,.catalog-page.catalog-results-v36 .catalog-quality-v33,.catalog-page.catalog-results-v36 #produttori{display:none!important}
.catalog-page.catalog-results-v36 #prodotti{display:block!important;padding-top:18px}
.catalog-result-bar-v36{position:sticky;z-index:35;top:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1180px;margin:18px auto 0;padding:14px 17px;border:1px solid rgba(16,38,50,.14);border-radius:16px;background:rgba(255,253,248,.96);box-shadow:0 12px 30px rgba(16,38,50,.09);backdrop-filter:blur(12px)}
.catalog-result-bar-v36 small{display:block;color:#8d4a30;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.catalog-result-bar-v36 strong{display:block;margin-top:3px;font:1.08rem/1.2 Georgia,"Times New Roman",serif}.catalog-result-bar-v36 button{border:0;border-radius:999px;background:#102632;color:#fff;padding:10px 15px;font-weight:850;cursor:pointer}
.catalog-page.catalog-results-v36 .catalog-filter-row .catalog-filters{display:none!important}.catalog-page.catalog-results-v36 .catalog-filter-row{justify-content:flex-end}.catalog-search-row{margin-top:4px}
.producer-section{content-visibility:auto;contain-intrinsic-size:900px}.catalog-product-card{content-visibility:auto;contain-intrinsic-size:520px}
.catalog-product-contact-v36{display:grid;grid-template-columns:1fr;gap:8px;margin-top:9px;position:relative;z-index:5}.catalog-product-contact-v36 a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 11px;border-radius:12px;font-size:.72rem;font-weight:850;text-align:center;text-decoration:none}.catalog-product-pallet-v36{border:1px solid rgba(16,38,50,.22);background:#102632;color:#fff!important}.catalog-product-whatsapp-v36{border:1px solid #1fa855;background:#ecfff3;color:#0c6b36!important}.catalog-product-whatsapp-v36 svg{width:18px;height:18px;margin-right:7px;fill:currentColor}
.community-photo-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:9px!important}.community-photo-upload-direct{display:flex!important}.community-photo-open{min-height:42px!important;border-radius:12px!important}.community-photo-count{grid-column:auto!important}
.catalog-diet-badges-v35{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px}.catalog-diet-badges-v35 span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.65rem;font-weight:900}.catalog-diet-badges-v35 .is-vegan{background:#e6f7e9;color:#176b2f;border:1px solid #9ed3aa}.catalog-diet-badges-v35 .is-vegetarian{background:#f3f8dd;color:#5c6c12;border:1px solid #cddc88;font-size:.54rem;letter-spacing:-.01em;white-space:nowrap}.catalog-diet-badges-v35 b{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;font-size:.67rem}.catalog-diet-badges-v35 .is-vegan b{background:#176b2f}.catalog-diet-badges-v35 .is-vegetarian b{background:#5c6c12;font-size:.58rem}
@media(max-width:760px){.catalog-result-bar-v36{top:8px;margin:10px 12px 0;padding:12px;align-items:flex-start}.catalog-result-bar-v36 button{padding:9px 12px;font-size:.7rem}.catalog-product-contact-v36{grid-template-columns:1fr}}
