/* Desktop category navigation. Mobile rules are unchanged. */
@media (min-width:1000px) {
 ul.breadcrumbs {
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  flex-wrap:wrap!important;gap:6px 0!important;margin:22px 0 24px!important;padding:0 2px!important;
  color:#9a8981!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;
  line-height:1.5!important;list-style:none!important;
 }
 ul.breadcrumbs > li {position:relative;display:inline-flex!important;align-items:center!important;float:none!important;margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;}
 ul.breadcrumbs > li > a,
 ul.breadcrumbs > li > a > span {
  color:#756760!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;
  line-height:1.5!important;text-decoration:none!important;border:0!important;
 }
 ul.breadcrumbs > li > a:hover,ul.breadcrumbs > li > a:hover > span {color:#a86673!important;}
 ul.breadcrumbs > li:last-child {color:#a86673!important;}
 ul.breadcrumbs > li > .rarr {font-size:11px!important;color:#b7aaa3!important;margin:0 10px!important;}
 :is(.volosok-category-page,.volosok-listing-page).volosok-drawer-ready .content-cols.cols-3,
 :is(.volosok-category-page,.volosok-listing-page).volosok-drawer-ready .content-cols {
  grid-template-columns:clamp(260px,22vw,300px) minmax(0,1fr)!important;gap:28px!important;
 }
 :is(.volosok-category-page,.volosok-listing-page).volosok-drawer-ready .content-cols:not(:has(.left-sidebar)) {grid-template-columns:minmax(0,1fr)!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .aside-section--cats {
  box-sizing:border-box!important;width:100%!important;margin:0 0 22px!important;
  padding:24px 18px!important;background:#fffdfb!important;border:1px solid #eadfd9!important;
  border-radius:18px!important;box-shadow:0 8px 28px rgba(74,51,43,.035)!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .aside-section--cats > .section-head {
  margin:0 0 18px!important;padding:0 12px!important;border:0!important;background:transparent!important;
  color:#40332d!important;font-family:inherit!important;font-size:20px!important;font-weight:600!important;
  line-height:1.35!important;letter-spacing:-.02em;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .aside-section--cats > .section-head::after {display:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats {margin:0!important;padding:0!important;list-style:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats__el {
  position:relative!important;margin:0!important;padding:8px 0!important;
  border:0!important;border-bottom:1px solid #f0e7e2!important;background:transparent!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats__el:last-child {border-bottom:0!important;padding-bottom:0!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats_link {
  display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;
  width:100%!important;min-height:44px!important;margin:0!important;padding:10px 34px 10px 12px!important;
  border:0!important;border-radius:9px!important;background:transparent!important;
  color:#66534a!important;text-decoration:none!important;transition:background .15s,color .15s;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats_title {
  flex:1;min-width:0;margin:0!important;padding:0!important;color:inherit!important;
  font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;
  overflow-wrap:break-word;word-break:normal;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats_icon {float:none!important;flex:0 0 24px!important;width:24px!important;height:28px!important;margin:0!important;padding:0!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats_icon img {width:24px!important;height:28px!important;object-fit:contain!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats__el.selected > .sidebar-cats_link,
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats_link:hover {background:#f7ecee!important;color:#a56476!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-cats_el-open,
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats_el-open {
  position:absolute!important;right:4px!important;top:17px!important;width:26px!important;height:26px!important;
  display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:6px!important;background:transparent!important;color:#b78593!important;z-index:2;cursor:pointer;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats_el-open {top:7px!important;right:0!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats {
  margin:8px 0 4px 20px!important;padding:0 0 0 12px!important;
  border:0!important;border-left:1px solid #e9dcd6!important;list-style:none!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats li {
  position:relative!important;margin:2px 0!important;padding:0!important;border:0!important;
  list-style:none!important;background:transparent!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats li::before {display:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats li > a {
  display:block!important;margin:0!important;padding:9px 28px 9px 8px!important;
  border:0!important;border-radius:6px!important;color:#85736a!important;font-family:inherit!important;
  font-size:13px!important;font-weight:400!important;line-height:1.45!important;text-decoration:none!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats li > a::before {display:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats li.selected > a,
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats li > a:hover {background:#f7eeeb!important;color:#a56476!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-subcats ul {margin:3px 0 6px 8px!important;padding:0 0 0 8px!important;border-left:1px solid #e9dcd6!important;list-style:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar a:focus-visible {outline:2px solid #b78593;outline-offset:2px;}
}
@media(min-width:1000px) and (max-width:1199px) {
 :is(.volosok-category-page,.volosok-listing-page).volosok-drawer-ready .content-cols.cols-3,
 :is(.volosok-category-page,.volosok-listing-page).volosok-drawer-ready .content-cols {grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important;}
 :is(.volosok-category-page,.volosok-listing-page).volosok-drawer-ready .content-cols:not(:has(.left-sidebar)) {grid-template-columns:minmax(0,1fr)!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .aside-section--cats {padding:20px 12px!important;}
}

/* Supporting sidebar cards, including original left-hand widgets. */
@media(min-width:1000px){
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar > .aside-section:not(.aside-section--cats),
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar > .sidebar-widget {
  box-sizing:border-box!important;width:100%!important;margin:0 0 22px!important;padding:22px 20px!important;
  background:#fffdfb!important;border:1px solid #eadfd9!important;border-radius:18px!important;
  box-shadow:0 8px 28px rgba(74,51,43,.035)!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar > .aside-section:not(.aside-section--cats) .section-head {
  margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;
  color:#40332d!important;font-family:inherit!important;font-weight:600!important;font-size:17px!important;line-height:1.4!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar > .aside-section:not(.aside-section--cats) .section-head::after {display:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .tags {margin:0!important;padding:0!important;line-height:2!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .tags a {
  display:inline-block;margin:0 5px 7px 0!important;padding:5px 10px!important;
  background:#f7efeb!important;border:1px solid #eee1da!important;border-radius:7px!important;
  color:#89736a!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;
  text-decoration:none!important;overflow-wrap:anywhere;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .tags a.hide {display:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .tags a:hover {background:#f4e5e9!important;color:#a56476!important;border-color:#ddbdc7!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .tags_all {margin-top:6px!important;color:#a56476!important;font-size:12px!important;cursor:pointer;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-products {margin:0!important;padding:0!important;list-style:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-products .sidebar-product {
  display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;
  box-sizing:border-box!important;margin:0!important;padding:14px 0!important;
  background:transparent!important;border:0!important;border-bottom:1px solid #eee4de!important;box-shadow:none!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-products .sidebar-product:last-child {border-bottom:0!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-products .sidebar-product_image {
  display:block!important;float:none!important;width:66px!important;height:88px!important;margin:0!important;padding:0!important;
  border-radius:8px!important;overflow:hidden!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-products .sidebar-product_image img {
  width:66px!important;max-width:66px!important;height:88px!important;max-height:88px!important;
  margin:0!important;object-fit:cover!important;border-radius:8px!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-product_content {min-width:0!important;margin:0!important;padding:0!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-product_title {margin:0 0 7px!important;font-size:13px!important;line-height:1.45!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-product_title a {font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#746057!important;text-decoration:none!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-product_title a:hover {color:#a56476!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .sidebar-product .price {font-size:15px!important;font-weight:600!important;line-height:1.4!important;color:#49392f!important;}
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .aside-btn-more {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  box-sizing:border-box!important;width:100%!important;min-height:40px!important;margin:14px 0 0!important;padding:9px 12px!important;
  border:1px solid #e5d4cc!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;
  color:#967568!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;
 }
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar .aside-btn-more:hover {background:#f7ecee!important;border-color:#d7b8c2!important;color:#a56476!important;}
}

@media(min-width:1000px){
 :is(.volosok-category-page,.volosok-listing-page) .left-sidebar > .aside-section--lastview {
  display:block!important;visibility:visible!important;opacity:1!important;
 }
}


@media (min-width:1000px) {
 .volosok-listing-page .category-intro {display:none!important;}
 .volosok-listing-page .category-subs {display:flex!important;flex-wrap:wrap;gap:10px!important;padding:0!important;}
 .volosok-listing-page .category-subs li {margin:0!important;padding:0!important;list-style:none;}
 .volosok-listing-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;}
 .volosok-listing-page .category-subs a:hover {background:#f9edef!important;border-color:#cc95a3!important;}
 .volosok-listing-page .products-tile .product-tile {width:auto!important;margin:0!important;padding:0!important;min-width:0;}
 .volosok-listing-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;
 }
 .volosok-listing-page .products-tile .product-tile_bottom {padding:16px!important;flex:1;}
 .volosok-listing-page .products-tile .product-tile_name {font-size:14px!important;line-height:1.5!important;}

 .volosok-listing-page .products-tile .product-tile_title {flex:1;}
 .volosok-listing-page .products-tile .product-tile_cart2 {margin-top:12px!important;}
}

@media(min-width:1000px){
 .volosok-listing-page > .content-cols {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;align-items:start;
 }
 .volosok-listing-page > .content-cols:has(.left-sidebar) {grid-template-columns:clamp(260px,22vw,300px) minmax(0,1fr)!important;}
 .volosok-listing-page > .content-cols:has(.right-sidebar):not(:has(.left-sidebar)) {grid-template-columns:minmax(0,1fr) 240px!important;}
 .volosok-listing-page > .content-cols:has(.left-sidebar):has(.right-sidebar) {grid-template-columns:clamp(260px,22vw,300px) minmax(0,1fr) 240px!important;}
 .volosok-listing-page > .content-cols::before,.volosok-listing-page > .content-cols::after {display:none!important;}
 .volosok-listing-page .sidebars-outer {display:contents!important;}
 .volosok-listing-page .left-sidebar,.volosok-listing-page .right-sidebar {float:none!important;width:100%!important;margin:0!important;min-width:0;}
 .volosok-listing-page .left-sidebar {grid-column:1;grid-row:1;}
 .volosok-listing-page .right-sidebar {grid-column:3;grid-row:1;}
 .volosok-listing-page > .content-cols:not(:has(.left-sidebar)) .right-sidebar {grid-column:2;}
 .volosok-listing-page > .content-cols > .js-content {grid-column:1;grid-row:1;}
 .volosok-listing-page > .content-cols:has(.left-sidebar) > .js-content {grid-column:2;}
 .volosok-listing-page > .content-cols > .js-content,
 .volosok-listing-page > .content-cols > .js-content.with-left-sidebar.with-right-sidebar {
  width:auto!important;min-width:0!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;display:flow-root;
 }
 .volosok-listing-page .volosok-filter-toggle {display:none!important;}
 .volosok-listing-page .category-name {font-family:inherit!important;font-size:32px!important;font-weight:600!important;line-height:1.2!important;color:#302926!important;margin:0 0 20px!important;}
 .volosok-listing-page .products-tile {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
 .volosok-listing-page .products-tile-outer {margin:0!important;}
}
@media(min-width:1000px) and (max-width:1199px){
 .volosok-listing-page > .content-cols:has(.left-sidebar) {grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important;}
 .volosok-listing-page > .content-cols:has(.left-sidebar):has(.right-sidebar) {grid-template-columns:240px minmax(0,1fr) 220px!important;}
 .volosok-listing-page .products-tile {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* Desktop product summaries: restore visibility and limit to six lines. */
@media (min-width: 1000px) {
 html body :is(.volosok-category-page, .volosok-listing-page) .products-tile .product-tile .tile-desc {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 6 !important;
  line-clamp: 6;
  overflow: hidden !important;
  white-space: normal !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: 9.3em !important;
  margin: 10px 0 12px !important;
  padding: 0 !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  color: #8f817a !important;
 }
}

/* Desktop stock and full-width actions, matching the mobile layout. */
@media(min-width:1000px){
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;align-items:center!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:14px 0 0!important;margin-top:12px!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 > .product-tile_compare_stock,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 > .add2cart-wrap{display:contents!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-wrap-left{grid-column:1!important;grid-row:2!important;position:static!important;float:none!important;width:auto!important;margin:0!important;align-self:center!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .product-tile-compare-price{grid-column:1!important;grid-row:1!important;margin:0!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .product_el-stock,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .volosok-stock-unavailable{grid-column:2!important;grid-row:2!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-self:end!important;gap:7px!important;background:none!important;border:0!important;padding:0!important;margin:0!important;width:auto!important;float:none!important;color:#2ea765!important;font-size:11.5px!important;line-height:1.4!important;white-space:normal!important;text-align:right!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .volosok-stock-unavailable,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .product_el-stock--none{color:#cf7181!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product_el-stock::before,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-stock-unavailable::before{content:""!important;position:static!important;display:inline-block!important;width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:currentColor!important;margin:0!important;transform:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product_el-stock > i,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product_el-stock > svg{display:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-btn{grid-column:1 / -1!important;grid-row:3!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;border:1px solid #cf7181!important;border-radius:0!important;background:#cf7181!important;color:white!important;box-shadow:none!important;transform:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-btn::after{content:var(--volosok-cart-label)!important;display:inline!important;position:static!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;color:inherit!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-btn::before{position:static!important;font-size:18px!important;margin:0!important;color:inherit!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .volosok-pnotice-wrap{grid-column:1 / -1!important;grid-row:3!important;position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:0!important;margin:0!important;border:1px solid #e5a5b1!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important;overflow:hidden!important;color:#cf7181!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > .volosok-pnotice-bell{display:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > *:not(.volosok-desktop-notify-label):not(.volosok-pnotice-bell){position:static!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap a,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap button,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap input[type="button"],
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap input[type="submit"]{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important;color:transparent!important;cursor:pointer!important;pointer-events:auto!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap a::before,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap a::after,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap button::before,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap button::after{display:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > .volosok-desktop-notify-label{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:4px 12px!important;pointer-events:none!important;color:#cf7181!important;font:400 13px/1.3 Arial,Helvetica,sans-serif!important;text-align:center!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-desktop-notify-label > svg{display:block!important;position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-desktop-notify-label > span{display:inline!important;position:static!important;font:inherit!important;color:inherit!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap:focus-within{outline:2px solid #b66077!important;outline-offset:3px!important;}
}

@media(max-width:999px){html body .products-tile .product-tile .product-tile_cart2--unavailable .volosok-pnotice-wrap > .volosok-desktop-notify-label{display:none!important;}}

/* Compact desktop footer: natural height, rounded actions and centered label. */
@media(min-width:1000px){
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_inner{height:auto!important;min-height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_bottom{position:static!important;display:flex!important;flex-direction:column!important;flex:1 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important;overflow:visible!important;box-sizing:border-box!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_title{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;margin-bottom:0!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .tile-desc{margin-bottom:0!important;flex:0 0 auto!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2{position:static!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;margin:8px 0 0!important;padding:8px 0 0!important;grid-template-rows:auto auto!important;row-gap:8px!important;flex:0 0 auto!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-wrap-left,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .product_el-stock,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .volosok-stock-unavailable{grid-row:1!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-btn,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .volosok-pnotice-wrap{grid-row:2!important;border-radius:10px!important;align-self:stretch!important;justify-self:stretch!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;box-sizing:border-box!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2:has(.product-tile-compare-price) .product-tile-compare-price{grid-row:1!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2:has(.product-tile-compare-price) .add2cart-wrap-left,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2:has(.product-tile-compare-price) .product_el-stock{grid-row:2!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2:has(.product-tile-compare-price) .add2cart-btn{grid-row:3!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > .volosok-desktop-notify-label{position:absolute!important;inset:0!important;transform:none!important;float:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;box-sizing:border-box!important;overflow:visible!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > .volosok-desktop-notify-label > span{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;white-space:normal!important;overflow:visible!important;text-align:center!important;line-height:1.25!important;border:0!important;background:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > .volosok-desktop-notify-label > svg{position:static!important;transform:none!important;float:none!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important;padding:0!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > .volosok-desktop-notify-label::before,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .volosok-pnotice-wrap > .volosok-desktop-notify-label::after{content:none!important;display:none!important;}
}

/* Align action rows across available and unavailable desktop cards. */
@media(min-width:1000px){
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_inner{height:100%!important;min-height:0!important;box-sizing:border-box!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_bottom{flex:1 0 auto!important;padding-bottom:16px!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_title{flex:1 0 auto!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2{grid-template-rows:minmax(28px,auto) 44px!important;align-content:end!important;align-items:center!important;gap:8px 12px!important;margin:8px 0 0!important;padding:8px 0 0!important;border-top:1px solid #f1e8e3!important;min-height:0!important;height:auto!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2::before,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2::after,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 > .add2cart-wrap::before,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 > .add2cart-wrap::after,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 > .product-tile_compare_stock::before,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 > .product-tile_compare_stock::after{content:none!important;display:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-wrap-left{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;line-height:1.2!important;align-self:center!important;transform:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .product_el-stock,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .volosok-stock-unavailable{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;line-height:1.4!important;align-self:center!important;transform:none!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2:has(.product-tile-compare-price){grid-template-rows:auto minmax(28px,auto) 44px!important;}
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .add2cart-btn,
html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_cart2 .volosok-pnotice-wrap{align-self:end!important;margin:0!important;}
}

/* Reserve exactly three title lines in desktop product grids. */
@media (min-width:1000px) {
 html body :is(.volosok-category-page,.volosok-listing-page) .products-tile .product-tile .product-tile_title > .product-tile_name {
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3;
  font-size:14px!important;
  line-height:1.5!important;
  height:4.5em!important;
  min-height:4.5em!important;
  max-height:4.5em!important;
  flex:0 0 auto!important;
  box-sizing:content-box!important;
  padding:0!important;
  margin:0 0 8px!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
 }
}

/* Desktop subcategory chips: only the outer item draws the border. */
@media(min-width:1000px){
 html body .volosok-category-page .category-subs .category-subs_el {
  border:1px solid #eadfd8!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:hidden;
 }
 html body .volosok-category-page .category-subs .category-subs_el > a {
  display:inline-block!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:12px 16px!important;
 }
 html body .volosok-category-page .category-subs .category-subs_el::before,
 html body .volosok-category-page .category-subs .category-subs_el::after,
 html body .volosok-category-page .category-subs .category-subs_el > a::before,
 html body .volosok-category-page .category-subs .category-subs_el > a::after {content:none!important;display:none!important;}
 html body .volosok-category-page .category-text-outer--full,
 html body .volosok-category-page .category-text-outer--full .category-text-wrap,
 html body .volosok-category-page .category-text-outer--full .category-desc {
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;
 }
 html body .volosok-category-page .category-text-outer--full .category-desc {height:auto!important;max-height:none!important;}
 html body .volosok-category-page .category-text-outer--full.volosok-description-collapsed .category-desc {max-height:1000px!important;overflow:hidden!important;}
 html body .volosok-category-page .category-text-outer--full .category-desc :is(figure,picture) {width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important;}
 html body .volosok-category-page .category-text-outer--full .category-desc :is(img,video,iframe) {
  display:block!important;float:none!important;position:static!important;transform:none!important;width:50%!important;max-width:50%!important;min-width:0!important;margin:20px auto!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important;
 }
 html body .volosok-category-page .category-text-outer--full .category-desc :is(img,video) {height:auto!important;max-height:none!important;object-fit:contain!important;}
 html body .volosok-category-page .category-text-outer--full .category-desc iframe {height:auto!important;aspect-ratio:16/9!important;}
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore {
  display:block;margin:20px auto 0;padding:10px 24px;border:1px solid #dfb8c1;border-radius:10px;background:transparent;color:#ad6174;font:inherit;cursor:pointer;
 }
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore[hidden]{display:none!important;}
}
@media(max-width:999px){.volosok-category-readmore{display:none!important;}}

/* Category disclosure styled like the homepage welcome text. */
@media(min-width:1000px){
 html body .volosok-category-page .category-text-outer--full .category-desc {position:relative!important;}
 html body .volosok-category-page .category-text-outer--full.volosok-description-collapsed .category-desc {
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 70px),transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 70px),transparent 100%);
 }
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore {
  appearance:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  width:100%!important;min-height:44px!important;height:auto!important;max-width:none!important;
  margin:0!important;padding:14px 0!important;border:0!important;border-top:1px solid #eadfd8!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;box-shadow:none!important;
  color:#cf7181!important;font:400 14px/1.5 Arial,Helvetica,sans-serif!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important;
 }
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore::before {content:none!important;display:none!important;}
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore::after {
  content:'+'!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:20px!important;height:20px!important;flex:0 0 20px!important;border:1px solid currentColor!important;border-radius:50%!important;
  margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;font:400 16px/1 Arial,Helvetica,sans-serif!important;transform:none!important;
 }
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore[aria-expanded="true"]::after {content:'−'!important;}
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore:hover {color:#ab5268!important;}
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore:focus-visible {outline:2px solid #cf7181!important;outline-offset:3px!important;}
 html body .volosok-category-page .category-text-outer--full .volosok-category-readmore[hidden]{display:none!important;}
}

/* Soft media edges in desktop category descriptions. */
@media(min-width:1000px){
 html body .volosok-category-page .category-text-outer--full .category-desc :is(img,video,iframe) {
  border-radius:20px!important;
  overflow:hidden!important;
  border:0!important;
  box-shadow:0 4px 18px rgba(95,65,55,.08),0 14px 40px rgba(95,65,55,.05)!important;
 }
}

/* Auth pages use the same left sidebar stack as the catalogue. */
@media(min-width:1000px){
 html body #page-content.volosok-auth-page.volosok-auth-sidebars-ready > .content-cols {
  grid-template-columns:clamp(260px,22vw,300px) minmax(0,1fr)!important;
 }
 html body #page-content.volosok-auth-page.volosok-auth-sidebars-ready .sidebars-outer > .right-sidebar {display:none!important;}
 html body #page-content.volosok-auth-page.volosok-auth-sidebars-ready > .content-cols > .js-content {grid-column:2!important;}
 html body #page-content.volosok-auth-page > .content-cols > .content-wrap {
  box-sizing:border-box!important;background:#fffdfc!important;border:1px solid #eadfd8!important;border-radius:18px!important;
  padding:28px!important;box-shadow:0 8px 24px rgba(80,55,45,.035)!important;
 }
}
@media(min-width:1000px) and (max-width:1199px){
 html body #page-content.volosok-auth-page.volosok-auth-sidebars-ready > .content-cols {grid-template-columns:240px minmax(0,1fr)!important;}
}
