.rhictech-catalogue .catalogue-hero{background:#eaf4fd;padding:30px 0 34px;color:#102d59}
.rhictech-catalogue .catalogue-breadcrumb{font-size:13px;margin-bottom:14px}
.rhictech-catalogue .catalogue-hero h1{font-size:clamp(25px,3vw,38px);line-height:1.18;margin:0 0 10px}
.rhictech-catalogue .catalogue-hero p{margin:0;color:#536c87}
.rhictech-catalogue .catalogue-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;padding-top:32px;padding-bottom:55px}
.rhictech-catalogue .catalogue-sidebar{align-self:start;border:1px solid #dce7f2;border-radius:7px;overflow:hidden}
.rhictech-catalogue .catalogue-sidebar h2{font-size:17px;margin:0;padding:16px;background:#edf5fc}
.rhictech-catalogue .catalogue-sidebar>a{display:block;padding:11px 16px;color:#17375e;border-top:1px solid #edf1f5;font-size:14px;text-decoration:none}
.rhictech-catalogue .catalogue-sidebar>a:hover{color:#005db8;background:#f2f8fd}
.rhictech-catalogue .catalogue-categories,.rhictech-catalogue .catalogue-children{list-style:none;margin:0;padding:0}
.rhictech-catalogue .catalogue-category-row{display:flex;align-items:stretch;border-top:1px solid #edf1f5}
.rhictech-catalogue .catalogue-category-row>a{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px 11px 16px;color:#17375e;font-size:14px;line-height:1.35;text-decoration:none}
.rhictech-catalogue .catalogue-category-row>a:hover{color:#005db8;background:#f2f8fd}
.rhictech-catalogue .catalogue-count{flex:none;min-width:2em;text-align:center;color:#71849a;font-size:12px;font-weight:500}
.rhictech-catalogue .catalogue-expand{flex:none;display:flex;align-items:center;justify-content:center;align-self:stretch;width:40px;min-height:40px;border:0;border-left:1px solid #edf1f5;border-radius:0;background:#fff;color:#315d8d;cursor:pointer;padding:0;line-height:1}
.rhictech-catalogue .catalogue-expand svg{display:block;flex:none;transition:transform .2s}
.rhictech-catalogue .catalogue-expand[aria-expanded="true"] svg{transform:rotate(180deg)}
.rhictech-catalogue .catalogue-expand:hover{background:#f2f8fd;color:#005db8}
.rhictech-catalogue .catalogue-children{background:#f7fafe}
.rhictech-catalogue .catalogue-children .catalogue-category-row>a{padding-left:28px;font-size:13px}
.rhictech-catalogue .catalogue-children .catalogue-children .catalogue-category-row>a{padding-left:40px}
.rhictech-catalogue .catalogue-children[hidden]{display:none}
.rhictech-catalogue .catalogue-results{min-width:0}.rhictech-catalogue .catalogue-results h2{font-size:25px;margin:0 0 15px}
.rhictech-catalogue .woocommerce-result-count,.rhictech-catalogue .woocommerce-ordering{font-size:13px;color:#536c87}
.rhictech-catalogue ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px;clear:both;padding:0;margin:0;list-style:none}
.rhictech-catalogue ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:16px!important;border:1px solid #dce7f2;border-radius:7px;text-align:center;display:flex;flex-direction:column}
.rhictech-catalogue ul.products li.product img{width:100%;height:180px;object-fit:contain;margin:0 0 12px}
.rhictech-catalogue ul.products li.product h2{font-size:15px;line-height:1.4;margin:8px 0;color:#102d59}
.rhictech-catalogue ul.products li.product .button{margin-top:auto;background:#005db8;color:#fff;border-radius:4px;padding:10px 20px;display:inline-block}
.rhictech-catalogue .woocommerce-pagination{margin-top:30px;text-align:center}.rhictech-catalogue .woocommerce-pagination ul{display:inline-flex;gap:6px;list-style:none}
.rhictech-catalogue .woocommerce-pagination a,.rhictech-catalogue .woocommerce-pagination span{display:block;padding:8px 12px;border:1px solid #dce7f2;border-radius:4px}.rhictech-catalogue .woocommerce-pagination .current{background:#005db8;color:#fff}
.rhictech-catalogue .woocommerce-pagination ul.page-numbers{border:0!important;padding:0;margin:0;gap:8px}
.rhictech-catalogue .woocommerce-pagination ul.page-numbers li{border:0!important;margin:0;padding:0}
.rhictech-catalogue .woocommerce-pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:0;padding:8px 12px;border:1px solid #c8ddf0!important;border-radius:5px;background:#fff!important;color:#005db8!important;text-decoration:none}
.rhictech-catalogue .woocommerce-pagination ul.page-numbers li .page-numbers.current,.rhictech-catalogue .woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:#005db8!important;border-color:#005db8!important;color:#fff!important}
.rhictech-catalogue .catalogue-hero{background:linear-gradient(115deg,#eff7fe,#e2f1fd);padding:32px 0 36px}
.rhictech-catalogue .catalogue-layout{grid-template-columns:240px minmax(0,1fr);gap:30px;padding-top:34px;padding-bottom:64px}
.rhictech-catalogue .catalogue-sidebar{box-shadow:0 4px 15px rgba(18,53,91,.04)}
.rhictech-catalogue .catalogue-sidebar h2{padding:17px 18px;font-size:17px}
.rhictech-catalogue .catalogue-sidebar>a{padding:12px 18px;line-height:1.35}
.rhictech-catalogue .catalogue-results h2{font-weight:700}
.rhictech-catalogue .woocommerce-ordering select{border:1px solid #d9e4f0;border-radius:5px;background-color:#fff;color:#183252;padding:8px 34px 8px 12px}
.rhictech-catalogue ul.products{gap:20px}
.rhictech-catalogue ul.products li.product{background:#fff;min-width:0;box-shadow:0 3px 12px rgba(19,49,85,.04);transition:box-shadow .2s,border-color .2s}
.rhictech-catalogue ul.products li.product:hover{border-color:#a9ccec;box-shadow:0 8px 22px rgba(19,49,85,.09)}
.rhictech-catalogue ul.products li.product .astra-shop-thumbnail-wrap{order:0;width:100%}
.rhictech-catalogue ul.products li.product .astra-shop-summary-wrap{order:1;flex:1;display:flex;flex-direction:column;align-items:center}
.rhictech-catalogue ul.products li.product .ast-woo-product-category{font-size:12px;color:#718399;margin-bottom:4px}
.rhictech-catalogue ul.products li.product .astra-shop-summary-wrap h2{font-size:15px!important;font-weight:700!important;line-height:1.42!important;margin:4px 0 17px!important}
.rhictech-catalogue ul.products li.product>p,.rhictech-catalogue ul.products li.product>.gmwqp_inquirybtn_loop{order:2;margin:0!important}
.rhictech-catalogue ul.products li.product .gmwqp_inquirybtn_loop .button,.rhictech-catalogue ul.products li.product>p .button{background:#005db8!important;color:#fff!important;font-size:13px;font-weight:600;border-radius:4px;line-height:1.2;padding:11px 20px!important}
.rhictech-catalogue ul.products li.product{padding:12px 14px 14px!important}
.rhictech-catalogue ul.products li.product .astra-shop-thumbnail-wrap img{height:155px!important;max-height:155px!important;object-fit:contain;margin:0 0 6px!important}
.rhictech-catalogue ul.products li.product .astra-shop-summary-wrap h2{margin:4px 0 10px!important}
.rhictech-catalogue ul.products li.product .gmwqp_inquirybtn_loop .button,.rhictech-catalogue ul.products li.product>p .button{min-height:36px;height:auto;line-height:1.2!important;padding:9px 17px!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center}
.rhictech-catalogue .rv-footer{padding-top:38px}
.rhictech-catalogue .rv-footer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr) minmax(0,.65fr) minmax(0,.85fr);gap:32px;padding-bottom:28px}
.rhictech-catalogue .rv-footer-category-links{column-gap:20px}
.rhictech-catalogue .rv-footer h2{margin-bottom:15px}
.rhictech-catalogue .rv-copyright{padding-top:15px;padding-bottom:17px}
@media(max-width:800px){.rhictech-catalogue .catalogue-layout{grid-template-columns:1fr;gap:24px}.rhictech-catalogue .catalogue-sidebar{display:block}.rhictech-catalogue .catalogue-sidebar h2{width:100%}.rhictech-catalogue .catalogue-sidebar>a{padding:11px 16px}.rhictech-catalogue ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rhictech-catalogue .rv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:480px){.rhictech-catalogue ul.products{gap:10px}.rhictech-catalogue ul.products li.product{padding:10px!important}.rhictech-catalogue ul.products li.product img{height:125px}.rhictech-catalogue ul.products li.product h2{font-size:13px}}
@media(max-width:600px){.rhictech-catalogue .catalogue-hero{padding:26px 0}.rhictech-catalogue ul.products li.product .astra-shop-thumbnail-wrap img{height:120px!important;max-height:120px!important}.rhictech-catalogue .woocommerce-result-count,.rhictech-catalogue .woocommerce-ordering{float:none!important;display:block;width:100%;margin:0 0 12px!important}.rhictech-catalogue .woocommerce-ordering select{width:100%;max-width:100%}}
