
/* Desktop category layout: independent columns, no float clearance. */
@media (min-width:1000px) {
 html .volosok-category-page .content-cols {display:grid!important;grid-template-columns:210px minmax(0,1fr) 240px!important;gap:24px!important;align-items:start;}
 html .volosok-category-page .content-cols::before,html .volosok-category-page .content-cols::after {display:none!important;}
 html .volosok-category-page .sidebars-outer {display:contents!important;}
 html .volosok-category-page .left-sidebar {grid-column:1;grid-row:1;}
 html .volosok-category-page .right-sidebar {grid-column:3;grid-row:1;}
 html .volosok-category-page .left-sidebar,html .volosok-category-page .right-sidebar {float:none!important;width:100%!important;min-width:0;margin:0!important;position:static!important;}
 html .volosok-category-page .content-cols.cols-3 > .js-content.with-left-sidebar.with-right-sidebar, html .volosok-category-page .content-cols > .js-content {grid-column:2;grid-row:1;display:flow-root;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;}
 html .volosok-category-page .content-cols:not(:has(.right-sidebar)) {grid-template-columns:210px minmax(0,1fr)!important;}
 html .volosok-category-page .content-cols:not(:has(.left-sidebar)) {grid-template-columns:minmax(0,1fr) 240px!important;}
 html .volosok-category-page .content-cols:not(:has(.left-sidebar)) > .js-content {grid-column:1;}
 html .volosok-category-page .content-cols:not(:has(.left-sidebar)) .right-sidebar {grid-column:2;}
 html .volosok-category-page .category-name {margin:0 0 16px!important;font-size:32px!important;line-height:1.2!important;}
 html .volosok-category-page .category-intro {font-size:14px;line-height:1.6;color:#796b65;}
 html .volosok-category-page .category-subs {margin:18px 0 24px!important;}
 html .volosok-category-page .category-panel {clear:none!important;width:100%;box-sizing:border-box;margin:0 0 20px!important;}
 html .volosok-category-page .filters-selected:empty {display:none!important;}
 html .volosok-category-page .products-tile-outer {margin:0!important;}
 html .volosok-category-page .products-tile {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
 html .volosok-category-page .right-sidebar .aside-section--filter .filter-item {padding:14px 16px!important;}
 html .volosok-category-page .right-sidebar .aside-section--filter .filter-item_opts > .filter-item_opts-el:has(> .product-option-color) > .product-option-color.hide,
 html .volosok-category-page .right-sidebar .aside-section--filter .filter-item_opts .js-filter-options-el.hide {display:none!important;}
 html .volosok-category-page .right-sidebar .aside-section--filter .product-option-color_text {font-size:11px!important;line-height:1.3!important;overflow-wrap:normal!important;}
 html .volosok-category-page .right-sidebar .aside-section--filter .filter-item--btns {grid-template-columns:minmax(0,1fr)!important;gap:6px!important;}
 html .volosok-category-page .right-sidebar .aside-section--filter .filter-clear {justify-content:center!important;}
}
@media (min-width:1000px) and (max-width:1249px) {
 html .volosok-category-page .content-cols {grid-template-columns:190px minmax(0,1fr) 220px!important;gap:18px!important;}
 html .volosok-category-page .products-tile {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}


@media (min-width:1000px) {
 html .volosok-category-page .category-intro {display:none!important;}
 html .volosok-category-page .category-subs {display:flex!important;flex-wrap:wrap;gap:10px!important;padding:0!important;}
 html .volosok-category-page .category-subs li {margin:0!important;padding:0!important;list-style:none;}
 html .volosok-category-page .category-subs a {display:block;padding:10px 14px!important;border:1px solid #eadfd8!important;border-radius:12px!important;background:#fff!important;color:#63534c!important;font-size:13px!important;text-decoration:none!important;transition:background .15s,border-color .15s;}
 html .volosok-category-page .category-subs a:hover {background:#f9edef!important;border-color:#cc95a3!important;}
 html .volosok-category-page .products-tile .product-tile {width:auto!important;margin:0!important;padding:0!important;min-width:0;}
 html .volosok-category-page .products-tile .product-tile_inner {margin:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;overflow:hidden;border-radius:18px!important;}
 .products-tile .product-tile .product-tile__img {
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:3 / 4!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
 }
 .products-tile .product-tile .product-tile__img img {
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
 }
 .products-tile .product-tile .product-tile_top {
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    padding:0!important;
 }
 html .volosok-category-page .products-tile .product-tile_bottom {padding:16px!important;flex:1;}
 html .volosok-category-page .products-tile .product-tile_name {font-size:14px!important;line-height:1.5!important;}
 html .volosok-category-page .products-tile .tile-desc {display:none!important;}
 html .volosok-category-page .products-tile .product-tile_title {flex:1;}
 html .volosok-category-page .products-tile .product-tile_cart2 {margin-top:12px!important;}
}

@media(min-width:1000px){
 html.volosok-desktop-pending .volosok-category-page .content-cols.cols-3,
 html.volosok-desktop-pending .volosok-category-page .content-cols {
  display:grid!important;grid-template-columns:clamp(260px,22vw,300px) minmax(0,1fr)!important;gap:28px!important;
 }
 html.volosok-desktop-pending .volosok-category-page .sidebars-outer > .right-sidebar {
  position:absolute!important;visibility:hidden!important;pointer-events:none!important;
 }
 html.volosok-desktop-pending .volosok-category-page .content-cols:not(:has(.left-sidebar)) {grid-template-columns:minmax(0,1fr)!important;}
 /* The template renders the selected descendant before its parent opens in JS. */
 .volosok-category-page:not(.volosok-drawer-ready) .left-sidebar .js-subcat.hide:has(li.selected) {display:block!important;}
}
@media(min-width:1000px) and (max-width:1199px){
 html.volosok-desktop-pending .volosok-category-page .content-cols.cols-3,
 html.volosok-desktop-pending .volosok-category-page .content-cols {
  grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important;
 }
 html.volosok-desktop-pending .volosok-category-page .content-cols:not(:has(.left-sidebar)) {grid-template-columns:minmax(0,1fr)!important;}
}

@media(min-width:1000px){
 html .volosok-category-page.volosok-drawer-ready .content-cols.cols-3,
 html .volosok-category-page.volosok-drawer-ready .content-cols {grid-template-columns:clamp(260px,22vw,300px) minmax(0,1fr)!important;gap:28px!important;}
 html .volosok-category-page.volosok-drawer-ready .content-cols:not(:has(.left-sidebar)){grid-template-columns:minmax(0,1fr)!important;}
}
@media(min-width:1000px) and (max-width:1199px){
 html .volosok-category-page.volosok-drawer-ready .content-cols.cols-3,
 html .volosok-category-page.volosok-drawer-ready .content-cols{grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important;}
 html .volosok-category-page.volosok-drawer-ready .content-cols:not(:has(.left-sidebar)){grid-template-columns:minmax(0,1fr)!important;}
}
