
    body.page-id-156 .entry-hero-container-inner{padding:42px 24px!important}
    body.page-id-156 .content-area{margin-top:0!important}
    .cia-catalog{--green:#17352b;--green2:#285f4a;--cream:#f6f1e7;--paper:#fffdf8;--gold:#bd8c30;--ink:#24342e;--muted:#66756e;width:min(1180px,calc(100% - 32px));margin:0 auto 70px;color:var(--ink);font-family:Inter,Arial,sans-serif}
    .cia-catalog *{box-sizing:border-box}.cia-catalog button,.cia-catalog input,.cia-catalog select{font:inherit}
    .cia-catalog-categories,.cia-catalog-products{padding:52px 42px;border:1px solid rgba(23,53,43,.1);border-radius:24px;background:var(--cream)}
    .cia-catalog-products{margin-top:30px;background:#fff}
    .cia-catalog-heading{text-align:center}.cia-catalog-heading--left{text-align:left}
    .cia-catalog-kicker{margin:0 0 10px!important;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
    .cia-catalog-heading h2{margin:0;color:var(--green);font-family:"Libre Franklin",Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.035em}
    .cia-catalog-heading>p:last-child{max-width:760px;margin:14px auto 0;color:var(--muted);font-size:16px;line-height:1.65}.cia-catalog-heading--left>p:last-child{margin-left:0}
    .cia-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}
    .cia-category-card{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid rgba(23,53,43,.11);border-radius:16px;background:var(--paper);color:var(--green);text-align:left;cursor:pointer;transition:.2s ease}
    .cia-category-card:hover,.cia-category-card:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,53,43,.09);outline:0}
    .cia-category-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#efe3c8;color:#8b641e;font-size:19px}
    .cia-category-copy{display:block;min-width:0}.cia-category-copy strong,.cia-category-copy small{display:block}.cia-category-copy strong{font-size:14px;line-height:1.35}.cia-category-copy small{margin-top:5px;color:var(--muted);font-size:11px}
    .cia-catalog-controls{display:grid;grid-template-columns:1.35fr repeat(4,minmax(145px,1fr));gap:14px;align-items:end;margin-top:32px;padding:22px;border:1px solid rgba(23,53,43,.11);border-radius:18px;background:var(--cream)}
    .cia-control{display:grid;gap:7px}.cia-control span{color:var(--green);font-size:12px;font-weight:800}.cia-control input,.cia-control select{width:100%;height:48px;margin:0;padding:0 14px;border:1px solid rgba(23,53,43,.24);border-radius:11px;background:#fff;color:var(--ink);box-shadow:none}
    .cia-control input:focus,.cia-control select:focus{border-color:var(--gold);outline:3px solid rgba(189,140,48,.16)}
    .cia-clear-filters{grid-column:1/-1;justify-self:end;padding:8px 2px;border:0;background:transparent;color:var(--green2);font-size:13px;font-weight:800;cursor:pointer}
    .cia-results-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 16px;color:var(--muted);font-size:13px}.cia-results-bar strong{color:var(--green);font-size:16px}
    .cia-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
    .cia-catalog-card{display:flex;flex-direction:column;min-height:285px;padding:24px;border:1px solid rgba(23,53,43,.12);border-radius:18px;background:var(--paper);box-shadow:0 10px 24px rgba(23,53,43,.05)}
    .cia-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cia-card-meta span:last-child{text-align:right}
    .cia-catalog-card h3{margin:17px 0 8px;color:var(--green);font-family:"Libre Franklin",Inter,sans-serif;font-size:22px;line-height:1.24}
    .cia-card-category{margin:0!important;color:var(--green2);font-size:12px!important;font-weight:750;line-height:1.45!important}.cia-card-intro{margin:13px 0 18px!important;color:var(--muted);font-size:14px!important;line-height:1.6!important}
    .cia-catalog-card a{margin-top:auto;color:var(--green)!important;font-size:14px;font-weight:800;text-decoration:none!important}.cia-catalog-card a:hover{color:var(--gold)!important}
    .cia-load-more{display:block;margin:28px auto 0;padding:14px 26px;border:0;border-radius:999px;background:var(--green);color:#fff;cursor:pointer;font-weight:800}.cia-load-more:hover{background:var(--green2)}
    .cia-empty-state{padding:44px 20px;text-align:center;color:var(--muted)}.cia-empty-state strong,.cia-empty-state span{display:block}.cia-empty-state strong{color:var(--green);font-size:20px}.cia-empty-state span{margin-top:8px}
    @media(max-width:1050px){.cia-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cia-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cia-control--search{grid-column:1/-1}.cia-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:680px){body.page-id-156 .entry-hero-container-inner{padding:30px 18px!important}.cia-catalog{display:flex;flex-direction:column;width:calc(100% - 20px);margin-bottom:40px}.cia-catalog-products{order:1;margin-top:0}.cia-catalog-categories{order:2;margin-top:30px}.cia-catalog-categories,.cia-catalog-products{padding:34px 20px;border-radius:18px}.cia-category-grid{grid-template-columns:1fr;gap:10px;margin-top:26px}.cia-category-card{min-height:76px}.cia-catalog-controls{grid-template-columns:1fr;padding:16px}.cia-control--search{grid-column:auto}.cia-clear-filters{grid-column:auto;justify-self:start}.cia-results-bar{align-items:flex-start;flex-direction:column;gap:4px}.cia-product-grid{grid-template-columns:1fr}.cia-catalog-card{min-height:250px}.cia-catalog-heading h2{font-size:2rem}}
    
.cia-empty-categories{margin-top:18px;border:1px solid #dbe5dc;border-radius:14px;background:#f8fbf8;overflow:hidden}
.cia-empty-categories summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 16px;cursor:pointer;font-weight:700;color:var(--green);list-style:none}
.cia-empty-categories summary::-webkit-details-marker{display:none}
.cia-empty-categories summary:after{content:'+';font-size:22px;font-weight:400;line-height:1}
.cia-empty-categories[open] summary:after{content:'−'}
.cia-empty-categories summary small{margin-left:auto;color:var(--muted);font-size:13px;font-weight:600}
.cia-empty-categories .cia-category-grid{padding:0 16px 16px}
.cia-category-card--empty{opacity:.72;cursor:default}
body.single-il .entry-content.single-content>.wp-block-list{display:grid;gap:8px;list-style:none;margin:0 0 28px;padding:0}
body.single-il .entry-content.single-content>.wp-block-list>li{margin:0;padding:0}
body.single-il .entry-content.single-content>.wp-block-list>li>a{position:relative;display:flex;align-items:center;min-height:48px;padding:11px 42px 11px 14px;border:1px solid #dbe5dc;border-radius:10px;background:#fff;color:#173f2c;font-weight:650;line-height:1.35;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}
body.single-il .entry-content.single-content>.wp-block-list>li>a:after{content:'›';position:absolute;right:15px;top:50%;transform:translateY(-52%);font-size:24px;font-weight:400;color:#6c8b78}
body.single-il .entry-content.single-content>.wp-block-list>li>a:hover,body.single-il .entry-content.single-content>.wp-block-list>li>a:focus-visible{border-color:#88aa95;background:#f5faf6;transform:translateY(-1px)}
@media(max-width:680px){.cia-empty-categories{margin-top:14px}.cia-empty-categories summary{min-height:48px;padding:10px 14px}.cia-empty-categories .cia-category-grid{padding:0 12px 12px}body.single-il .entry-content.single-content>.wp-block-list{gap:9px;margin-bottom:26px}body.single-il .entry-content.single-content>.wp-block-list>li>a{min-height:48px;padding:12px 42px 12px 14px;font-size:16px}}
