.ian-catalog{color:#153b37}.ian-catalog *{box-sizing:border-box}.catalog-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}.catalog-filter{display:inline-block;color:#557057;text-decoration:none;border:1px solid #d5dfcf;padding:10px 15px;font-size:12px}.catalog-filter:hover,.catalog-filter.active{color:#fff;background:#153b37;border-color:#153b37}.catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) 230px 110px;gap:20px;align-items:end;margin-bottom:20px}.catalog-controls label{display:block;font-size:12px;margin-bottom:10px}.catalog-controls input,.catalog-controls select,.catalog-controls button{font:inherit;font-size:13px;min-height:46px;width:100%;border:1px solid #c7d5bf;padding:10px 13px;background:#fff;color:#153b37}.catalog-controls button{background:#153b37;color:#fff;cursor:pointer}.catalog-controls input[type=hidden]{display:none}.catalog-count{font-size:12px;color:#68825f;margin:20px 0 27px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}.catalog-card{background:#fff;border:1px solid #dce5d5;min-width:0;display:flex;flex-direction:column}.catalog-card-image{display:block;aspect-ratio:1.3;overflow:hidden;background:#f0f3e9}.catalog-card-image img{display:block;width:100%;height:100%;object-fit:contain}.catalog-card-body{padding:23px;flex:1;display:flex;flex-direction:column}.catalog-card-meta{font-size:10px!important;color:#6f8365;letter-spacing:.6px;margin:0 0 11px!important}.catalog-card h3{font:500 24px/1.2 "Space Grotesk",sans-serif;letter-spacing:-.5px;margin:0 0 15px}.catalog-card h3 a{color:#153b37;text-decoration:none}.catalog-card-body>p{font-size:12px;line-height:1.8;color:#60795b}.catalog-price{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:15px}.catalog-price strong{font-size:17px;color:#0d6b68}.catalog-price small{font-size:11px;color:#6c805f}.catalog-details{display:block;text-decoration:none;border-top:1px solid #dbe5d3;padding-top:17px;margin-top:20px;font-size:12px;color:#153b37}.catalog-empty{padding:45px;background:#edf2e7;margin-top:25px}.catalog-empty h3,.catalog-empty h2{font-size:29px;color:#153b37}.catalog-empty p{font-size:13px;line-height:1.8}.catalog-empty a{font-size:12px;color:#0d6b68}.ian-pagination{display:flex;gap:8px;justify-content:center;margin:35px 0}.ian-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 11px;border:1px solid #c9d6c0;color:#153b37;text-decoration:none;font-size:12px}.ian-pagination .current{color:#fff;background:#153b37}.ian-catalog a:focus-visible,.ian-catalog button:focus-visible,.ian-catalog input:focus-visible,.ian-catalog select:focus-visible{outline:3px solid #b58a4d;outline-offset:3px}.wp-block-woocommerce-product-button,.single_add_to_cart_button{display:none!important}
@media(max-width:1000px){.catalog-grid{grid-template-columns:1fr 1fr}.catalog-controls{grid-template-columns:minmax(0,1fr) 210px 95px;gap:16px}}
@media(max-width:767px){.catalog-controls{grid-template-columns:1fr;gap:17px}.catalog-controls input,.catalog-controls select{font-size:16px}.catalog-grid{grid-template-columns:1fr;gap:25px}.catalog-card-body{padding:23px}.catalog-filters{gap:6px}.catalog-filter{font-size:11px;padding:9px 12px}.catalog-empty{padding:28px 23px}.catalog-card h3{font-size:25px}.catalog-empty h3,.catalog-empty h2{font-size:26px}}
