.er-catalog-header{background:#fff;border-bottom:1px solid #e0e8ee;font-family:Arial,Helvetica,sans-serif;color:#344e62}
.er-catalog-shell{max-width:1600px;margin:0 auto;padding:24px 50px 28px;box-sizing:border-box}
.er-catalog-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.5;color:#5d7180;margin-bottom:20px}
.er-catalog-breadcrumb a{color:#476579;text-decoration:none}.er-catalog-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.er-catalog-title-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.er-catalog-title-row>div{min-width:0;max-width:850px}
.er-catalog-header h1{margin:0;color:#143b5b;font:700 clamp(26px,2.7vw,36px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
.er-catalog-description{font-size:15px;line-height:1.6;letter-spacing:0;margin:12px 0 0;color:#516676}
.er-catalog-search{display:flex;flex:0 0 340px;border:1px solid #bbcbd7;border-radius:6px;overflow:hidden;min-height:46px;background:#fff}
.er-catalog-search input{min-width:0;flex:1;width:100%;padding:12px 14px;border:0;background:#fff;color:#213f55;font:14px Arial,Helvetica,sans-serif}
.er-catalog-search button{border:0;background:#174f76;color:#fff;padding:0 18px;font:600 14px Arial,Helvetica,sans-serif;cursor:pointer}
.er-catalog-search:focus-within{outline:2px solid #216f9f;outline-offset:3px}.er-catalog-search input:focus{outline:none;box-shadow:none}
.er-category-navigation{margin-top:24px}.er-category-label{font:700 12px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#557083;margin:0 0 10px}
.er-category-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.er-category-links li{margin:0}
.er-category-links a{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:44px;padding:9px 14px;border:1px solid #d5e0e8;border-radius:5px;background:#f7f9fb;color:#244f6b;font:600 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;box-sizing:border-box}
.er-category-links a:hover,.er-category-links a[aria-current=page]{background:#eaf2f7;border-color:#a8c3d5;color:#123d5d}.er-category-links a:focus-visible{outline:2px solid #216f9f;outline-offset:3px}
#MainContent:has(.er-catalog-header) #main-collection-filters.facets-wrapper{width:100%!important;max-width:none!important;box-sizing:border-box}
#MainContent:has(.er-catalog-header) .collection .card__heading,#MainContent:has(.er-catalog-header) .collection .price,#MainContent:has(.er-catalog-header) .facets-container{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
#MainContent:has(.er-catalog-header) .collection .card__heading{font-size:15px!important;line-height:1.4!important;color:#173d59!important}
#MainContent:has(.er-catalog-header) .collection .card__media img{object-fit:contain!important;transform:none!important}
#MainContent:has(.er-catalog-header) .collection .quick-add__submit{font-family:Arial,Helvetica,sans-serif!important;background:#174f76!important;color:#fff!important;border-radius:5px!important}
#MainContent:has(.er-catalog-header) .facets__summary,#MainContent:has(.er-catalog-header) .facet-filters__sort{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
@media(min-width:750px){#MainContent:has(.er-catalog-header) .facets__form{align-items:center!important}#MainContent:has(.er-catalog-header) .facets__wrapper{align-items:center!important;gap:12px!important}}
@media(max-width:1050px){.er-catalog-title-row{align-items:flex-start;flex-direction:column;gap:18px}.er-catalog-search{flex:0 1 auto;width:100%;max-width:480px}}
@media(max-width:749px){.er-catalog-shell{padding:20px 20px 24px}.er-catalog-breadcrumb{font-size:11px;margin-bottom:15px}.er-catalog-description{font-size:14px;line-height:1.55}.er-category-navigation{margin-top:20px}.er-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.er-category-links a{height:100%;gap:8px;font-size:12px;padding:10px}.er-catalog-search{max-width:none}.er-catalog-search input{font-size:16px}#MainContent:has(.er-catalog-header) .collection .card__heading{font-size:13px!important}}
