

/* Start:/local/components/api/category.tree/templates/v2/style.css?17895619421614*/
.agr-cat-section {
    margin: 0 auto 30px;
}
.categories__header h2 {
    font-size: 22px;
    font-weight: 700;
    color: var(--agr-text);
    margin-bottom: 20px;
}

.categories__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 6px 26px;
    margin-bottom: 20px;
}

.categories__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 0;
    border-bottom: 1px solid #f0f0f0;
}

.categories__item:last-child {
    border-bottom: none;
}

.categories__item--hidden {
    display: none;
}

.categories__link {
    color: var(--agr-text);
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    padding-right: 10px;
}

.categories__link:hover {
    color: var(--agr-brand);
    text-decoration: none;
}

.categories__counters {
    font-size: 13px;
    color: var(--agr-muted);
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

.categories__new {
    background: var(--agr-counters-bg);
    color: var(--agr-counters-color);
    font-size: 12px;
    padding: 0 5px;
    border-radius: 3px;
}

.categories__toggle {
    background: none;
    border: 1px solid var(--agr-brand);
    color: var(--agr-brand);
    padding: 10px 26px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    margin: 20px auto 0;
    display: block;
}

.categories__toggle:hover {
    background: var(--agr-border-soft-2);
    color: var(--agr-brand-dark);
}
/* End */


/* Start:/local/components/api/members.list2/templates/buyers_v1/style.css?179235604020606*/
.members-list,.members-list__geo-popover,.members-list__toast{--ml-text:var(--agr-text, #252525);--ml-text-2:#555;--ml-muted:#666;--ml-border:#e4e4e4;--ml-soft:#f3f3f3;--ml-brand:#f8741c;--ml-brand-dark:#df6413;--ml-brand-soft:#fff4ec;--ml-brand-border:#fbd2b4;--ml-blue:#2563eb;--ml-radius:12px;--ml-radius-sm:8px;}
.members-list{color:var(--ml-text);font-size:16px;line-height:1.5;margin-bottom:60px;}
.members-list *,.members-list__geo-popover *{box-sizing:border-box;}

.members-list__layout{display:flex;align-items:flex-start;}
.members-list__content{flex:1;min-width:0;}

.members-list__sidebar{width:264px;flex:none;padding-right:20px;}
.members-list__geo-block{background:var(--ml-brand-soft);border:1px solid var(--ml-brand-border);border-radius:var(--ml-radius);padding:13px 14px;margin-bottom:12px;}
.members-list__geo-label{font-size:16px;font-weight:700;margin-bottom:8px;}
.members-list__geo-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;}
.members-list__geo-chip{background:#fff;border:1px solid var(--ml-brand-border);border-radius:20px;padding:4px 8px 4px 11px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px;max-width:100%;}
.members-list__geo-chip span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.members-list__geo-chip a{color:var(--ml-text-2);font-size:20px;line-height:1;text-decoration:none;}
.members-list__geo-edit{padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ml-blue);cursor:pointer;}
.members-list__reset-desktop{display:block;font-size:15px;color:var(--ml-blue);margin-bottom:16px;}
.members-list__sidebar-apply{display:none;}

.members-list__geo-popover{display:none;position:fixed;z-index:9996;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 20px);flex-direction:column;background:#fff;border-radius:var(--ml-radius);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);font-size:16px;}
.members-list__geo-popover--open{display:flex;}
.members-list__geo-popover-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ml-border);}
.members-list__geo-popover-head strong{font-size:16px;}
.members-list__geo-popover-head button{padding:2px 6px;border:0;background:none;font-size:26px;line-height:1;color:var(--ml-text-2);cursor:pointer;}
.members-list__geo-search{flex:none;padding:10px 12px;border-bottom:1px solid var(--ml-border);}
.members-list__geo-search input{width:100%;padding:9px 10px;border:1px solid var(--ml-border);border-radius:var(--ml-radius-sm);font:inherit;font-size:16px;}
.members-list__geo-list{flex:1;min-height:0;max-height:280px;overflow:auto;padding:6px 4px;}
.members-list__geo-subhead{padding:8px 10px 4px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#888;}
.members-list__geo-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--ml-radius-sm);font-size:16px;cursor:pointer;}
.members-list__geo-item input{width:22px;height:22px;flex:none;margin:0;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #c8c8c8;border-radius:6px;cursor:pointer;}
.members-list__geo-item input:checked{border-color:var(--ml-text);background-color:var(--ml-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5l3 3 7-7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px;}
.members-list__geo-foot{flex:none;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--ml-border);}
.members-list__geo-apply{flex:1;padding:10px;border:0;border-radius:10px;background:var(--ml-text);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;}
.members-list__geo-reset{flex:none;padding:10px 14px;border-radius:10px;background:var(--ml-soft);color:var(--ml-text-2);font-size:16px;font-weight:600;text-decoration:none;}

.members-list__active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;}
.members-list__active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border-radius:20px;background:var(--ml-soft);font-size:15px;font-weight:600;}
.members-list__active-filter-chip a{color:var(--ml-text-2);font-size:19px;line-height:1;text-decoration:none;}
.members-list__toolbar{margin-bottom:14px;font-size:16px;color:var(--ml-muted);}

.members-list__mobile-bar,.members-list__mobile-results,.members-list__sheet-head,.members-list__sheet-handle,.members-list__sheet-overlay{display:none;}

.members-list__items{display:flex;flex-direction:column;gap:32px;}

.members-list__card{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden;overflow-wrap:break-word;word-break:break-word;background:#fff;border:1px solid #dcdcdc;border-radius:var(--ml-radius);box-shadow:0 1px 3px rgba(0,0,0,.06);}
.members-list__card a:hover{text-decoration:none;}
.members-list__card--pro{border-left:4px solid var(--ml-brand);background:linear-gradient(90deg,var(--ml-brand-soft) 0%,#fff 120px);}

.members-list__head{display:flex;gap:16px;align-items:flex-start;}
.members-list__logo{width:72px;height:72px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e6e6e6;border-radius:12px;background:#f3f3f3;color:#8a8a8a;font-size:24px;font-weight:700;text-decoration:none;}
.members-list__logo img{width:100%;height:100%;object-fit:cover;display:block;background:#fff;}

.members-list__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;}
.members-list__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
.members-list__name{font-size:20px;font-weight:700;line-height:1.3;color:var(--ml-text);text-decoration:none;word-break:break-word;}
.members-list__name:hover{color:var(--ml-brand-dark);}
.members-list__fav-btn{flex:none;width:36px;height:36px;margin:-4px -6px 0 0;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.members-list__fav-btn svg{width:22px;height:22px;}
.members-list__fav-icon{fill:none;stroke:#8a8a8a;}
.members-list__fav-btn.is-favorited .members-list__fav-icon{fill:var(--ml-brand);stroke:var(--ml-brand);}

.members-list__trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;}
.members-list__trust-row .requisites-badge{font-size:15px;}
.members-list__trust{display:inline-flex;align-items:center;gap:5px;color:#15803d;font-size:15px;line-height:1.2;white-space:nowrap;}
.members-list__trust-icon{width:16px;height:16px;flex:none;}

.members-list__meta{font-size:16px;color:var(--ml-muted);}
.members-list__inn,.members-list__since{white-space:nowrap;}
.members-list__inn a{color:var(--ml-blue);text-decoration:none;}

.members-list__desc{font-size:16px;line-height:1.45;color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.members-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;}
.members-list__phone{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--ml-text);font:inherit;text-decoration:none;cursor:pointer;}
.members-list__phone:hover{text-decoration:none;}
.members-list__phone-masked{display:block;max-width:13ch;overflow:hidden;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-mask-image:linear-gradient(to right,#000 75%,transparent 100%);mask-image:linear-gradient(to right,#000 75%,transparent 100%);}
.members-list__phone-masked.is-revealed{max-width:none;-webkit-mask-image:none;mask-image:none;color:#1d4ed8;}
.members-list__phone-show{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1.5px solid #1d4ed8;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:15px;font-weight:600;white-space:nowrap;}
.members-list__phone-show svg{width:17px;height:17px;flex:none;}
.members-list__phone:hover .members-list__phone-show{box-shadow:0 1px 3px rgba(0,0,0,.12);}
.members-list__card--pro .members-list__phone-show{background:#1d4ed8;color:#fff;}
.members-list__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;color:var(--ml-blue);font-size:16px;text-decoration:none;}
.members-list__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.members-list__link:hover span{text-decoration:underline;}
.members-list__link svg{width:18px;height:18px;flex:none;}
.members-list__link--more{color:var(--ml-muted);}

.members-list__rubrics{font-size:16px;color:var(--ml-text-2);}
.members-list__rubrics b{color:#333;}

.members-list__products{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;align-items:flex-start;}
.members-list__product{width:120px;flex:none;display:flex;flex-direction:column;gap:4px;color:var(--ml-text);text-decoration:none;}
.members-list__product:hover .members-list__product-name{color:var(--ml-brand-dark);}
.members-list__product-img{width:120px;height:120px;display:block;overflow:hidden;border-radius:var(--ml-radius-sm);background:var(--ml-soft);}
.members-list__product-img img{width:100%;height:100%;object-fit:cover;display:block;}
.members-list__product-name{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.members-list__product-price{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.members-list__product-more{width:120px;height:120px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ml-border);border-radius:var(--ml-radius-sm);background:var(--ml-soft);color:var(--ml-text);font-size:15px;font-weight:700;text-align:center;text-decoration:none;}
.members-list__product-more span{font-weight:400;color:var(--ml-muted);}

.members-list__banner:empty{display:none;}

.members-list__empty{padding:40px 20px;text-align:center;background:#fff;border:1px solid var(--ml-border);border-radius:var(--ml-radius);margin-bottom:20px;}
.members-list__empty-title{margin-bottom:10px;font-size:20px;font-weight:700;}
.members-list__empty-text{max-width:460px;margin:0 auto 20px;font-size:16px;line-height:1.55;color:var(--ml-text-2);}
.members-list__empty-text:last-child{margin-bottom:0;}
.members-list__empty-reset{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:10px;background:var(--ml-text);color:#fff;font-size:16px;font-weight:700;text-decoration:none;}
.members-list__empty-reset:hover{background:#000;color:#fff;}

.members-list__rfq-end{margin-top:20px;}

.members-list__load-more{display:flex;justify-content:center;padding:32px 0 8px;}
.members-list__load-more button{padding:12px 28px;border:1px solid #bfdbfe;border-radius:var(--ml-radius);background:#eff6ff;color:#1d4ed8;font:inherit;font-size:16px;font-weight:700;cursor:pointer;}
.members-list__load-more button:hover{background:#bfdbfe;}
.members-list__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:16px 0 30px;}
.members-list__page-n{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--ml-radius-sm);font-size:16px;font-weight:600;color:var(--ml-text-2);text-decoration:none;}
.members-list__page-n--current{background:var(--ml-text);color:#fff;}
.members-list__page-n--arrow{width:auto;padding:0 12px;}

.members-list__phone-sheet{display:none;}
.members-list__phone-sheet-overlay,.members-list__phone-sheet-head,.members-list__phone-sheet-call{display:none;}
.members-list__phone-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1d4ed8;text-decoration:none;}
.members-list__phone-sheet-item.is-error .members-list__phone-sheet-number{font-size:15px;font-weight:400;line-height:1.4;white-space:normal;}
.members-list__phone-sheet-item.is-error .members-list__phone-sheet-call{display:none;}
.members-list__phone-sheet-item.is-error ~ .members-list__phone-sheet-item.is-error{display:none;}
.members-list__phone-sheet-number{font-size:18px;font-weight:700;line-height:34px;white-space:nowrap;font-variant-numeric:tabular-nums;}
.members-list__phone-sheet-note{margin-top:4px;font-size:15px;color:var(--ml-text-2);}
.members-list__phone-sheet-panel:has(.is-error) .members-list__phone-sheet-note{display:none;}

.members-list__toast{position:fixed;z-index:9998;max-width:280px;padding:12px 14px;border-radius:var(--ml-radius-sm);background:#252525;color:#fff;font-size:15px;line-height:1.5;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s,transform .18s;}
.members-list__toast.is-visible{opacity:1;transform:translateY(0);}
.members-list__toast.is-error{background:#3a1414;box-shadow:inset 3px 0 0 #ef4444;}

@media (min-width:861px){
    .members-list__phone-sheet.is-open{display:block;flex:1 1 100%;}
    .members-list__actions:has(.members-list__phone-sheet.is-open) .members-list__phone{display:none;}
}

@media (max-width:860px){
    .members-list__layout{display:block;}
    .members-list__mobile-bar{display:flex;gap:8px;padding:10px 0;position:sticky;top:var(--site-header-h, 0);z-index:5;background:#fff;border-bottom:1px solid var(--ml-border);}
    .members-list__mobile-geo-btn{flex:1;min-width:0;padding:10px 13px;border:0;border-radius:20px;background:var(--ml-brand-soft);color:var(--ml-blue);font:inherit;font-size:16px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}
    .members-list__mobile-filter-btn{display:flex;align-items:center;gap:6px;padding:10px 13px;border:0;border-radius:20px;background:var(--ml-soft);color:var(--ml-text);font:inherit;font-size:16px;font-weight:700;cursor:pointer;}
    .members-list__mobile-filter-count{min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ml-text);color:#fff;font-size:12px;}
    .members-list__mobile-results{display:block;margin:12px 0;font-size:15px;color:var(--ml-muted);}
    .members-list__toolbar{display:none;}

    .members-list__sheet-overlay--open{display:block;position:fixed;inset:0;z-index:9990;background:rgba(20,20,20,.45);}
    .members-list__sidebar{position:fixed;left:0;right:0;bottom:0;z-index:9995;width:auto;max-height:82vh;padding:0;display:flex;flex-direction:column;overflow:auto;background:#fff;border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform .25s ease;overscroll-behavior:contain;}
    .members-list__sidebar--open{transform:translateY(0);}
    .members-list__sheet-handle{display:block;flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:#ccc;}
    .members-list__sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;}
    .members-list__sheet-head h3{margin:0;font-size:18px;}
    .members-list__sheet-head button{padding:2px 6px;border:0;background:none;font-size:28px;line-height:1;color:var(--ml-text-2);cursor:pointer;}
    .members-list__sidebar form{padding:0 16px;}
    .members-list__reset-desktop{display:none;}
    .members-list__sidebar-apply{display:block;position:sticky;bottom:0;padding:12px 0 18px;background:#fff;}
    .members-list__apply-btn{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--ml-brand);color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer;}
    .members-list__reset-link{display:block;margin-top:10px;text-align:center;font-size:15px;color:var(--ml-muted);}

    .members-list__card{padding:14px;}
    .members-list__head{gap:12px;}
    .members-list__logo{width:56px;height:56px;font-size:20px;}
    .members-list__name{font-size:18px;}
    .members-list__product-price{font-size:15px;}
    .members-list__rubrics{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

    .members-list__phone-sheet.is-open{display:block;position:fixed;inset:0;z-index:9995;}
    .members-list__phone-sheet-overlay{display:block;position:absolute;inset:0;background:rgba(20,20,20,.45);}
    .members-list__phone-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 28px;background:#fff;border-radius:20px 20px 0 0;}
    .members-list__phone-sheet-panel .members-list__sheet-handle{margin:0 auto 14px;}
    .members-list__phone-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px;font-size:17px;font-weight:700;line-height:1.35;}
    .members-list__phone-sheet-head button{flex:none;width:44px;height:44px;padding:0;border:0;background:none;font-size:28px;color:var(--ml-text-2);cursor:pointer;}
    .members-list__phone-sheet-item{padding:14px 0;border-bottom:1px solid var(--ml-border);color:var(--ml-text);}
    .members-list__phone-sheet-number{font-size:22px;line-height:1.4;}
    .members-list__phone-sheet-call{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 16px;border-radius:10px;background:#1d4ed8;color:#fff;font-size:16px;font-weight:600;}
    .members-list__phone-sheet-call svg{width:18px;height:18px;}
    .members-list__phone-sheet-note{margin-top:14px;}
}

.members-list__card--buyer{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start;}
.members-list__buyer{display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:20px;border-right:1px solid #eee;align-self:stretch;}
.members-list__card--buyer .members-list__logo{width:44px;height:44px;border-radius:10px;font-size:16px;}
.members-list__card--buyer .members-list__head{gap:12px;}
.members-list__card--buyer .members-list__name{font-size:18px;}
.members-list__card--buyer .members-list__meta{font-size:15px;}
.members-list__card--buyer .members-list__desc{font-size:15px;-webkit-line-clamp:3;}
.members-list__contacts{display:flex;flex-direction:column;align-items:flex-start;}
.members-list__contacts .members-list__link{min-height:32px;font-size:15px;}

.members-list__buyer-demands{display:flex;flex-direction:column;min-width:0;}
.members-list__demands-label{margin-bottom:2px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#999;}
.members-list__demand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:var(--ml-text);text-decoration:none;}
.members-list__demand + .members-list__demand,.members-list__demands-extra .members-list__demand,.members-list__demands-all{border-top:1px solid #eee;}
.members-list__demand-body{min-width:0;display:flex;flex-direction:column;gap:2px;}
.members-list__demand-name{font-size:17px;font-weight:700;line-height:1.3;}
.members-list__demand:hover .members-list__demand-name{color:var(--ml-brand-dark);}
.members-list__demand-meta{font-size:14px;color:#777;}
.members-list__demand-arrow{flex:none;font-size:18px;font-weight:700;color:var(--ml-brand-dark);}
.members-list__demands-toggle{display:none;}
.members-list__demands-all{padding-top:10px;font-size:15px;font-weight:700;color:var(--ml-brand-dark);text-decoration:none;}
.members-list__chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px;}
.members-list__chip{padding:3px 10px;border-radius:100px;background:var(--ml-soft);font-size:14px;color:#444;}
.members-list__demands-empty{font-size:14px;color:#888;}

@media (max-width:640px){
    .members-list__card--buyer{display:flex;flex-direction:column;gap:14px;}
    .members-list__buyer{padding:0 0 14px;border-right:0;border-bottom:1px solid #eee;}
    .members-list__card--buyer .members-list__desc{-webkit-line-clamp:2;}
    .members-list__demands-extra{display:none;}
    .members-list__demands-extra.is-open{display:block;}
    .members-list__demands-toggle{display:block;padding:10px 0;border:0;border-top:1px solid #eee;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--ml-blue);text-align:left;cursor:pointer;}
}

@media (max-width:560px){
    .members-list__actions{column-gap:16px;row-gap:0;}
    .members-list__link{min-height:38px;}
}

.members-list__phone-sheet-item.is-error{padding:10px 12px;border:0;border-radius:8px;background:#fef2f2;color:#991b1b;}

/* End */
/* /local/components/api/category.tree/templates/v2/style.css?17895619421614 */
/* /local/components/api/members.list2/templates/buyers_v1/style.css?179235604020606 */
