/* SD_CATALOG_CATEGORY_PRODUCTS_V138 */
.catalog-category-shop-v138{
    --v138-bg:#f5f5f2;
    --v138-card:#fff;
    --v138-card-soft:#f7f7f5;
    --v138-text:#111;
    --v138-muted:#737373;
    --v138-line:rgba(0,0,0,.12);
    --v138-line-strong:rgba(0,0,0,.22);
    --v138-red:#f21b23;
    --v138-red-soft:rgba(242,27,35,.08);
    --v138-shadow:0 18px 55px rgba(0,0,0,.08);
    width:100%;
    margin:6px 0 72px;
    color:var(--v138-text);
}

html[data-site-theme="dark"] .catalog-category-shop-v138{
    --v138-bg:#050505;
    --v138-card:#111214;
    --v138-card-soft:#17181b;
    --v138-text:#fff;
    --v138-muted:rgba(255,255,255,.58);
    --v138-line:rgba(255,255,255,.13);
    --v138-line-strong:rgba(255,255,255,.24);
    --v138-red:#ff2028;
    --v138-red-soft:rgba(255,32,40,.10);
    --v138-shadow:0 20px 60px rgba(0,0,0,.30);
}

.catalog-category-shop-head-v138{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin:8px 0 26px;
    padding:0 2px;
}
.catalog-category-shop-kicker-v138{
    display:block;
    margin-bottom:8px;
    color:var(--v138-red);
    font-size:12px;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}
.catalog-category-shop-head-v138 h1{
    margin:0;
    max-width:980px;
    color:var(--v138-text)!important;
    font-size:clamp(38px,4.5vw,72px);
    line-height:.94;
    letter-spacing:-.035em;
    text-transform:uppercase;
}
.catalog-category-shop-head-v138 p{
    margin:12px 0 0;
    color:var(--v138-muted);
    font-size:14px;
    font-weight:700;
}
.catalog-category-shop-head-v138 p b{color:var(--v138-text)}

.catalog-category-shop-layout-v138{
    display:grid;
    grid-template-columns:290px minmax(0,1fr);
    gap:22px;
    align-items:start;
}

.catalog-filter-panel-v138{
    position:sticky;
    top:104px;
    display:flex;
    flex-direction:column;
    gap:0;
    overflow:hidden;
    border:1px solid var(--v138-line);
    border-radius:24px;
    background:var(--v138-card);
    box-shadow:var(--v138-shadow);
}
.catalog-filter-panel-head-v138{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:22px 22px 18px;
    border-bottom:1px solid var(--v138-line);
}
.catalog-filter-panel-head-v138 span{
    display:block;
    color:var(--v138-text);
    font-size:20px;
    font-weight:950;
    text-transform:uppercase;
}
.catalog-filter-panel-head-v138 small{
    display:block;
    margin-top:3px;
    color:var(--v138-muted);
    font-size:11px;
    font-weight:800;
    letter-spacing:.04em;
}
.catalog-filter-panel-head-v138 button{
    display:none;
    width:38px;
    height:38px;
    padding:0;
    border:1px solid var(--v138-line);
    border-radius:50%;
    background:transparent;
    color:var(--v138-text);
    font-size:25px;
    line-height:1;
}

.catalog-filter-block-v138{
    padding:20px 22px;
    border-bottom:1px solid var(--v138-line);
}
.catalog-filter-label-v138{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    gap:10px;
    margin:0 0 12px;
    color:var(--v138-text);
    font-size:13px;
    font-weight:950;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.catalog-filter-label-v138 small{
    color:var(--v138-muted);
    font-size:9px;
    font-weight:800;
    letter-spacing:.05em;
}

.catalog-filter-search-v138{position:relative}
.catalog-filter-search-v138 input{
    width:100%;
    height:48px;
    padding:0 42px 0 14px;
    border:1px solid var(--v138-line);
    border-radius:14px;
    outline:0;
    background:var(--v138-card-soft);
    color:var(--v138-text);
    font:inherit;
    font-size:13px;
    font-weight:800;
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.catalog-filter-search-v138 input:focus{
    border-color:var(--v138-red);
    box-shadow:0 0 0 3px var(--v138-red-soft);
}
.catalog-filter-search-v138 input::placeholder{color:var(--v138-muted)}
.catalog-filter-search-v138 span{
    position:absolute;
    right:15px;
    top:14px;
    width:16px;
    height:16px;
    border:2px solid var(--v138-text);
    border-radius:50%;
    opacity:.65;
    pointer-events:none;
}
.catalog-filter-search-v138 span:after{
    content:"";
    position:absolute;
    right:-6px;
    bottom:-4px;
    width:7px;
    height:2px;
    border-radius:3px;
    background:var(--v138-text);
    transform:rotate(45deg);
}

.catalog-brand-list-v138{
    display:flex;
    flex-direction:column;
    gap:4px;
    max-height:310px;
    overflow:auto;
    scrollbar-width:thin;
}
.catalog-brand-option-v138{
    display:grid;
    grid-template-columns:20px minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    min-height:42px;
    padding:7px 9px;
    border-radius:11px;
    cursor:pointer;
    transition:background .18s ease;
}
.catalog-brand-option-v138:hover{background:var(--v138-card-soft)}
.catalog-brand-option-v138 input{position:absolute;opacity:0;pointer-events:none}
.catalog-brand-check-v138{
    position:relative;
    width:19px;
    height:19px;
    border:1px solid var(--v138-line-strong);
    border-radius:6px;
    background:var(--v138-card);
    transition:.18s ease;
}
.catalog-brand-option-v138 input:checked + .catalog-brand-check-v138{
    border-color:var(--v138-red);
    background:var(--v138-red);
}
.catalog-brand-option-v138 input:checked + .catalog-brand-check-v138:after{
    content:"";
    position:absolute;
    left:5px;
    top:2px;
    width:5px;
    height:9px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}
.catalog-brand-option-v138 b{
    min-width:0;
    overflow:hidden;
    color:var(--v138-text);
    font-size:13px;
    font-weight:850;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.catalog-brand-option-v138 em{
    min-width:24px;
    color:var(--v138-muted);
    font-size:11px;
    font-style:normal;
    font-weight:900;
    text-align:right;
}

.catalog-price-fields-v138{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    align-items:center;
    gap:8px;
}
.catalog-price-fields-v138 label{
    position:relative;
    display:block;
}
.catalog-price-fields-v138 label span{
    position:absolute;
    left:11px;
    top:7px;
    color:var(--v138-muted);
    font-size:9px;
    font-weight:850;
    text-transform:uppercase;
    pointer-events:none;
}
.catalog-price-fields-v138 input{
    width:100%;
    height:54px;
    padding:20px 8px 4px 11px;
    border:1px solid var(--v138-line);
    border-radius:12px;
    outline:0;
    background:var(--v138-card-soft);
    color:var(--v138-text);
    font:inherit;
    font-size:13px;
    font-weight:900;
    -moz-appearance:textfield;
}
.catalog-price-fields-v138 input::-webkit-outer-spin-button,
.catalog-price-fields-v138 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.catalog-price-fields-v138 input:focus{border-color:var(--v138-red)}
.catalog-price-fields-v138 i{color:var(--v138-muted);font-style:normal;font-weight:900}

.catalog-price-range-v138{
    position:relative;
    height:30px;
    margin-top:12px;
}
.catalog-price-track-v138,
.catalog-price-progress-v138{
    position:absolute;
    left:0;
    right:0;
    top:14px;
    height:4px;
    border-radius:99px;
}
.catalog-price-track-v138{background:var(--v138-line)}
.catalog-price-progress-v138{right:auto;background:var(--v138-red)}
.catalog-price-range-v138 input[type="range"]{
    position:absolute;
    left:0;
    top:5px;
    width:100%;
    height:22px;
    margin:0;
    padding:0;
    appearance:none;
    -webkit-appearance:none;
    background:transparent;
    pointer-events:none;
}
.catalog-price-range-v138 input[type="range"]::-webkit-slider-thumb{
    width:19px;
    height:19px;
    border:4px solid var(--v138-card);
    border-radius:50%;
    background:var(--v138-red);
    box-shadow:0 0 0 1px var(--v138-red),0 3px 10px rgba(0,0,0,.14);
    appearance:none;
    -webkit-appearance:none;
    pointer-events:auto;
    cursor:pointer;
}
.catalog-price-range-v138 input[type="range"]::-moz-range-thumb{
    width:12px;
    height:12px;
    border:4px solid var(--v138-card);
    border-radius:50%;
    background:var(--v138-red);
    box-shadow:0 0 0 1px var(--v138-red);
    pointer-events:auto;
    cursor:pointer;
}

.catalog-filter-reset-v138{
    min-height:48px;
    margin:16px 22px 22px;
    padding:0 15px;
    border:1px solid var(--v138-line);
    border-radius:14px;
    background:transparent;
    color:var(--v138-text);
    font:inherit;
    font-size:12px;
    font-weight:950;
    text-transform:uppercase;
    transition:.18s ease;
}
.catalog-filter-reset-v138:hover{
    border-color:var(--v138-red);
    color:var(--v138-red);
    background:var(--v138-red-soft);
}

.catalog-category-products-v138{min-width:0}
.catalog-category-toolbar-v138{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    min-height:66px;
    margin-bottom:12px;
    padding:10px 14px 10px 18px;
    border:1px solid var(--v138-line);
    border-radius:18px;
    background:var(--v138-card);
}
.catalog-category-toolbar-count-v138{display:flex;align-items:baseline;gap:7px}
.catalog-category-toolbar-count-v138 span{color:var(--v138-muted);font-size:12px;font-weight:800}
.catalog-category-toolbar-count-v138 b{color:var(--v138-text);font-size:20px;font-weight:950}
.catalog-category-sort-v138{display:flex;align-items:center;gap:10px}
.catalog-category-sort-v138 > span{color:var(--v138-muted);font-size:11px;font-weight:850;text-transform:uppercase}
.catalog-category-sort-v138 select{
    height:42px;
    max-width:220px;
    padding:0 34px 0 13px;
    border:1px solid var(--v138-line);
    border-radius:12px;
    outline:0;
    background:var(--v138-card-soft);
    color:var(--v138-text);
    font:inherit;
    font-size:12px;
    font-weight:850;
}

.catalog-active-filters-v138{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    margin:0 0 12px;
}
.catalog-active-filters-v138[hidden]{display:none!important}
.catalog-active-filters-v138 button{
    min-height:34px;
    padding:0 12px;
    border:1px solid var(--v138-line);
    border-radius:999px;
    background:var(--v138-card);
    color:var(--v138-text);
    font:inherit;
    font-size:11px;
    font-weight:850;
}
.catalog-active-filters-v138 button:hover{border-color:var(--v138-red);color:var(--v138-red)}

.catalog-product-list-v138{display:flex;flex-direction:column;gap:12px}
.catalog-filter-product-shell-v138[hidden]{display:none!important}

.catalog-filter-product-shell-v138 .product-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:172px minmax(0,1fr) 180px 46px!important;
    grid-template-rows:auto minmax(30px,1fr) auto!important;
    column-gap:20px!important;
    row-gap:8px!important;
    align-items:center!important;
    min-height:190px!important;
    height:auto!important;
    padding:14px 14px!important;
    overflow:hidden!important;
    border:1px solid var(--v138-line)!important;
    border-radius:20px!important;
    background:var(--v138-card)!important;
    box-shadow:none!important;
    color:var(--v138-text)!important;
    transform:none!important;
    transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.catalog-filter-product-shell-v138 .product-card:hover{
    border-color:var(--v138-line-strong)!important;
    box-shadow:var(--v138-shadow)!important;
    transform:translateY(-2px)!important;
}
.catalog-filter-product-shell-v138 .product-img{
    grid-column:1!important;
    grid-row:1 / 4!important;
    width:172px!important;
    height:160px!important;
    min-height:0!important;
    margin:0!important;
    padding:10px!important;
    overflow:hidden!important;
    border:1px solid var(--v138-line)!important;
    border-radius:15px!important;
    background:var(--v138-card-soft)!important;
}
.catalog-filter-product-shell-v138 .product-img img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
}
.catalog-filter-product-shell-v138 .product-card > strong{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    margin:0!important;
    color:var(--v138-text)!important;
    font-size:clamp(17px,1.45vw,22px)!important;
    font-weight:950!important;
    line-height:1.12!important;
    text-transform:none!important;
}
.catalog-filter-product-shell-v138 .product-card > em{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    display:-webkit-box!important;
    margin:0!important;
    overflow:hidden!important;
    color:var(--v138-muted)!important;
    font-size:13px!important;
    font-style:normal!important;
    font-weight:650!important;
    line-height:1.4!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
}
.catalog-filter-product-shell-v138 .product-card > b{
    grid-column:3!important;
    grid-row:1!important;
    align-self:end!important;
    justify-self:end!important;
    margin:0!important;
    color:var(--v138-text)!important;
    font-size:24px!important;
    font-weight:950!important;
    white-space:nowrap!important;
}
.catalog-filter-product-shell-v138 .catalog-product-stock{
    grid-column:3!important;
    grid-row:3!important;
    justify-self:end!important;
    margin:0!important;
    color:var(--v138-muted)!important;
    font-size:11px!important;
    font-weight:850!important;
    text-align:right!important;
}
.catalog-filter-product-shell-v138 .catalog-product-stock.is-stock{color:#268b47!important}
html[data-site-theme="dark"] .catalog-filter-product-shell-v138 .catalog-product-stock.is-stock{color:#65d18a!important}
.catalog-filter-product-shell-v138 .catalog-product-arrow{
    grid-column:4!important;
    grid-row:1 / 4!important;
    position:static!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    border:1px solid var(--v138-line)!important;
    border-radius:50%!important;
    background:var(--v138-card-soft)!important;
    color:var(--v138-red)!important;
    font-size:22px!important;
    font-weight:950!important;
    transition:.18s ease!important;
}
.catalog-filter-product-shell-v138 .product-card:hover .catalog-product-arrow{
    border-color:var(--v138-red)!important;
    background:var(--v138-red)!important;
    color:#fff!important;
    transform:translateX(2px)!important;
}
.catalog-filter-product-shell-v138 .product-badges{z-index:3!important}
.catalog-filter-product-shell-v138 .badge{font-size:9px!important}

.catalog-products-empty-v138{
    display:flex;
    min-height:280px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:34px;
    border:1px dashed var(--v138-line-strong);
    border-radius:20px;
    background:var(--v138-card);
    text-align:center;
}
.catalog-products-empty-v138[hidden]{display:none!important}
.catalog-products-empty-v138 b{color:var(--v138-text);font-size:23px;font-weight:950;text-transform:uppercase}
.catalog-products-empty-v138 span{max-width:420px;color:var(--v138-muted);font-size:13px;font-weight:700}
.catalog-products-empty-v138 button{
    min-height:42px;
    margin-top:8px;
    padding:0 16px;
    border:0;
    border-radius:12px;
    background:var(--v138-red);
    color:#fff;
    font:inherit;
    font-size:12px;
    font-weight:950;
}

.catalog-filter-mobile-open-v138{
    display:none;
    min-height:48px;
    padding:0 16px;
    border:0;
    border-radius:14px;
    background:var(--v138-red);
    color:#fff;
    font:inherit;
    font-size:12px;
    font-weight:950;
    text-transform:uppercase;
}
.catalog-filter-mobile-open-v138 b{margin-left:8px;font-size:17px}
.catalog-filter-overlay-v138{display:none}

@media(max-width:1100px){
    .catalog-category-shop-layout-v138{grid-template-columns:250px minmax(0,1fr);gap:16px}
    .catalog-filter-panel-v138{border-radius:20px}
    .catalog-filter-block-v138{padding-left:18px;padding-right:18px}
    .catalog-filter-reset-v138{margin-left:18px;margin-right:18px}
    .catalog-filter-product-shell-v138 .product-card{
        grid-template-columns:138px minmax(0,1fr) 145px 40px!important;
        column-gap:14px!important;
        min-height:164px!important;
    }
    .catalog-filter-product-shell-v138 .product-img{width:138px!important;height:136px!important}
    .catalog-filter-product-shell-v138 .product-card > b{font-size:20px!important}
}

@media(max-width:860px){
    .catalog-category-shop-v138{margin-bottom:48px}
    .catalog-category-shop-head-v138{align-items:flex-end;margin-bottom:18px}
    .catalog-category-shop-head-v138 h1{font-size:clamp(34px,9vw,54px)}
    .catalog-category-shop-head-v138 p{font-size:12px}
    .catalog-filter-mobile-open-v138{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
    .catalog-category-shop-layout-v138{display:block}

    .catalog-filter-panel-v138{
        position:fixed;
        z-index:2502;
        left:12px;
        right:12px;
        bottom:12px;
        top:auto;
        max-height:calc(100dvh - 24px);
        overflow:auto;
        border-radius:24px;
        transform:translateY(calc(100% + 32px));
        opacity:0;
        pointer-events:none;
        transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease;
    }
    .catalog-filter-panel-v138.is-open-v138{transform:none;opacity:1;pointer-events:auto}
    .catalog-filter-panel-head-v138{position:sticky;top:0;z-index:2;background:var(--v138-card)}
    .catalog-filter-panel-head-v138 button{display:grid;place-items:center}
    .catalog-filter-overlay-v138{
        position:fixed;
        z-index:2501;
        inset:0;
        display:block;
        background:rgba(0,0,0,.48);
        opacity:0;
        pointer-events:none;
        backdrop-filter:blur(4px);
        -webkit-backdrop-filter:blur(4px);
        transition:opacity .22s ease;
    }
    .catalog-filter-overlay-v138.is-open-v138{opacity:1;pointer-events:auto}
    body.catalog-filter-lock-v138{overflow:hidden!important}
    .catalog-category-toolbar-v138{position:sticky;top:74px;z-index:15;box-shadow:0 7px 22px rgba(0,0,0,.06)}
}

@media(max-width:640px){
    .catalog-category-shop-head-v138{gap:12px}
    .catalog-category-shop-head-v138 p{max-width:250px}
    .catalog-filter-mobile-open-v138{width:48px;padding:0}
    .catalog-filter-mobile-open-v138 span{display:none}
    .catalog-filter-mobile-open-v138 b{margin:0}

    .catalog-category-toolbar-v138{min-height:58px;padding:8px 10px 8px 13px;border-radius:15px}
    .catalog-category-sort-v138 > span{display:none}
    .catalog-category-sort-v138 select{max-width:168px;height:40px;padding-left:10px;font-size:10px}
    .catalog-category-toolbar-count-v138 span{font-size:10px}
    .catalog-category-toolbar-count-v138 b{font-size:17px}

    .catalog-product-list-v138{gap:9px}
    .catalog-filter-product-shell-v138 .product-card{
        grid-template-columns:98px minmax(0,1fr) 34px!important;
        grid-template-rows:auto auto auto auto!important;
        column-gap:11px!important;
        row-gap:5px!important;
        min-height:132px!important;
        padding:9px!important;
        border-radius:16px!important;
    }
    .catalog-filter-product-shell-v138 .product-img{
        grid-column:1!important;
        grid-row:1 / 5!important;
        width:98px!important;
        height:112px!important;
        padding:7px!important;
        border-radius:12px!important;
    }
    .catalog-filter-product-shell-v138 .product-card > strong{
        grid-column:2!important;
        grid-row:1!important;
        align-self:end!important;
        font-size:14px!important;
        line-height:1.13!important;
    }
    .catalog-filter-product-shell-v138 .product-card > em{
        grid-column:2!important;
        grid-row:2!important;
        font-size:10px!important;
        -webkit-line-clamp:1!important;
    }
    .catalog-filter-product-shell-v138 .product-card > b{
        grid-column:2!important;
        grid-row:3!important;
        justify-self:start!important;
        align-self:end!important;
        font-size:17px!important;
    }
    .catalog-filter-product-shell-v138 .catalog-product-stock{
        grid-column:2!important;
        grid-row:4!important;
        justify-self:start!important;
        font-size:9px!important;
        text-align:left!important;
    }
    .catalog-filter-product-shell-v138 .catalog-product-arrow{
        grid-column:3!important;
        grid-row:1 / 5!important;
        width:32px!important;
        height:32px!important;
        font-size:17px!important;
    }
    .catalog-filter-product-shell-v138 .badge{font-size:7px!important;padding:4px 5px!important}
    .catalog-active-filters-v138{gap:5px}
    .catalog-active-filters-v138 button{min-height:30px;padding:0 9px;font-size:9px}
}

@media(max-width:380px){
    .catalog-filter-product-shell-v138 .product-card{grid-template-columns:88px minmax(0,1fr) 30px!important;column-gap:8px!important}
    .catalog-filter-product-shell-v138 .product-img{width:88px!important;height:106px!important}
    .catalog-filter-product-shell-v138 .product-card > strong{font-size:13px!important}
    .catalog-category-sort-v138 select{max-width:150px}
}

/* SD_CATEGORY_COMPACT_HEAD_V139_START */

/* Компактная верхняя часть страницы категории */
.catalog-category-shop-v138{
    margin-top:0 !important;
}

.catalog-category-shop-head-v138{
    align-items:flex-start !important;
    margin:0 0 18px !important;
    padding:0 !important;
}

/* Маленькая подпись КАТЕГОРИЯ */
.catalog-category-shop-kicker-v138{
    margin-bottom:7px !important;
    font-size:10px !important;
    line-height:1 !important;
}

/* Название категории — компактное, как в референсе */
.catalog-category-shop-head-v138 h1{
    margin:0 !important;
    max-width:none !important;
    font-size:32px !important;
    line-height:1.05 !important;
    letter-spacing:-.02em !important;
}

/* Старое описание больше не должно занимать место */
.catalog-category-shop-head-v138 p{
    display:none !important;
}

/* Фильтры начинаются сразу под заголовком */
.catalog-category-shop-layout-v138{
    margin-top:0 !important;
}

/* Телефон */
@media(max-width:860px){
    .catalog-category-shop-head-v138{
        margin-bottom:14px !important;
    }

    .catalog-category-shop-head-v138 h1{
        font-size:27px !important;
        line-height:1.05 !important;
    }

    .catalog-category-shop-kicker-v138{
        margin-bottom:6px !important;
        font-size:9px !important;
    }
}

@media(max-width:480px){
    .catalog-category-shop-head-v138 h1{
        font-size:24px !important;
    }
}

/* SD_CATEGORY_COMPACT_HEAD_V139_END */

/* SD_CATEGORY_TOP_COMPACT_V140_START */

/* Только страница открытой категории */
body.site-catalog-modern
.catalog-modern-page.catalog-category-page-v140{
    padding-top:14px !important;
}

/* Убираем остаточные отступы */
.catalog-category-page-v140 .catalog-category-shop-v138{
    margin-top:0 !important;
}

.catalog-category-page-v140 .catalog-category-shop-head-v138{
    display:flex !important;
    align-items:center !important;
    margin:0 0 14px !important;
    padding:0 !important;
    min-height:0 !important;
}

/* Красной подписи больше нет */
.catalog-category-page-v140 .catalog-category-shop-kicker-v138{
    display:none !important;
}

/* Только аккуратное название категории */
.catalog-category-page-v140 .catalog-category-shop-head-v138 h1{
    margin:0 !important;
    padding:0 !important;
    font-size:30px !important;
    line-height:1 !important;
    letter-spacing:-.025em !important;
}

/* Никакого скрытого места от описаний */
.catalog-category-page-v140 .catalog-category-shop-head-v138 p{
    display:none !important;
    margin:0 !important;
}

/* Фильтры и товары сразу после названия */
.catalog-category-page-v140 .catalog-category-shop-layout-v138{
    margin-top:0 !important;
}

/* ПК */
@media (min-width:861px){
    body.site-catalog-modern
    .catalog-modern-page.catalog-category-page-v140{
        padding-top:16px !important;
        padding-bottom:50px !important;
    }
}

/* Телефон */
@media (max-width:860px){
    body.site-catalog-modern
    .catalog-modern-page.catalog-category-page-v140{
        padding-top:10px !important;
    }

    .catalog-category-page-v140 .catalog-category-shop-head-v138{
        margin-bottom:10px !important;
    }

    .catalog-category-page-v140 .catalog-category-shop-head-v138 h1{
        font-size:24px !important;
        line-height:1.05 !important;
    }
}

@media (max-width:480px){
    .catalog-category-page-v140 .catalog-category-shop-head-v138 h1{
        font-size:22px !important;
    }
}

/* SD_CATEGORY_TOP_COMPACT_V140_END */
