body .page-header.lf-mnf-pageheader{margin:14px 0!important;padding:0!important;border:0!important}
.lf-mnf-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:#54615b}
.lf-mnf-crumb a{text-decoration:underline;text-underline-offset:.2em}
.lf-mnf-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px 24px;background:#eef4ee;border:1px solid var(--lf-border);border-radius:14px;padding:clamp(15px,2.6vw,30px);color:var(--lf-ink)}
body .main .page-header .lf-mnf-heading .lf-mnf-eyebrow{display:block;margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--lf-accent-dark)}
body .main .page-header .lf-mnf-heading h1{display:block;font-size:clamp(25px,3.5vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.032em;margin:0;color:var(--lf-ink)}
body .main .page-header .lf-mnf-heading p:not(.lf-mnf-eyebrow){display:block;margin:6px 0 0;color:#46564e}
.lf-mnf-actions,.lf-mnf-groups,.lf-mnf-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body .lf-mnf-button,.lf-mnf-groups a{display:inline-flex;align-items:center;min-height:36px;padding:6px 11px;border:1px solid #c8d8cc;border-radius:8px;background:#fff;color:var(--lf-accent-dark);font-weight:600;line-height:1.35}
body .lf-mnf-primary{border-color:#225a4c;background:#225a4c;color:#fff}
body .lf-mnf-primary:hover,body .lf-mnf-primary:focus{background:#173f35;color:#fff}
body .lf-mnf-details{padding:clamp(12px,2.2vw,23px)}
.lf-mnf-details .mnf-content{max-width:78ch;color:#283a32;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.lf-mnf-details .mnf-content p{margin:0 0 .7em}
.lf-mnf-details .mnf-content a{text-decoration:underline;text-underline-offset:.16em}
.lf-mnf-details .lf-mnf-logo{width:min(24%,140px);padding:9px;margin:0 0 10px 14px;background:#fff;border:1px solid var(--lf-border);border-radius:9px;text-align:center}
.lf-mnf-details .lf-mnf-logo img{max-height:65px;width:auto;object-fit:contain}
.lf-mnf-catalog{margin:22px 0 0;scroll-margin-top:90px}
.lf-mnf-catalog-head h2{font-size:clamp(22px,3vw,30px);line-height:1.2;margin:0 0 4px;font-weight:700}
.lf-mnf-catalog-head p{margin:0 0 9px;color:#536158}
.lf-mnf-groups{margin:0 0 12px}
.lf-mnf-groups a{font-size:13px;min-height:33px}
.lf-mnf-groups a:hover{background:#eef4ee}
.lf-mnf-catalog .catnav{scroll-margin-top:90px}
body .lf-mnf-catalog .catnav .well-catheader{background:#f4f7f4;border:1px solid var(--lf-border);border-radius:8px;padding:8px 11px;margin:7px 0 10px;box-shadow:none}
body .lf-mnf-catalog .catnav h3{font-size:14px;line-height:1.45;margin:0;color:#3c5245}
body .lf-mnf-catalog .catnav h3 a{text-decoration:underline;text-underline-offset:.17em}
body .lf-mnf-catalog .products a.prod-name{line-height:1.35;overflow-wrap:anywhere}
.lf-mnf-pagination{margin-top:13px;justify-content:space-between}
body .lf-mnf-pagination ul.pagination{margin:0}
body .lf-mnf-pagination .pagination>li>a,body .lf-mnf-pagination .pagination>li>span{font-size:14px;padding:7px 10px}
@media(max-width:520px){
    .lf-mnf-actions{gap:6px}
    .lf-mnf-groups{gap:5px}
    .lf-mnf-details .lf-mnf-logo{float:none!important;width:110px;margin:0 0 10px}
    .lf-mnf-catalog{margin-top:17px}
}
