.catalog-heading{background:#fafafa;border-bottom:1px solid #eee;padding:28px 0 32px}.catalog-breadcrumbs{flex-wrap:wrap;gap:9px;margin-bottom:17px;font-size:12px;display:flex}.catalog-breadcrumbs a:hover{color:#333;text-decoration:underline}.catalog-heading h1{letter-spacing:0;margin:0 0 12px;font-size:clamp(29px,4vw,38px);font-weight:400;line-height:1.25}.catalog-heading p{max-width:620px;margin:0;line-height:1.7}.catalog-section{padding:40px 0 70px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:44px;display:grid}.catalog-sidebar h2{margin:0 0 18px;font-size:18px;font-weight:400}.catalog-sidebar ul{margin:0;padding:0;list-style:none}.catalog-sidebar li{margin-bottom:3px}.catalog-sidebar nav a{border-left:2px solid #0000;padding:9px 10px;line-height:1.5;display:block}.catalog-sidebar nav a:hover,.catalog-sidebar nav a[aria-current]{color:#242424;background:#f6f6f6}.catalog-sidebar nav a[aria-current]{border-left-color:#333;font-weight:600}.catalog-sidebar .catalog-category-child a{padding-left:25px;font-size:13px}.catalog-help{border-top:1px solid #e8e8e8;gap:10px;margin-top:25px;padding:22px 0 0;line-height:1.65;display:grid}.catalog-help p{color:#333;margin:0;font-size:16px}.catalog-help a{color:#333;text-underline-offset:4px;text-decoration:underline}.catalog-results{min-width:0}.catalog-filter{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;align-items:end;gap:14px;display:grid}.catalog-filter .field{min-width:0;margin:0}.catalog-filter label{margin-bottom:7px;font-size:12px;font-weight:400}.catalog-filter input,.catalog-filter select{color:#333;background:#fff;border:1px solid #ddd;border-radius:0;width:100%;min-width:0;height:45px;padding:10px 12px}.catalog-filter .button{min-height:45px}.catalog-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:58px;padding:16px 0;font-size:13px;display:flex}.catalog-count p{overflow-wrap:anywhere;margin:0}.catalog-count strong{color:#333;font-weight:400}.catalog-count a{text-underline-offset:3px;text-decoration:underline}.catalog-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;margin-top:0}.catalog-grid .product-media{background:#f6f6f6}.catalog-grid .product-meta{gap:7px;padding:14px 0 0;display:grid}.catalog-grid .product-title{font-size:16px;font-weight:400;line-height:1.5}.catalog-grid .product-price{color:#333;font-size:14px}.catalog-empty{background:#fafafa;border:1px solid #eee;margin-top:20px;padding:42px 28px}.catalog-empty h2{margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.4}.catalog-empty p{margin:0 0 22px;line-height:1.7}.catalog-empty>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-pagination{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:30px;font-size:13px;display:flex}.catalog-pagination a{color:#333;padding:8px 0}.catalog-pagination a:hover{text-decoration:underline}.catalog-subcategories{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.catalog-subcategories a{color:#333;background:#fafafa;border:1px solid #e8e8e8;padding:9px 14px}.catalog-subcategories a:hover{border-color:#333}@media (width<=1000px){.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}.catalog-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter{grid-template-columns:minmax(0,1fr) auto}.catalog-filter .field:first-child{grid-column:1/-1}}@media (width<=640px){.catalog-heading{padding:20px 0 25px}.catalog-section{padding:22px 0 45px}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:24px}.catalog-sidebar h2{margin-bottom:10px;font-size:16px}.catalog-sidebar nav{padding-bottom:5px;overflow-x:auto}.catalog-sidebar ul{gap:7px;display:flex}.catalog-sidebar li{flex:none;margin:0}.catalog-sidebar nav a{white-space:nowrap;border:1px solid #e8e8e8;padding:8px 12px}.catalog-sidebar nav a[aria-current]{color:#fff;background:#333;border-color:#333}.catalog-sidebar .catalog-category-child a{font-size:inherit;padding-left:12px}.catalog-help{display:none}.catalog-grid.product-grid{gap:24px 14px}.catalog-grid .product-title{font-size:14px}.catalog-empty{padding:25px 18px}.catalog-empty h2{font-size:22px}.catalog-pagination{gap:8px}}
