/* A focused catalog page, sharing the original card/search/market controls. */
#catalogPage[hidden],body.catalog-page-active #top,body.catalog-page-active>.site-footer{display:none!important}
.catalog-page-tree,.catalog-page-category-toggle{display:none}
.catalog-page-top{padding:17px 0 13px}
.catalog-page-breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a96a6}
.catalog-page-breadcrumb button{padding:0;border:0;background:none;font-size:11px;color:#65748a;cursor:pointer}
.catalog-page-title{display:flex;align-items:center;gap:13px;margin-top:12px}
.catalog-page-title h1{font-size:23px;letter-spacing:0;margin:0;color:#203345}
.catalog-page-title p{font-size:11px;color:#8a96a6;margin:0}
.catalog-page-back{margin-left:auto;border:1px solid #e0e6ef;border-radius:7px;background:#fff;color:#56667c;padding:7px 11px;font-size:11px}
body.catalog-page-active #products>.products-heading{margin-bottom:11px;justify-content:flex-end}
body.catalog-page-active #products>.products-heading>div:first-child{display:none}
body.catalog-page-active .catalog-radar,body.catalog-page-active .catalog-sidebar>.sidebar-title,body.catalog-page-active .catalog-sidebar>.sidebar-categories,body.catalog-page-active .catalog-sidebar>.sidebar-secondary,body.catalog-page-active .catalog-sidebar>.sidebar-tip{display:none}
body.catalog-page-active .catalog-sidebar{width:202px;flex-basis:202px;max-height:calc(100vh - 30px);overflow-y:auto;scrollbar-width:thin}
body.catalog-page-active .catalog-page-tree{display:grid;gap:3px;border-top:1px solid #edf0f5;padding-top:9px}
.catalog-tree-parent{display:flex;align-items:center;gap:6px;min-height:35px;text-align:left;width:100%;padding:7px 9px;border:0;background:transparent;border-radius:6px;color:#4e5e75;font-size:12px}
.catalog-tree-parent>span{flex:1}.catalog-tree-parent small,.catalog-tree-children small{font-size:10px;color:#9aa5b3;font-variant-numeric:tabular-nums}.catalog-tree-parent i{width:10px;font-size:14px;font-style:normal;color:#9aa5b3}.catalog-tree-parent.is-active{background:#f0f2ff;color:#5363db;font-weight:600}.catalog-tree-parent:hover{background:#f7f8fc}
.catalog-tree-children{display:grid;gap:2px;padding:4px 0 5px 16px}.catalog-tree-children[hidden]{display:none}.catalog-tree-children button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;color:#7b8799;padding:6px 10px;min-height:30px;font-size:11px;border-radius:5px}.catalog-tree-children button:hover{background:#f8f9fc;color:#5363db}.catalog-tree-children button.is-active{color:#5363db;background:#f5f6ff}
body.catalog-page-active .catalog-main .product-card{transform:none}
body.catalog-page-active .product-card.reveal{opacity:1}
@media(min-width:1400px){body.catalog-page-active .catalog-main .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:1800px){body.catalog-page-active .catalog-main .product-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:760px){
 .catalog-page-top{padding:13px 0 9px}.catalog-page-title{gap:8px;margin-top:9px}.catalog-page-title h1{font-size:20px}.catalog-page-title p{display:none}.catalog-page-back{font-size:10px;padding:6px 9px}
 body.catalog-page-active #products>.products-heading{margin-bottom:8px}
 body.catalog-page-active .catalog-sidebar{width:100%;max-height:none;overflow:visible;padding:9px;margin-bottom:9px}
 body.catalog-page-active .catalog-markets{padding:0 0 8px}
 body.catalog-page-active .catalog-markets h3{display:none}
 body.catalog-page-active .catalog-page-category-toggle{display:flex;align-items:center;gap:9px;width:100%;background:#f8f9fc;border:1px solid #e8ecf2;border-radius:6px;padding:8px;color:#65748a;font-size:11px;margin-bottom:8px;text-align:left}
 .catalog-page-category-toggle strong{font-size:11px;color:#34465e;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.catalog-page-active .catalog-page-tree{display:none}
 body.catalog-page-active.catalog-page-categories-open .catalog-page-tree{display:block;max-height:340px;overflow-y:auto}
 body.catalog-page-active .catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.catalog-page-active .catalog-shell{display:block}
 body.catalog-page-active .catalog-tabs{max-width:100%}
 body.catalog-page-active .heading-tools{flex-wrap:wrap}
}
