.procents-page-heading{background:#fff;padding:22px 24px;margin:22px 0;border:1px solid #e1e5ea;border-radius:12px}.procents-page-heading h1{font-size:30px;margin:14px 0 10px;line-height:1.25}.procents-page-heading p{max-width:760px;margin-bottom:10px}.procents-breadcrumb{font-size:13px;color:#697586}.procents-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.procents-catalog,.procents-detail{min-width:0}.procents-catalog-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;padding:18px;border:1px solid #e1e5ea;border-radius:12px}.procents-catalog-controls label,.procents-detail label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.procents-catalog select,.procents-catalog input,.procents-detail select{width:100%;min-width:0;border:1px solid #c5ced8;border-radius:8px;background:#fff;padding:10px;color:#28313b}.procents-catalog-status{font-size:13px;color:#697586;margin:12px 0}.procents-value-group{padding:18px;background:#fff;border:1px solid #e1e5ea;border-radius:12px;margin-bottom:18px}.procents-value-group h2,.procents-detail-group h2{font-size:21px;line-height:1.3;margin:0 0 16px}.procents-value-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.procents-value-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e1e5ea;border-radius:8px;color:#28313b;background:#fafbfc;text-decoration:none!important}.procents-value-card:hover,.procents-value-card:focus-visible{border-color:#a92f33;background:#fff3e5;color:#8b292b}.procents-value-card strong{font-size:18px}.procents-value-card>span{font-size:11px;color:#697586}.procents-value-card[hidden],[data-catalog-group][hidden],[data-detail-group][hidden],.procents-detail-links[hidden]{display:none!important}.procents-detail-type-label{margin-bottom:18px}.procents-detail-group{padding:18px;background:#fff;border:1px solid #e1e5ea;border-radius:12px}.procents-detail-group>label{max-width:320px;margin-bottom:20px}.procents-detail-note{font-size:13px;line-height:1.5;margin:16px 0;color:#697586}.procents-page-sidebar{min-width:0}.procents-compact-comparator #soft-slider{margin:0!important;border-radius:12px!important}.procents-compact-comparator #soft-slider-switchers{display:none!important}.procents-compact-comparator #soft-header-slider-mobile-select-container{display:block!important;margin:0;padding:14px;background:#fff3e5}.procents-compact-comparator #soft-header-slider-mobile-select-container>.container{width:100%;padding:0}.procents-compact-comparator #soft-slider-forms{padding:16px 10px!important}.procents-compact-comparator #soft-slider-forms form>.col-md-9,.procents-compact-comparator #soft-slider-forms form>.col-md-3{width:100%;float:none;padding:0}.procents-compact-comparator #soft-slider-forms .soft-comment{font-size:15px}.procents-compact-comparator #soft-slider-forms .price-box .price{font-size:23px}.procents-compact-comparator #soft-slider-forms .soft-accept{width:100%;font-size:13px}.procents-compact-comparator #soft-slider-forms .col-md-9>div{display:grid;grid-template-columns:30px minmax(0,1fr) 30px 60px;gap:4px;align-items:center}.procents-compact-comparator #soft-slider-forms .col-md-9>div>[class*=col-]{width:auto;float:none;padding:0}.procents-compact-comparator #soft-slider-forms .col-md-9>div>.clearfix{display:none}.procents-compact-comparator #soft-slider-forms .one-slider-value{width:100%;font-size:13px}.procents-compact-comparator #soft-slider-forms .soft-math{font-size:17px}.procents-compact-comparator .soft-native-slider{min-width:0}.procents-compact-comparator .oc-price-note{font-size:11px!important}
@media(max-width:991px){.procents-page-grid{grid-template-columns:minmax(0,1fr)}.procents-page-sidebar{grid-row:1}.procents-page-heading{padding:18px;margin:16px 0}.procents-page-heading h1{font-size:25px}.procents-catalog-controls{grid-template-columns:1fr}.procents-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:992px){.procents-page-sidebar{position:sticky;top:16px}}
/* One aligned row: buttons do not overlap the range track. */
body .procents-compact-comparator #soft-slider-forms .col-md-9>div{grid-template-columns:30px minmax(0,1fr) 30px 60px;gap:10px;align-items:center}
body .procents-compact-comparator #soft-slider-forms .col-md-9>div>[class*=col-]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px}
body .procents-compact-comparator #soft-slider-forms .col-md-9>div>.col-xs-6>.row{width:100%;margin:0}
body .procents-compact-comparator #soft-slider-forms .soft-slider.soft-native-slider{margin:0!important}
body .procents-compact-comparator #soft-slider-forms .soft-math{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;margin:0!important;padding:0!important;top:0;line-height:30px;font-size:22px;border-radius:50%;background:#a92f33;color:#fff;text-decoration:none}
body .procents-compact-comparator #soft-slider-forms .soft-math i{display:none}
body .procents-compact-comparator #soft-slider-forms .minus-sum::before,body .procents-compact-comparator #soft-slider-forms .minus-term::before{content:'−'}
body .procents-compact-comparator #soft-slider-forms .plus-sum::before,body .procents-compact-comparator #soft-slider-forms .plus-term::before{content:'+'}
body .procents-compact-comparator #soft-slider-forms .soft-math::before{position:static!important;display:block;width:auto!important;height:auto!important;margin:0!important;background:none!important;transform:none!important;border:0;line-height:30px}
body .procents-compact-comparator #soft-slider-forms .soft-math::after{content:none!important;display:none!important}
