.elite-catalog .hero-section[data-type=type-2]{min-height:150px!important;padding:32px 0!important;background:#f8f8fa}
.elite-catalog .hero-section .entry-header{min-height:0!important;padding:0!important}
.elite-catalog .hero-section .page-title{font-size:42px!important;line-height:1.2}
.elite-catalog main>.ct-container{padding-top:36px!important}
.elite-catalog .woo-listing-top{gap:16px;margin-bottom:24px;flex-wrap:wrap}
.elite-catalog-tools{width:100%;margin-bottom:8px}
.elite-product-search label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.elite-product-search-row{display:flex;gap:10px}
.elite-product-search-row input{flex:1;min-width:0;background:#fff;border-radius:6px;min-height:46px}
.elite-product-search-row button{border-radius:6px;min-height:46px;padding:10px 22px}
.elite-mobile-series{display:none}
.elite-catalog .woocommerce-result-count{font-size:14px;margin:0}
.elite-catalog .woocommerce-ordering{margin:0;max-width:100%}
.elite-catalog .woocommerce-ordering select{border-radius:6px}
.elite-catalog ul.products{gap:28px 22px!important;align-items:stretch}
.elite-catalog ul.products>li.product{display:flex!important;flex-direction:column;min-width:0;text-align:left;padding:14px;border:1px solid #eeedf1;border-radius:12px;background:#fff}
.elite-catalog ul.products>li.product>figure{margin:0 0 14px;border-radius:8px;background:#f8f8fa;overflow:hidden}
.elite-catalog ul.products>li.product .ct-media-container{aspect-ratio:1!important;width:100%}
.elite-catalog ul.products>li.product .ct-media-container img{width:100%;height:100%;aspect-ratio:1!important;object-fit:contain!important;transform:none!important}
.elite-catalog .woocommerce-loop-product__title{font-size:17px!important;line-height:1.45;min-height:4.35em;margin:0 0 10px!important;overflow-wrap:anywhere}
.elite-catalog li.product .price{font-size:16px;margin:0 0 10px}
.elite-catalog li.product .entry-meta{font-size:12px;margin:0 0 16px}
.elite-catalog .ct-woo-card-actions{margin-top:auto!important;padding-top:12px;width:100%;opacity:1!important;visibility:visible!important;transform:none!important}
.elite-catalog .ct-woo-card-actions .button{width:100%;min-height:44px;border-radius:6px;font-size:14px;padding:10px 8px;line-height:1.4;white-space:normal}
.elite-product-availability{align-self:flex-start;font-size:12px;font-weight:600;color:#725413;background:#fff3ce;padding:4px 8px;border-radius:4px;margin-bottom:10px}
.elite-catalog #sidebar .widget-title{font-size:19px}
.elite-catalog #sidebar .elite-series-list{max-height:340px}
@media(max-width:999px){
 .elite-mobile-series{display:block;margin-top:16px;border:1px solid #e4e1e8;border-radius:8px;background:#faf9fb}
 .elite-mobile-series summary{padding:13px 16px;font-weight:600;cursor:pointer}
 .elite-mobile-series-content{padding:0 16px 16px}
 .elite-mobile-series .elite-series-list{max-height:230px}
}
@media(max-width:767px){
 .elite-catalog .hero-section[data-type=type-2]{min-height:110px!important;padding:24px 0!important}
 .elite-catalog .hero-section .page-title{font-size:30px!important}
 .elite-catalog main>.ct-container{padding-top:24px!important}
 .elite-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}
 .elite-catalog ul.products>li.product{padding:9px;border-radius:8px}
 .elite-catalog .woocommerce-loop-product__title{font-size:14px!important;line-height:1.45;min-height:5.8em}
 .elite-catalog li.product .price{font-size:14px}
 .elite-catalog .ct-woo-card-actions .button{font-size:12px;min-height:48px}
 .elite-catalog .out-of-stock-badge,.elite-catalog .onsale{font-size:10px!important;padding:4px 6px!important}
 .elite-product-search-row button{padding:10px 14px}
 .elite-catalog .woocommerce-ordering{width:100%}
 .elite-catalog .woocommerce-ordering select{width:100%;color:#34313b!important;background:#fff!important;appearance:auto!important;text-align:left;padding:10px 14px!important}
 .elite-catalog .woocommerce-ordering .ct-sort-icon{display:none!important}
}
