.content-text {margin-bottom:2em;}
.content-text::after {content:"";display:table;clear:both;}

section.shop-cat-aliases {border:2px solid #e4e4e4;border-radius:6px;padding:1em 2em;margin-bottom:2em;}
section.shop-cat-aliases h2 {font-size:1.1em;margin-bottom:1em;font-weight:600;}
section.shop-cat-aliases ul {list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:1em;}
section.shop-cat-aliases li>a {transition:all .2s;display:grid;text-decoration:none;grid-template-columns:60px 1fr;gap:10px;color:inherit;align-items:center;border:1px solid #e4e4e4;padding:.3em;border-radius:4px;}
section.shop-cat-aliases li>a:hover {background-color:#f8f8f8;box-shadow:0 0 6px #dadada;}
section.shop-cat-aliases li div.img {border:1px solid #e4e4e4;aspect-ratio:1;position:relative;z-index:0;box-sizing:border-box;}
section.shop-cat-aliases li div.img img {position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;}
section.shop-cat-aliases li div.img:empty {border:none;background:#e4e4e4 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0yMDAtMTIwcS0zMyAwLTU2LjUtMjMuNVQxMjAtMjAwdi01NjBxMC0zMyAyMy41LTU2LjVUMjAwLTg0MGg1NjBxMzMgMCA1Ni41IDIzLjVUODQwLTc2MHY1NjBxMCAzMy0yMy41IDU2LjVUNzYwLTEyMEgyMDBabTQwLTMzNyAxNjAtMTYwIDE2MCAxNjAgMTYwLTE2MCA0MCA0MHYtMTgzSDIwMHYyNjNsNDAgNDBabS00MCAyNTdoNTYwdi0yNjRsLTQwLTQwLTE2MCAxNjAtMTYwLTE2MC0xNjAgMTYwLTQwLTQwdjE4NFptMCAwdi0yNjQgODAtMzc2IDU2MFoiLz48L3N2Zz4') no-repeat center/50%;}

.shop-cat-sub-cats {list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:1em;}
.shop-cat-sub-cats a {display:block;border:2px solid #e4e4e4;text-decoration:none;outline:none;border-radius:4px;height:100%;color:inherit;font-weight:bold;font-size:1.1em;overflow:hidden;}
.shop-cat-sub-cats a:hover {box-shadow:0 0 6px #dadada;}
.shop-cat-sub-cats .title {text-align:center;padding:1em .5em;}
.shop-cat-sub-cats .img {
    box-sizing:border-box;aspect-ratio: 1.3;
    img {width:100%;height:100%;object-fit:contain;}
}

.filter-product-list {display:flex;&>* {flex:0 1 auto;};margin-bottom:1em;align-items:flex-end;gap:10px;flex-wrap:wrap;}
*+.filter-product-list {margin-top:2em;}
.filter-product-list>.show-full a {display:block;color:#a6d48b;transition:color .2s;}
.filter-product-list>.show-full a:hover {color:var(--g1-color);}
.filter-product-list>.show-full a svg {fill:currentColor;}
.filter-product-list>.order {
    display:flex;gap:5px;align-items:center;
    span.select-styled::after {width:2.5em;border-left:none;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4Ij48cGF0aCBkPSJNNDY1LTM2My41cS03LTIuNS0xMy04LjVMMjY4LTU1NnEtMTEtMTEtMTEtMjh0MTEtMjhxMTEtMTEgMjgtMTF0MjggMTFsMTU2IDE1NiAxNTYtMTU2cTExLTExIDI4LTExdDI4IDExcTExIDExIDExIDI4dC0xMSAyOEw1MDgtMzcycS02IDYtMTMgOC41dC0xNSAyLjVxLTggMC0xNS0yLjVaIi8+PC9zdmc+') no-repeat center/auto}
    span.select-styled>select {border-color:#e6e6e6;border-radius:2em;padding:.5em 2.5em .5em 1em;&:focus {border-color:#000;}}
}
.filter-product-list>button.filter-mobile {
    font:inherit;border:1px solid currentColor;color:#000;outline:none;background:#fff;border-radius:6px;cursor:pointer;flex:0 0 40px;aspect-ratio:1;
    align-content:center;
    svg {fill:currentColor;vertical-align:sub;}
}
.filter-product-list>form.features {
    display:flex;gap:10px;flex-wrap:wrap;
    border-left:1px solid #e6e6e6;padding-left:.5em;
    &>* {flex:0 0 240px;width:240px;}
    div[role="list"].select {
        border-radius:2em;width:100%;margin-bottom:0;box-shadow:none;
        &[data-expanded="true"] {border-color:#000;}
        &::before {color:#494949;left:2em;}
        &>.selected {padding:1.2em 2.5em 4px 1.5em;}
        &>.selected::after {border-left:none;width:2.5em;background-size:auto;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4Ij48cGF0aCBkPSJNNDY1LTM2My41cS03LTIuNS0xMy04LjVMMjY4LTU1NnEtMTEtMTEtMTEtMjh0MTEtMjhxMTEtMTEgMjgtMTF0MjggMTFsMTU2IDE1NiAxNTYtMTU2cTExLTExIDI4LTExdDI4IDExcTExIDExIDExIDI4dC0xMSAyOEw1MDgtMzcycS02IDYtMTMgOC41dC0xNSAyLjVxLTggMC0xNS0yLjVaIi8+PC9zdmc+')}
        &>.selected>span.reset {right:1.2em;}
    }
}

body div.selector-popup li {
    label:hover,
    label:has(>[type="checkbox"]:checked) {background-color:#e1e1e1;}
    .title-item .in-title {color:#000;font-weight:bold;font-size:1rem;}
}

.shop-pc-list-wrap+.pagin {display:flex;justify-content:flex-end;margin-top:2em;}
.shop-pc-list-wrap+.pagin span.select-styled {min-width:150px;}

@container shop-main-container (width < 796px) {
    .filter-product-list>form.features {display:none;}
}
@container shop-main-container (width >= 796px) {
    .filter-product-list>button.filter-mobile {display:none;}
}
@container shop-main-container (width < 650px) {
    section.shop-cat-aliases {padding:1em;}
}

*+.aside-features-filter {margin-top:1em;}
.aside-features-filter>footer {margin-top:1em;display:flex;justify-content:space-between;flex-direction: row-reverse;padding-top:10px;border-top:1px solid var(--menuLeft-border);}
.aside-features-filter h2 {font-size:1em;}
.aside-features-filter section+section {margin-top:1.5em;padding-top:1em;border-top:1px solid var(--menuLeft-border);}
.aside-features-filter section>header {margin-bottom:10px;}
.aside-features-filter ul {list-style:none;}
.aside-features-filter li:not(.range) label.check {display:flex;margin-block:2px;}
.aside-features-filter li.range-cost {display:flex;gap:5px;>label {min-width:0;}input {width:100%;}}
.aside-features-filter .range {
    margin-top:1em;
    .range-input {display:flex;gap:5px;}
    .range-input>label {min-width:0;}
    .range-input input {width:100%;text-align:center;}
    .slider {position:relative;z-index:0;height:5px;margin-bottom:10px;background-color:#ddd;border-radius:3px;}
    .progress {background-color:var(--g1-color);position:absolute;z-index:0;inset:0;}
    .slider>input[type="range"] {position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
    .slider>input[type="range"]::-webkit-slider-thumb {height:17px;width:17px;border:none;border-radius:50%;background-color:var(--g1-color);pointer-events:auto;appearance:none;-webkit-appearance:none;cursor:pointer;}
    .slider>input[type="range"]::-moz-range-thumb {height:17px;width:17px;border:none;border-radius:50%;background-color:var(--g1-color);pointer-events:auto;appearance:none;-moz-appearance:none;cursor:pointer;}
}

.shop-cat-main-title {
    display:grid;grid-template-columns: 1fr auto;gap:2em;margin-block:2em;
    h1 {margin-block: 0;}
    div {align-self: center;font-style:italic;font-size:12px;}
}

@media screen and (max-width:796px) {
    .shop-cat-main-title {
        grid-template-columns: auto;gap:1em;
        div {font-size:1rem;}
    }
}

/*ul.breadcrumbs,*/
/*.carts-category-list,*/
/*h1.main-title,*/
/*.shop-content {grid-column:full-start / full-end;}*/
/*.product-list:not(.full) {--columns:7;}*/