#MainContent #MRBrands{position:relative;box-sizing:border-box;width:100%;max-width:none;margin:12px 0 0;padding:32px clamp(24px,2.5vw,48px) 36px;scroll-margin-top:calc(var(--header-height,80px) + 24px);color:#39473d;letter-spacing:.01em}
#MRBrands:before{content:'';position:absolute;inset:0 clamp(24px,2.5vw,48px) auto;border-top:1px solid #e8ece3}
#MRBrands .mr-brands-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding:0}
#MRBrands .mr-brands-heading h2{margin:0 0 9px;color:#39473d;font:600 30px/1.25 var(--font-heading-family)}
#MRBrands .mr-brands-heading p{margin:0;color:#747c70;font-size:14px;line-height:1.6}
#MRBrands .mr-brands-toggle{display:flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:44px;border:0;background:transparent;color:#a33e2c;font:inherit;font-size:13px;cursor:pointer;padding:0 0 0 12px}
#MRBrands .mr-brands-toggle svg{width:18px;height:18px;transition:transform .18s}
#MRBrands .mr-brands-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}
#MainContent #MRBrands .mr-brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0}
#MainContent #MRBrands .mr-brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:136px;padding:20px 16px 16px;box-sizing:border-box;background:#fff;border:0;border-radius:13px;box-shadow:0 2px 12px #26372d12,0 1px 3px #26372d08;text-decoration:none;color:#5a6653;isolation:isolate;transition:background-color .18s ease,box-shadow .18s ease}
#MainContent #MRBrands .mr-brand-card:hover,#MainContent #MRBrands .mr-brand-card:focus-visible{background:#f8f9f5;box-shadow:0 3px 14px #37482b18}
#MainContent #MRBrands .mr-brand-card img{display:block;width:180px;max-width:100%;height:72px;object-fit:contain;background:transparent;box-shadow:none;transform:none!important;filter:none;mix-blend-mode:multiply}
#MainContent #MRBrands .mr-brand-card img[data-monochrome]{filter:brightness(0)!important}
#MainContent #MRBrands .mr-brand-card span{display:block;text-align:center;font-size:12px;line-height:1.4;overflow-wrap:anywhere;max-width:100%;margin:0}
#MRBrands .mr-brands-search{margin:0 0 20px}
#MRBrands .mr-brands-search input{box-sizing:border-box;display:block;width:100%;max-width:460px;min-height:46px;padding:10px 15px;border:1px solid #dce2d9;border-radius:10px;background:#fff;color:#39473d;font:inherit;font-size:14px}
#MRBrands .mr-brands-status{margin:10px 0 0;color:#747c70;font-size:12px;line-height:1.5}
#MRBrands .mr-brands-other{margin-top:28px}
#MRBrands .mr-brands-other h3{font:500 18px/1.4 var(--font-heading-family);margin:0 0 14px;color:#39473d}
#MRBrands .mr-brands-name-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}
#MRBrands .mr-brand-name-link{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:9px;background:#fff;color:#5a6653;text-decoration:none;font-size:12px;line-height:1.4;box-shadow:0 1px 7px #26372d0a;overflow-wrap:anywhere}
#MRBrands .mr-brand-name-link:hover{background:#f8f9f5;box-shadow:0 2px 10px #26372d12}
#MRBrands .mr-brand-name-link:focus-visible{outline:2px solid #a73a2c;outline-offset:4px}
#MRBrands .mr-brand-card:focus-visible,#MRBrands .mr-brands-toggle:focus-visible,#MRBrands input:focus-visible{outline:2px solid #a73a2c;outline-offset:4px}
#MRBrands [hidden]{display:none!important}
@media(min-width:750px) and (max-width:989px){#MainContent #MRBrands .mr-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:989px){#MainContent #MRBrands{padding-inline:16px}#MRBrands:before{inset-inline:16px}}
@media(max-width:989px){#MRBrands .mr-brands-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){#MRBrands .mr-brands-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:749px){#MainContent #MRBrands{padding-top:25px;padding-bottom:28px}#MRBrands .mr-brands-heading{flex-direction:column;gap:8px;margin-bottom:20px}#MRBrands .mr-brands-heading h2{font-size:25px}#MRBrands .mr-brands-heading p{font-size:13px}#MRBrands .mr-brands-toggle{padding:0}#MainContent #MRBrands .mr-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#MainContent #MRBrands .mr-brand-card{min-height:122px;padding:16px 12px 14px;gap:10px}#MainContent #MRBrands .mr-brand-card img{height:62px}}
@media(prefers-reduced-motion:reduce){#MRBrands .mr-brand-card,#MRBrands .mr-brands-toggle svg{transition:none}}

