.rf-public-catalog{color:#191a18;background:#f7f4ed;min-height:80vh}.rf-public-catalog .rf-header{color:#fff;background:#101211}.rf-home.rf-public-catalog .rf-catalog-intro{color:#fff;background:#101211;border-bottom:3px solid #fb7c20;padding:52px max(5%,24px)}.rf-catalog-intro h1{margin:12px 0;font:clamp(2.4rem,5vw,4rem)/1.05 Georgia,serif}.rf-catalog-intro em{color:#ff8b32}.rf-catalog-intro p{max-width:700px}.rf-catalog-body{max-width:1380px;margin:auto;padding:32px 24px}.rf-catalog-filters{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.rf-catalog-filters input,.rf-catalog-filters select{color:#191a18;background:#fff;border:1px solid #d9d3c9;width:100%;min-height:44px}.rf-public-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.rf-public-products article{background:#fff;border:1px solid #dedad2;flex-direction:column;gap:8px;padding:18px;display:flex}.rf-public-products img{object-fit:contain;width:100%;height:240px}.rf-public-products h2{margin:0;font:1.35rem Georgia,serif}.rf-public-products p{margin:0;line-height:1.5}.rf-public-products a{margin-top:auto;padding-top:16px;text-decoration:underline}.rf-product-placeholder{color:#a95720;background:#faf8f4;flex-direction:column;justify-content:center;align-items:center;height:240px;font:3rem Georgia;display:flex}.rf-product-placeholder span{color:#68655f;font:14px Arial}.rf-public-catalog button{margin:24px 0}.rf-public-catalog .rf-eyebrow{color:#a44d11}@media (max-width:1000px){.rf-public-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rf-catalog-filters{grid-template-columns:1fr}.rf-public-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rf-public-products article{padding:12px}.rf-public-products img,.rf-product-placeholder{height:170px}.rf-catalog-body{padding:20px 12px}}@media (max-width:380px){.rf-public-products{grid-template-columns:1fr}}.rf-home.rf-public-catalog .rf-catalog-intro .rf-eyebrow{color:#ff9b4b}
