/* LANFOR 2026 bridge theme. Design tokens follow the production INDSTORE visual language.
   Presentation only: no database, product, route, cart or form behavior is changed. */
:root{--lf-ink:#182827;--lf-accent:#225a4c;--lf-accent-dark:#173f35;--lf-muted:#65736e;--lf-border:#dce3df;--lf-wash:#f3f6f3;--lf-paper:#fff;--lf-orange:#d35a30}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;color:var(--lf-ink);background:#fbfcfa}
body a{color:var(--lf-accent);text-decoration:none}
body a:hover,body a:focus{color:var(--lf-accent-dark);text-decoration:none}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid #73ad91;outline-offset:2px}
body img{max-width:100%;height:auto}
.lf-skip{position:absolute;left:14px;top:-130px;z-index:20000;background:var(--lf-accent);color:#fff!important;padding:12px 18px;border-radius:3px}
.lf-skip:focus{top:10px}
body .container-fluid{box-sizing:border-box}
.head{display:flex;flex-direction:column;background:#fff;border-bottom:1px solid var(--lf-border);box-shadow:0 1px 0 rgba(16,45,31,.02)}
.head>.container-fluid{order:1;width:100%;padding:0;border-bottom:1px solid var(--lf-border)}
.head>.navbar{order:2;position:relative;width:100%;margin:0;min-height:54px;background:#fff!important;border:0;border-radius:0;box-shadow:none!important}
.head .container-fluid{max-width:1336px;margin-inline:auto;padding-left:28px;padding-right:28px}
.head>.container-fluid .common-header{margin:0 auto;padding:22px 0 20px;display:flex;align-items:center}
.head>.container-fluid .common-header>div{min-width:0}
.head .navbar .navbar-collapse{min-height:54px;box-shadow:none!important;border:0}
.head .navbar .nav>li>a{font-weight:600;letter-spacing:.01em;color:#263d33;background:transparent!important;font-size:13px;min-height:44px;padding:15px 12px}
.head .navbar .nav>li>a:hover,.head .navbar .nav>li.active>a{color:var(--lf-accent)!important}
.head .navbar .dropdown-menu{border:1px solid var(--lf-border);box-shadow:0 12px 32px rgba(22,45,31,.08);border-radius:3px}
.head .navbar .dropdown-menu a{color:#253b31;font-size:13px;line-height:1.5}
.head .navbar .dropdown-menu a:hover{background:#eaf2eb;color:var(--lf-accent)}
.head .logo-main{display:inline-flex;align-items:center;gap:14px;min-width:0;padding:6px 0;color:var(--lf-ink);background:transparent;box-shadow:none}
.lf-brand-bars{display:inline-flex;align-items:center;gap:4px;transform:skew(-18deg);flex-shrink:0;vertical-align:middle}
.lf-brand-bars i{display:block;width:5px;height:30px;background:var(--lf-orange);border-radius:0}
.lf-brand-name{display:inline-block;color:var(--lf-ink);font-size:28px;font-weight:750;letter-spacing:.025em;line-height:1.07}
.lf-brand-name small{display:block;margin-top:7px;color:#748077;font-size:8px;font-weight:500;letter-spacing:.14em;white-space:normal}
.head .logo-main:hover .lf-brand-name{color:var(--lf-accent)}
.head .head-text{color:var(--lf-muted);font-size:12px;line-height:1.5;max-width:345px}
.head .head-text p{margin:3px 0}
.head .common-header .nav-cat{display:flex;align-items:center;justify-content:flex-end}
.head .common-header .call-main-wrap>a,.head .common-header a.cont-mod-tog{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border:1px solid var(--lf-accent);background:var(--lf-accent);color:#fff!important;border-radius:3px;font-weight:700;font-size:12px;line-height:1.25;box-shadow:none;transition:background .2s}
.head .common-header .call-main-wrap>a:hover{background:var(--lf-accent-dark)}
.head .common-header .contact-main-wrap{display:flex;justify-content:flex-end;align-items:center;gap:11px}
.head .common-header .contact-main-single{text-align:right}
.head .common-header .contact-main .bold{color:var(--lf-ink)!important;font-size:20px;letter-spacing:-.04em;font-weight:700}
.head .common-header .contact-main .city{color:var(--lf-muted)!important;font-size:11px}
.head .common-header .phone-ico{color:var(--lf-accent)!important;font-size:24px}
.head .top-contacts-wrap{font-size:12px;color:var(--lf-muted)}
.head .top-contacts-wrap a{color:#465b50}
.head .navbar-form.search-form{position:relative;margin-top:8px;margin-bottom:8px;min-height:39px;display:inline-flex;align-items:center;float:right;border:1px solid var(--lf-border);border-radius:3px;background:#f8faf7;box-shadow:none;padding:0;max-width:300px}
.head .navbar-form.search-form .form-control{margin:0;min-width:0;width:190px;height:38px;padding:8px 11px;border:0!important;border-radius:3px!important;box-shadow:none!important;background:transparent!important;font-size:13px;color:var(--lf-ink)}
.head .navbar-form.search-form .search-btn{position:static!important;display:inline-flex;align-items:center;justify-content:center;order:2;width:42px;height:38px;border:0;border-left:1px solid var(--lf-border);background:transparent;color:var(--lf-accent);font-size:18px;box-shadow:none}
.head .navbar-form.search-form .search-btn:hover{background:#eaf1eb}
.head .navbar-toggle{border-color:var(--lf-border);background:#f5f8f4;margin-top:11px}
.head .navbar-toggle .icon-bar{background:var(--lf-accent)!important}
.head .navbar-brand.lf-brand-mobile{display:none;align-items:center;gap:10px;height:56px;margin-left:0;padding:8px 10px;line-height:1}
.head .navbar-brand.lf-brand-mobile .lf-brand-bars i{height:26px;width:4px}
.head .navbar-brand.lf-brand-mobile .lf-brand-name{font-size:22px}
.head .navbar-brand.lf-brand-mobile .lf-brand-name small{font-size:7px}
.head .bagbar .badge{background:#e7eee8;color:var(--lf-accent)}
.top-notify{border:0;background:#e9f0e8;color:#344d40}
.main{min-height:520px;padding:30px 0 64px;background:#fbfcfa}
.main>.container-fluid,.footer>.container-fluid{max-width:1320px;margin:0 auto;padding:0 28px}
.main .page-header{margin:14px 0 27px;padding:0 0 19px;border:0;border-bottom:1px solid var(--lf-border)}
.main .page-header h1{margin:0;color:var(--lf-ink);font-weight:500;font-size:clamp(26px,3.1vw,42px);line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}
.main .breadcrumb,.main .breadcrumb-new{background:none;padding:10px 0 12px;margin:0 0 8px;color:var(--lf-muted);font-size:12px}
.main .breadcrumb>li+li:before{color:#a9b9ad}
.main .breadcrumb a{color:#63776a}
.main .well,.contacts-modal .well{background:#fff;border:1px solid var(--lf-border);border-radius:4px;box-shadow:none;padding:22px;margin-bottom:22px;color:var(--lf-ink)}
.main .well.well-small{padding:18px 20px}
.main .content{color:var(--lf-ink)}
.main .content p{line-height:1.7}
.main .content h2:not([class*=Mui]),.main .content h3:not([class*=Mui]){color:var(--lf-ink);font-weight:550;letter-spacing:-.02em}
.main .btn,.contacts-modal .btn{border-radius:3px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0;font-size:13px;font-weight:650;line-height:1.3;border:1px solid var(--lf-border);padding:10px 16px;transition:background .15s,border-color .15s;color:var(--lf-ink);background:#fff}
.main .btn:hover,.contacts-modal .btn:hover{background:var(--lf-wash);border-color:#9cb3a5}
.main .btn-success,.main .btn-primary,.contacts-modal .btn-success{background:var(--lf-accent)!important;border-color:var(--lf-accent)!important;color:#fff!important}
.main .btn-success:hover,.main .btn-primary:hover{background:var(--lf-accent-dark)!important}
.main .btn-info{color:var(--lf-accent);background:#eaf2eb;border-color:#c3d4c8}
.main .form-control,.contacts-modal .form-control{border:1px solid var(--lf-border);background:#fff;border-radius:3px!important;color:var(--lf-ink);box-shadow:none;min-height:40px}
.main .form-control:focus,.contacts-modal .form-control:focus{border-color:#6a9981;box-shadow:0 0 0 2px rgba(34,90,76,.08)}
.main .form-group label{font-size:12px;color:#4f6259}
.main .pagination>li>a,.main .pagination>li>span{border-color:var(--lf-border);color:var(--lf-accent);min-width:38px;text-align:center}
.main .pagination>.active>a,.main .pagination>.active>span{background:var(--lf-accent);border-color:var(--lf-accent);color:#fff}
.main .alert{box-shadow:none;border-radius:3px}
.main .desc-short,.main .desc-full{font-size:14px;line-height:1.75}
.main .nav-pills>li>a{border-radius:3px;color:#455c50}
.main .nav-pills>li.active>a{background:#e9f0ea;color:var(--lf-accent)}
.main .folder-menu-well,.main .prod-filters{border:1px solid var(--lf-border);background:white;box-shadow:none;border-radius:3px}
.main .siblings-nav li a{line-height:1.5;font-size:13px}
.main .folder-menu-well a:hover,.main .prod-filters a:hover{background:#eff4ee;color:var(--lf-accent)}
.main .navlabel{color:#2b463a;font-weight:700;font-size:12px}
.main .products-content{width:100%;min-width:0}
.main .products:not(.list){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin:0 0 14px}
.main .products:not(.list)>.outer{float:none!important;clear:none!important;display:flex;width:auto!important;padding:0!important;min-width:0}
.main .products:not(.list)>.clearfix{display:none!important}
.main .products:not(.list)>.outer>.product{height:auto!important;min-height:325px;width:100%;margin:0!important;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lf-border);border-radius:4px;background:#fff;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.main .products:not(.list)>.outer>.product:hover{border-color:#adc3b4;box-shadow:0 6px 22px rgba(29,67,47,.05)}
.main .products:not(.list)>.outer>.product>a.thumbnail{min-height:168px;height:168px;display:flex;align-items:center;justify-content:center;padding:17px;margin:0;background:#f8faf7;border:none;border-bottom:1px solid #edf1ec;border-radius:0;box-shadow:none;overflow:hidden}
.main .products:not(.list)>.outer>.product>a.thumbnail>img{max-height:132px;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}
.main .products:not(.list)>.outer>.product>hr{display:none}
.main .products:not(.list)>.outer>.product>.caption{padding:17px 18px 8px;flex:1;min-height:54px}
.main .products:not(.list)>.outer>.product>.caption .prod-name{display:block;color:var(--lf-ink);font-weight:650;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.main .products:not(.list)>.outer>.product>.caption .prod-name:hover{color:var(--lf-accent)}
.main .products:not(.list)>.outer>.product>.gblock{padding:6px 18px 11px;border:0;background:#fff}
.main .products:not(.list)>.outer>.product>.gblock .pair{font-size:11px;line-height:1.55;color:var(--lf-muted);overflow-wrap:anywhere}
.main .products:not(.list)>.outer>.product>.gblock .pair a{color:var(--lf-accent)}
.main .products:not(.list)>.outer>.product>.gblock .priceinfo{margin-top:11px;padding-top:10px;border-top:1px solid var(--lf-border);font-size:12px}
.main .products:not(.list)>.outer>.product>.bag-button-bottom{margin-top:auto;padding:0 18px 17px;background:#fff}
.main .products:not(.list)>.outer>.product>.bag-button-bottom .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px}
.main .products.list>.outer>.product{border-color:var(--lf-border);box-shadow:none}
.main .products.list>.outer>.product:hover{border-color:#afc6b4}
.main .products .folder-ico{color:#668c75}
.main .products .product .old{color:#8c9990}
.main .products .product .noprice{color:#68786e}
.main .products .product .bag-button-bottom a,.main .products .product .bag-button-bottom button{font-weight:600}
.main .leftprod{padding:22px!important}
.main .leftprod .thumbnails{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 18px;gap:8px}
.main .leftprod .thumbnails li{float:none;margin:0;min-width:0}
.main .leftprod .thumbnails li.span4{width:100%}
.main .leftprod .thumbnails li.span1{width:70px}
.main .leftprod .thumbnails a.thumbnail{display:flex;justify-content:center;align-items:center;border:1px solid var(--lf-border);padding:13px;background:#fbfcfa;border-radius:3px;box-shadow:none}
.main .leftprod .thumbnails li.span4 a.thumbnail{min-height:290px}
.main .leftprod .thumbnails li.span4 img{max-height:260px;width:auto;object-fit:contain}
.main .leftprod .thumbnails li.span1 img{max-height:55px;width:auto}
.main .leftprod .prc,.main .leftprod .prices{font-size:20px;font-weight:700;color:var(--lf-accent)}
.main .leftprod .p{padding:6px 0;line-height:1.6;color:#42584b}
.main .leftprod .bag-button-bottom{padding-top:15px;margin-top:10px;border-top:1px solid var(--lf-border)}
.main .leftprod .bag-button-bottom .btn{min-height:44px}
.main .preimushestva{border-bottom:1px solid var(--lf-border);padding:8px 0;font-size:12px;line-height:1.5}
.main .preimushestva:last-child{border:0}
.main .preimushestva .text span{color:#395c47!important}
.main .nav-tabs{border-bottom:1px solid var(--lf-border)}
.main .nav-tabs>li>a{border-radius:3px 3px 0 0;color:#44594d}
.main .nav-tabs>li.active>a,.main .nav-tabs>li.active>a:hover{border-color:var(--lf-border);border-bottom-color:#fff;color:var(--lf-accent);background:#fff}
.main table{max-width:100%}
.main .table{background:#fff}
.main .table td,.main .table th{border-color:var(--lf-border)}
.main .table-striped>tbody>tr:nth-child(odd){background:#f6f9f5}
.main .contactform-outer{padding:24px}
.main .form-horizontal .control-label{font-size:12px;font-weight:650}
.contacts-modal .modal-content{border:1px solid var(--lf-border);border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,.13)}
.contacts-modal .modal-header{background:#f7faf7;border-bottom:1px solid var(--lf-border)}
.contacts-modal .modal-title{color:var(--lf-ink);font-weight:700}
.contacts-modal .modal-body{padding:24px}
.footer{background:#173d33!important;color:#cadbd0;padding:48px 0 36px;border:0}
.footer .container-fluid{color:#c4d6cb;font-size:12px}
.footer p,.footer li,.footer .text{color:#c4d6cb;line-height:1.75}
.footer h2,.footer h3,.footer h4,.footer strong{color:#fff}
.footer a,.footer .prodname{color:#ecf4ef!important}
.footer a:hover{text-decoration:underline;color:#fff!important}
.footer .nav-footer{list-style:none;padding:0}
.footer .lastproduct{border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0}
.footer .lastproduct img{max-height:52px;object-fit:contain;background:white;border-radius:2px}
.lf-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.85fr);gap:clamp(24px,5vw,72px);align-items:center;margin:6px 0 34px;padding:clamp(24px,4vw,50px);background:#edf3ec;border:1px solid #d6e3d8;border-radius:4px}
.lf-hero .lf-eyebrow{display:flex;align-items:center;gap:9px;color:#637c68;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px}
.lf-hero .lf-eyebrow:before{display:inline-block;width:23px;height:2px;background:var(--lf-accent);content:""}
.lf-hero h1{font-size:clamp(31px,4vw,52px);font-weight:550;line-height:1.11;letter-spacing:-.045em;margin:0 0 20px;color:var(--lf-ink)}
.lf-hero h1 em{font-style:normal;color:var(--lf-accent)}
.lf-hero .lf-hero-copy{max-width:580px;font-size:15px;line-height:1.75;color:#587065}
.lf-hero .lf-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}
.lf-hero .lf-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;border:1px solid var(--lf-accent);border-radius:3px;background:var(--lf-accent);color:#fff!important;font-size:12px;font-weight:700}
.lf-hero .lf-action:hover{background:var(--lf-accent-dark)}
.lf-hero .lf-action.lf-secondary{background:transparent;color:var(--lf-accent)!important;border-color:#abbfb1}
.lf-hero .lf-action.lf-secondary:hover{background:#e0ede2}
.lf-hero .lf-hero-start{border:1px solid #cddfd0;background:#fff;border-radius:3px;padding:26px}
.lf-hero .lf-hero-start h2{font-size:24px;font-weight:550;line-height:1.22;letter-spacing:-.02em;color:var(--lf-ink);margin:0 0 18px}
.lf-hero .lf-route{display:grid;grid-template-columns:28px 1fr 16px;gap:12px;align-items:center;border-top:1px solid var(--lf-border);padding:15px 0;color:var(--lf-ink)}
.lf-hero .lf-route:last-child{padding-bottom:0}
.lf-hero .lf-route .lf-route-num{color:#8eac96;font-size:11px;font-weight:700}
.lf-hero .lf-route strong{display:block;font-size:13px;font-weight:700}
.lf-hero .lf-route small{display:block;color:var(--lf-muted);font-size:11px;margin-top:4px;line-height:1.5}
.lf-hero .lf-route .lf-route-arrow{color:var(--lf-accent)}
.lf-hero .lf-route:hover strong{color:var(--lf-accent)}
.lf-hero .lf-hero-search{display:flex;align-items:center;background:white;border:1px solid #afc8b6;padding:4px;margin-top:24px;max-width:570px;border-radius:3px}
.lf-hero .lf-hero-search input{min-width:0;flex:1;padding:10px 12px;border:0;outline:0;background:transparent;font-size:13px;color:var(--lf-ink)}
.lf-hero .lf-hero-search button{background:var(--lf-accent);color:#fff;border:0;border-radius:2px;padding:11px 18px;font-size:12px;font-weight:700}
.lf-hero .lf-hero-search button:hover{background:var(--lf-accent-dark)}
.lf-hero .lf-hero-search input:focus-visible{outline:2px solid #6b9d80;outline-offset:1px}
.lf-hero .lf-hero-hint{font-size:11px;margin:8px 0 0;color:#718579}
.lf-card-header{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#668370;margin:0 0 10px}
.main .well.main_page{padding:28px}
.main .well.main_page .main_text_top{font-size:14px;line-height:1.75}
.main .mnf-block .header{color:var(--lf-ink);font-size:18px;font-weight:650}
.main .mnf-block img{object-fit:contain}
.main .alfabet{background:#fff;border-color:var(--lf-border);box-shadow:none}
.main .alfabet a{font-weight:600;color:#527560}
@media(min-width:1240px){
 .head .common-header .col-sm-4.col-md-3.nav-cat{padding-right:8px}
 .main .products:not(.list){grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1199px){
 .head .head-text{display:none}
 .head .common-header .col-xs-12.col-sm-4.col-md-5{width:34%}
 .head .common-header .nav-cat{width:33%}
 .head .navbar .nav>li>a{padding-left:9px;padding-right:9px}
 .main .products:not(.list){grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
 .main .products:not(.list){grid-template-columns:repeat(2,minmax(0,1fr))}
 .lf-hero{grid-template-columns:1fr;gap:24px}
 .lf-hero .lf-hero-start{padding:21px}
}
@media(max-width:767px){
 .head>.container-fluid{display:none}
 .head>.navbar{order:0;min-height:56px}
 .head .container-fluid{padding-left:16px;padding-right:16px}
 .head .navbar-header{min-height:56px}
 .head .navbar-brand.lf-brand-mobile{display:inline-flex}
 .head .navbar .navbar-collapse{padding:12px 0 15px;min-height:0}
 .head .navbar .nav>li>a{padding:11px 12px;font-size:14px}
 .head .navbar-form.search-form{display:flex;float:none;width:100%;max-width:none;margin:6px 0 12px}
 .head .navbar-form.search-form .form-control{width:100%;flex:1}
 .head .bagbar{margin-top:12px}
 .main{padding:15px 0 38px}
 .main>.container-fluid,.footer>.container-fluid{padding-left:16px;padding-right:16px}
 .main .page-header{margin:12px 0 18px;padding-bottom:13px}
 .main .page-header h1{font-size:clamp(24px,6vw,34px)}
 .main .well{padding:17px;margin-bottom:16px}
 .main .products:not(.list){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .main .products:not(.list)>.outer>.product{min-height:280px}
 .main .products:not(.list)>.outer>.product>a.thumbnail{min-height:112px;height:124px;padding:11px}
 .main .products:not(.list)>.outer>.product>a.thumbnail>img{max-height:100px}
 .main .products:not(.list)>.outer>.product>.caption{padding:12px 12px 7px}
 .main .products:not(.list)>.outer>.product>.caption .prod-name{font-size:12px;line-height:1.45}
 .main .products:not(.list)>.outer>.product>.gblock{padding:4px 12px 9px}
 .main .products:not(.list)>.outer>.product>.gblock .pair{font-size:10px}
 .main .products:not(.list)>.outer>.product>.bag-button-bottom{padding:0 12px 12px}
 .main .products:not(.list)>.outer>.product>.bag-button-bottom .btn{font-size:11px;padding:8px 5px;min-height:38px}
 .main .leftprod .thumbnails li.span4 a.thumbnail{min-height:220px}
 .main .leftprod .thumbnails li.span4 img{max-height:190px}
 .lf-hero{padding:22px;margin:0 0 24px}
 .lf-hero .lf-hero-start{padding:20px}
 .lf-hero h1{font-size:clamp(29px,8vw,43px)}
 .lf-hero .lf-hero-copy{font-size:14px}
 .footer{padding:30px 0}
 .main .contactform-outer{padding:15px}
}
@media(max-width:390px){
 .main .products:not(.list){grid-template-columns:minmax(0,1fr)}
 .main .products:not(.list)>.outer>.product>a.thumbnail{height:156px}
 .main .products:not(.list)>.outer>.product>a.thumbnail>img{max-height:135px}
 .lf-hero .lf-hero-actions{display:grid;grid-template-columns:1fr}
 .lf-hero .lf-hero-search button{padding:11px 13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *{transition:none!important}}
.main .products .caption .lf-card-title{margin:0;font-size:inherit;line-height:inherit;font-weight:inherit}.main .products .caption .lf-card-title a{display:block}

/* Active index2 landing uses the original CMS sections beneath the updated hero. */
body.isindex .main{min-height:0;padding:0}
.lf-index2-shell{width:min(1320px,100%);margin:0 auto;padding:26px 28px 0}
.lf-index2-shell .lf-hero{margin:0 0 10px}
body.isindex .css-10pvo81{background:#fbfcfa}
@media(max-width:767px){.lf-index2-shell{padding:14px 16px 0}}

/* Bootstrap visible-xs-block must not override the new mobile logo layout. */
@media(max-width:767px){.head .navbar-brand.lf-brand-mobile{display:inline-flex!important}}

/* Manufacturer index: modern grid, unchanged dynamic links and filters. */
.main ul.mnflist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;padding:0;list-style:none}
.main ul.mnflist>li{margin:0!important;padding:0!important;float:none;width:auto;min-width:0}
.main ul.mnflist>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:138px;padding:17px 14px;border:1px solid var(--lf-border);border-radius:4px;background:#fff;color:var(--lf-ink);text-align:center;font-weight:650;font-size:13px;box-shadow:none}
.main ul.mnflist>li>a:hover{border-color:#b0c5b5;background:#f5f9f5;color:var(--lf-accent)}
.main ul.mnflist>li>a .image{display:flex;align-items:center;justify-content:center;min-height:55px;max-height:70px;width:100%;float:none}
.main ul.mnflist>li>a .image img{object-fit:contain;max-height:65px;max-width:100%;width:auto}
.main ul.mnflist>li>a .name{overflow-wrap:anywhere;line-height:1.5}
@media(max-width:1100px){.main ul.mnflist{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.main ul.mnflist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.main ul.mnflist>li>a{min-height:125px;padding:14px 10px;font-size:12px}}
