/* Category presentation; native catalogue/filter/offer DOM and events stay intact. */
.bm-category-page{--bm-cat-line:#dce2d5;--bm-cat-olive:#65755a;color:#35402e;min-width:0}
.bm-category-page .section-content-wrapper{min-width:0}
.bm-category-page .group_description_block{border:1px solid #dce3d3;border-radius:16px;
 background:#f5f7f0;padding:20px 22px;margin:24px 0;color:#526348;font-size:14px;line-height:1.8}
.bm-category-page .group_description_block>*:last-child{margin-bottom:0}
.bm-category-page .group_description_block img{max-width:100%;height:auto}
.bm-category-page .sort_header{background:#f3f5ef;border:1px solid #dce2d5;border-radius:12px;
 padding:12px 14px;margin:0 0 16px;min-height:54px;color:#46563a}
.bm-category-page .sort_header .sort_filter{color:#46563a}
.bm-category-page .filter-panel__filter .bx-filter-title{display:flex;align-items:center;gap:8px;
 background:#e8eedf;border:1px solid #c0cfae;border-radius:9px;padding:10px 12px;min-height:44px}
.bm-category-page .filter-panel__filter .bx-filter-title .dotted{border:0;color:#3e5132;
 font-size:13px;font-weight:700;text-transform:none;letter-spacing:normal}
.bm-category-page .filter-panel__filter .controls-hr{display:none}
.bm-category-page .filter-panel__filter .bx-filter-title svg path{fill:#526b40}
.bm-category-page .catalog_block.items.row{display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important}
.bm-category-page .catalog_block.items.row>.item{float:none!important;width:auto!important;
 min-width:0;max-width:100%;padding:0!important;margin:0!important}
.bm-category-page .catalog_block.items.row>.bottom_nav{grid-column:1/-1}
.bm-category-page .catalog_block.items.row .catalog_item_wrapp{height:100%!important;
 min-width:0;border:1px solid #dce2d5!important;border-radius:16px!important;overflow:visible;
 padding:0!important;background:#f4f5f2;transition:box-shadow .18s,border-color .18s}
.bm-category-page .catalog_block.items.row>.item:nth-child(3n+2) .catalog_item_wrapp{background:#fcf8ef}
.bm-category-page .catalog_block.items.row .catalog_item_wrapp:hover{border-color:#a6b995!important;
 box-shadow:0 7px 20px #35442b17!important;z-index:3}
.bm-category-page .catalog_block.items.row .catalog_item_wrapp>.inner_wrap{height:100%!important;
 min-height:0!important;display:flex;flex-direction:column;border-radius:16px;background:transparent;
 box-shadow:none!important;border:0!important;padding:0!important;position:relative}
.bm-category-page .catalog_block.items.row .image_wrapper_block{margin:0!important;
 padding:12px!important;background:#fff;border-radius:15px 15px 0 0;min-width:0;flex:none}
.bm-category-page .catalog_block.items.row .image_wrapper_block>a.thumb{display:block;
 width:100%;height:auto!important;aspect-ratio:1.05}
.bm-category-page .catalog_block.items.row .image_wrapper_block .section-gallery-wrapper{height:100%}
.bm-category-page .catalog_block.items.row .image_wrapper_block img{max-width:100%;max-height:100%;object-fit:contain}
.bm-category-page .catalog_block.items.row .item_info{height:auto!important;min-height:0!important;
 flex:1;display:flex;flex-direction:column;background:transparent;padding:14px 13px 0!important}
.bm-category-page .catalog_block.items.row .item-title{height:auto!important;min-height:0!important;
 max-height:none!important;overflow:visible!important;margin-bottom:9px}
.bm-category-page .catalog_block.items.row .item-title a{font-size:14px!important;line-height:1.5!important;
 color:#303c29!important;font-weight:700;overflow-wrap:anywhere;display:block}
.bm-category-page .catalog_block.items.row .item-title span{display:inline;-webkit-line-clamp:unset}
.bm-category-page .catalog_block.items.row .cost{margin-top:auto;padding-top:12px}
.bm-category-page .catalog_block.items.row .price:not(.discount){color:#303c29!important}
.bm-category-page .catalog_block.items.row .price .price_value{font-size:23px;font-weight:800;line-height:1.4}
.bm-category-page .catalog_block.items.row .price.discount{color:#7a8470;font-size:12px}
.bm-category-page .catalog_block.items.row .sale_block .value{background:#ffdf36!important;
 color:#66500b!important;border-radius:5px;padding:2px 6px;font-size:12px;line-height:20px}
.bm-category-page .catalog_block.items.row .footer_button{position:relative!important;
 top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
 width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;
 padding:12px 13px 14px!important;border:0!important;box-shadow:none!important;
 border-radius:0 0 16px 16px;background:transparent!important;margin:0!important}
.bm-category-page .catalog_block.items.row .footer_button .btn{border-radius:10px!important;
 font-weight:600;font-size:13px;min-height:44px;white-space:normal;line-height:1.4}
.bm-category-page .catalog_block.items.row .bm-sku-strip{padding:8px 12px!important;
 margin:0!important;border:0!important;background:#fff}
.bm-category-page .catalog_block.items.row .bm-sku-badge{background:#fcf4e4;
 border-color:#e7d8b8;border-radius:8px;font-size:11px}
.bm-category-page .catalog_block.items.row .bm-card-reactions{margin:0 0 8px;gap:10px}
.bm-category-page .catalog_block.items.row .bm-card-likes{font-size:12px;color:#5b6950}
.bm-category-page .catalog_block.items.row .bm-card-likes svg{color:#dfb420}
.bm-category-page .catalog_block.items.row .bm-card-reviews{color:#526447}
.bm-category-page .catalog_block.items.row .like_icons .rounded3{border-radius:9px!important}
.bm-category-page .bx_filter.bm-uniform-filter{background:#f5f7f0;border-color:#dce3d3;
 border-radius:16px;color:#35402e;font-size:14px}
.bm-category-page .bm-uniform-filter .slide-block__head.filter_title{background:transparent!important;
 color:#35402e!important;font-weight:700!important}
.bm-category-page .bm-uniform-filter .bx_filter_parameters_box_title,
.bm-category-page .bm-uniform-filter .bx_filter_parameters_box_title .title-wrapper,
.bm-category-page .bm-uniform-filter .bx_filter_parameters_box_title label{color:#35402e!important;font-weight:700!important}
.bm-category-page .bm-uniform-filter .bx_filter_parameters_box{border-color:#dfe5d7!important}
.bm-category-page .bm-uniform-filter .bx_filter_param_label,
.bm-category-page .bm-uniform-filter .bx_filter_param_text{color:#47573c!important}
.bm-category-page .bm-uniform-filter .bx_filter_input_container input,
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort select{border-color:#d5dfcb!important;
 border-radius:9px!important;color:#35402e!important}
.bm-category-page .bm-uniform-filter .bx_filter_search_button{border-radius:10px!important;
 background:#65755a!important;border-color:#65755a!important;font-weight:700}
.bm-category-page .bm-uniform-filter .bx_filter_search_reset{color:#526447!important}
.bm-category-applied{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.bm-category-applied:empty{display:none}
.bm-category-applied button{font:500 12px/1.45 Montserrat,Arial,sans-serif;padding:7px 10px;
 display:flex;align-items:center;gap:8px;border:1px solid #c8d6b9;border-radius:8px;
 background:#eaf0e1;color:#415635;min-height:36px;max-width:100%;overflow-wrap:anywhere}
.bm-category-applied button span{font-size:18px;line-height:1}
.bm-category-applied .bm-category-clear{background:transparent;border:0;
 text-decoration:underline;text-underline-offset:3px}
.bm-category-page .catalog_section_list .item{border-radius:14px}
.bm-category-page .bottom_nav .more_text_ajax{border:1px solid #cbd6bf;border-radius:10px;
 background:#f5f7ef;color:#465b37;padding:12px 20px}
@media(min-width:992px){
 .bm-category-page.main-catalog-wrapper{flex-direction:row-reverse!important;gap:24px!important}
 .bm-category-page.main-catalog-wrapper>.left_block{width:224px!important;flex:0 0 224px;min-width:0}
 .bm-category-page .section-content-wrapper.with-leftblock{width:calc(100% - 248px)!important;flex:1;min-width:0}
 .bm-category-page>.left_block .sticky-sidebar__inner{max-width:100%}
}
@media(min-width:992px) and (max-width:1250px){
 .bm-category-page .catalog_block.items.row{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:991px){
 .bm-category-page .catalog_block.items.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 body.bm-category-active #mobilefilter{width:calc(100vw - 14px)!important;
  max-width:520px!important;border-radius:0 18px 18px 0;box-sizing:border-box}
 body.bm-category-active #mobilefilter .slide-block__head.filter_title{color:#35402e!important}
 body.bm-category-active #mobilefilter .bm-catalog-filter-sort,
 body.bm-category-active #mobilefilter .bx_filter_parameters>[data-prop_code="hit"]{
  background:#f2f5ed!important;border-color:#dce4d2!important}
 body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters>.bx_filter_parameters_box{
  background:#f5f7f0!important;border-color:#dce4d1!important}
 body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters>
  .bx_filter_parameters_box[data-property_name="Розничная цена"]{
  background:#fcf8ef!important;border-color:#e7dec9!important}
 body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_param_label{
  min-height:44px!important;padding-top:11px!important;padding-bottom:11px!important;
  color:#435538;font-size:14px!important}
 body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_param_label:before{top:13px!important}
 body.bm-category-active #mobilefilter .bm-uniform-filter input[type=checkbox]:checked+
  .bx_filter_param_label:after{top:14px!important}
 body.bm-category-active #mobilefilter .bx_filter_search_reset{display:block!important;
  visibility:visible!important;min-height:44px!important;margin:0!important}
 body.bm-category-active #mobilefilter .bx_filter_button_box .bx_filter_parameters_box_container{
  flex-wrap:nowrap!important;gap:12px!important;align-items:center!important}
 body.bm-category-active #mobilefilter .filter-bnt-wrapper{order:2!important;
  width:auto!important;flex:1 1 0!important;min-width:0!important}
 body.bm-category-active #mobilefilter .bx_filter_search_reset{order:1!important;flex:0 0 auto!important;
  min-width:0!important;font-size:12px!important;text-transform:none;letter-spacing:normal}
 body.bm-category-active #mobilefilter .bx_filter_search_button{font-size:13px!important;
  letter-spacing:normal!important;padding:10px 8px!important;min-width:0;white-space:normal}
}
@media(max-width:600px){
 .bm-category-page .catalog_block.items.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .bm-category-page .catalog_block.items.row .image_wrapper_block{padding:8px!important}
 .bm-category-page .catalog_block.items.row .item_info{padding:11px 9px 0!important}
 .bm-category-page .catalog_block.items.row .item-title a{font-size:12px!important;line-height:1.5!important}
 .bm-category-page .catalog_block.items.row .price .price_value{font-size:20px}
 .bm-category-page .catalog_block.items.row .footer_button{padding:10px 9px 12px!important}
 .bm-category-page .catalog_block.items.row .footer_button .btn{padding:9px 5px!important;font-size:11px!important}
 .bm-category-page .catalog_block.items.row .bm-sku-strip{padding:7px 8px!important}
 .bm-category-page .sort_header{padding:10px 9px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
 .bm-category-page .sort_header .filter-panel__filter{margin-right:4px}
 .bm-category-page .group_description_block{padding:16px;font-size:13px}
 .bm-category-applied button{min-height:40px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.bm-category-page .catalog_item_wrapp{transition:none!important}}
/* Cancel Bootstrap float helpers and image absolute positioning inside the new grid. */
.bm-category-page .catalog_block.items.row:before,
.bm-category-page .catalog_block.items.row:after{display:none!important}
.bm-category-page .catalog_block.items.row .image_wrapper_block>a.thumb{position:relative!important;
 top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}
.bm-category-page .catalog_block.items.row .item_info--bottom_block{margin-top:auto!important;padding-top:12px}
.bm-category-page .catalog_block.items.row .price.discount .price_value{font-size:12px!important;font-weight:500}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper{position:static!important;
 width:100%!important;margin-top:12px!important;}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn{border-radius:10px!important;
 width:100%!important;min-height:44px!important;line-height:1.4;padding:10px 6px!important;font-size:12px!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn>span{display:inline!important;
 font-weight:600;margin-left:5px}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn>.svg{position:static!important;vertical-align:middle}
.bm-category-page .catalog_block.items.row .footer_button.n-btn{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
.bm-category-page .catalog_block.items.row .footer_button.n-btn .counter_wrapp{margin:10px 0 14px}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .button_block{display:block!important;width:100%!important;float:none!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn{background:#65755a!important;
 border-color:#65755a!important;color:#fff!important;min-height:44px!important;height:auto!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn:hover{background:#536449!important;border-color:#536449!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn svg path{fill:currentColor!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn>span{vertical-align:middle}

.bm-category-page .catalog_block.items.row .footer_button .counter_wrapp,
.bm-category-page .catalog_block.items.row .footer_button .button_block{width:100%!important}
.bm-category-page .catalog_block.items.row .footer_button .btn{width:100%!important}
@media(max-width:600px){body.bm-category-active #pagetitle{font-size:26px!important;
 line-height:1.3!important;white-space:normal!important;overflow:visible!important;
 text-overflow:clip!important;overflow-wrap:anywhere;max-height:none!important}}
body.bm-category-active .section-compact-list>.row{display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px!important}
body.bm-category-active .section-compact-list>.row:before,
body.bm-category-active .section-compact-list>.row:after{display:none!important}
body.bm-category-active .section-compact-list>.row>div{width:auto!important;float:none;padding:0!important;min-width:0}
body.bm-category-active .section-compact-list__item{position:relative;height:100%;min-height:100px;
 padding:16px!important;border:1px solid #dce2d5!important;border-radius:14px!important;
 background:#f5f7f0;gap:12px;align-items:center;transition:box-shadow .18s,border-color .18s}
body.bm-category-active .section-compact-list>.row>div:nth-child(3n+2) .section-compact-list__item{background:#fcf8ef}
body.bm-category-active .section-compact-list__image{width:36px!important;min-width:36px!important;
 margin:0!important;height:42px;align-items:center;justify-content:center}
body.bm-category-active .section-compact-list__image img{max-height:42px;object-fit:contain}
body.bm-category-active .section-compact-list__info{min-width:0;padding:0!important}
body.bm-category-active .section-compact-list__link{font-size:14px;line-height:1.5;font-weight:700;color:#35482b!important}
body.bm-category-active .section-compact-list__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:14px}
body.bm-category-active .section-compact-list__info .element-count2{display:block;margin-top:4px;
 font-size:11px;color:#67775c;letter-spacing:normal;text-transform:none}
body.bm-category-active .section-compact-list__item:hover{border-color:#a6b995!important;box-shadow:0 5px 16px #35442b17!important}
@media(max-width:991px){body.bm-category-active .section-compact-list>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.bm-category-active .section-compact-list>.row{gap:8px}
 body.bm-category-active .section-compact-list__item{padding:12px!important;gap:8px}
 body.bm-category-active .section-compact-list__image{width:28px!important;min-width:28px!important}
 body.bm-category-active .section-compact-list__link{font-size:12px;overflow-wrap:anywhere}}

/* Approved category refinement, 2026-10-17. */

body.bm-category-active #pagetitle{font-size:30px!important;font-weight:700!important;color:#35402e!important}
.bm-category-page .bx_filter.bm-uniform-filter{background:#f3f6ed;border:1px solid #cbd7bf!important}
.bm-category-page .bm-uniform-filter .bx_filter_section{padding:0 14px 18px!important}
.bm-category-page .bm-uniform-filter .bx_filter_parameters_box{padding:14px 0!important;border-top-color:#d8e1cf!important}
.bm-category-page .bm-uniform-filter .bx_filter_parameters>.bx_filter_parameters_box:first-of-type{background:#fbf6e9!important;margin:0 -14px!important;padding:14px!important}
.bm-category-page .bm-uniform-filter .bx_filter_parameters_box_title{font-size:14px!important;color:#35442b!important}
.bm-category-page .bm-uniform-filter input[type=checkbox]+label.bx_filter_param_label:before{
 content:""!important;display:block!important;opacity:1!important;visibility:visible!important;
 position:absolute!important;top:7px!important;left:0!important;width:17px!important;height:17px!important;
 border:1.5px solid #86917c!important;background:#fff!important;box-shadow:none!important;border-radius:3px!important}
.bm-category-page .bm-uniform-filter input[type=checkbox]+label.bx_filter_param_label:after{display:none!important}
.bm-category-page .bm-uniform-filter input[type=checkbox]:checked+label.bx_filter_param_label:before{background:#65755a!important;border-color:#65755a!important}
.bm-category-page .bm-uniform-filter input[type=checkbox]:checked+label.bx_filter_param_label:after{
 content:""!important;display:block!important;top:9px!important;left:5px!important;
 width:6px!important;height:10px!important;border:solid white!important;border-width:0 2px 2px 0!important;
 border-radius:0!important;background:none!important;transform:rotate(45deg)!important;opacity:1!important}
.bm-category-page .catalog_block.items.row .catalog_item_wrapp{background:#f0f3ec;border-color:#d0dac7!important;overflow:hidden}
.bm-category-page .catalog_block.items.row>.item:nth-child(3n+2) .catalog_item_wrapp{background:#fbf6e9}
.bm-category-page .catalog_block.items.row .image_wrapper_block{border-bottom:1px solid #dae2d1}
.bm-category-page .catalog_block.items.row .sticker_novinka{background:#e7efda!important;color:#4c6539!important;border-radius:7px;padding:5px 8px;font-weight:600}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn{min-height:44px!important;letter-spacing:normal!important;text-transform:none!important;font-size:14px!important;display:inline-flex;align-items:center;justify-content:center}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn>.svg,
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn svg{color:#fff!important;fill:#fff!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn>.svg{width:22px!important;height:22px!important;margin:0 6px 0 0!important;padding:0!important;line-height:22px!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn svg{vertical-align:middle}
.bm-category-page .catalog_block.items.row .like_icons .rounded3{background:#ffffffeb;border:1px solid #d1dcc6;padding:6px}
.bm-category-page .catalog_block.items.row .price .price_value{font-size:25px!important}
.bm-category-page .catalog_block.items.row .price.discount .price_value{font-size:12px!important}

/* Two compact badges: native percentage and native saving, with distinct surfaces. */
.bm-category-page .catalog_block.items.row .sale_block{display:flex!important;clear:both;
 float:none!important;max-width:100%;margin-top:6px!important;background:transparent!important}
.bm-category-page .catalog_block.items.row .sale-number{display:flex!important;
 flex-wrap:wrap;align-items:center;gap:5px;margin:0!important;padding:0!important;
 max-width:100%;background:transparent!important;border:0!important;border-radius:0!important}
.bm-category-page .catalog_block.items.row .sale-number>.value{position:static!important;
 display:inline-flex!important;align-items:center;padding:3px 6px!important;margin:0!important;
 background:#ffdf36!important;color:#594a13!important;border:0!important;border-radius:6px!important;
 font-size:11px!important;font-weight:700;line-height:17px!important;white-space:nowrap}
.bm-category-page .catalog_block.items.row .sale-number>.value span{font-size:inherit!important;line-height:inherit!important}
.bm-category-page .catalog_block.items.row .inner-sale{position:static!important;
 display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;
 margin:0!important;padding:3px 6px!important;max-width:100%!important;width:auto!important;
 box-shadow:none!important;background:#faf3e3!important;border:1px solid #e4d7b7!important;
 border-radius:6px!important;color:#76623a!important;font-size:10px!important;line-height:15px!important}
.bm-category-page .catalog_block.items.row .inner-sale:before,
.bm-category-page .catalog_block.items.row .inner-sale:after{display:none!important}
.bm-category-page .catalog_block.items.row .inner-sale .text{font-size:inherit!important;
 line-height:inherit!important;white-space:normal!important;color:inherit!important}
.bm-category-page .catalog_block.items.row .inner-sale .values_wrapper{white-space:nowrap}
/* Keep a generous touch target while reducing the visible desktop button width by 15%. */
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .button_block,
.bm-category-page .catalog_block.items.row .footer_button .button_block{text-align:center!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn,
.bm-category-page .catalog_block.items.row .footer_button .btn{width:85%!important;
 max-width:100%!important;margin:0 auto!important;padding:8px 5px!important;
 height:auto!important;min-height:44px!important;font-size:13px!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn>.svg{width:20px!important;height:20px!important;line-height:20px!important}
/* The existing like link shares the title area and does not reserve a separate row. */
.bm-category-page .catalog_block.items.row .item_info--top_block{display:block!important}
.bm-category-page .catalog_block.items.row .item_info--top_block:after{content:"";display:block;clear:both}
.bm-category-page .catalog_block.items.row .bm-card-reactions{float:right!important;
 display:inline-flex!important;align-items:center;gap:5px!important;width:auto!important;
 min-height:0!important;height:22px!important;margin:0 0 3px 7px!important;padding:0!important}
.bm-category-page .catalog_block.items.row .bm-card-reactions a{font-size:10px!important;
 line-height:20px!important;min-height:22px!important;gap:3px!important}
.bm-category-page .catalog_block.items.row .bm-card-reactions svg{width:14px!important;height:14px!important}
.bm-category-page .catalog_block.items.row .item-title{clear:none!important}

/* v3: smaller desktop button, raised from the card edge; retain mobile touch height. */
.bm-category-page .catalog_block.items.row .item_info{padding-bottom:14px!important}
.bm-category-page .catalog_block.items.row .item_info--bottom_block{padding-top:0!important}
.bm-category-page .catalog_block.items.row .cost{padding-top:6px!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper{margin-top:10px!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn,
.bm-category-page .catalog_block.items.row .footer_button .btn{width:78%!important;
 height:40px!important;min-height:40px!important;padding:6px 8px!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn>.svg{width:18px!important;height:18px!important;line-height:18px!important}
@media(max-width:767px){
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn,
.bm-category-page .catalog_block.items.row .footer_button .btn{height:44px!important;min-height:44px!important}
}
/* Local category preview v4; native content and controls retained. */
@media(min-width:1200px){
 .bm-category-page .catalog_block.items.row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
}
.bm-category-page .catalog_block.items.row .sticker_novinka{
 background:#ecb282!important;color:#603720!important;border:1px solid #dda06e!important;
 border-radius:7px!important;font-weight:700!important;padding:4px 7px!important;
 box-shadow:0 1px 2px #6b3a1710;font-size:11px!important;
}
/* Keep long filter lists visibly scrollable even when the pointer leaves. */
.bm-category-page .bm-uniform-filter .bx_filter_block.limited_block{
 scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:stable;
 padding-right:7px!important;overflow-y:scroll!important;
}
.bm-category-page .bm-uniform-filter .limited_block::-webkit-scrollbar{width:8px!important;display:block!important}
.bm-category-page .bm-uniform-filter .limited_block::-webkit-scrollbar-track{background:#e0e6d8;border-radius:8px}
.bm-category-page .bm-uniform-filter .limited_block::-webkit-scrollbar-thumb{
 background:#8a9979;border:2px solid #e0e6d8;border-radius:8px;min-height:30px;
}
.bm-category-page .bm-uniform-filter .limited_block::-webkit-scrollbar-thumb:hover{background:#667957}
/* Restore the existing range tracks and handles. */
.bm-category-page .bm-uniform-filter .wrapp_slider{
 display:block!important;width:100%!important;min-height:36px;padding:0!important;
}
.bm-category-page .bm-uniform-filter .bx_ui_slider_track{
 display:block!important;position:relative!important;height:6px!important;
 margin:20px 10px 10px!important;background:#dbe2d2!important;border:0!important;border-radius:6px;
}
.bm-category-page .bm-uniform-filter .bx_ui_slider_part{display:none!important}
.bm-category-page .bm-uniform-filter .bx_ui_slider_pricebar_VD,
.bm-category-page .bm-uniform-filter .bx_ui_slider_pricebar_VN,
.bm-category-page .bm-uniform-filter .bx_ui_slider_pricebar_V{
 height:6px!important;top:0!important;border-radius:6px;background:#8e9f7a!important;
}
.bm-category-page .bm-uniform-filter .bx_ui_slider_range{
 position:absolute!important;top:0!important;height:6px!important;
}
.bm-category-page .bm-uniform-filter .bx_ui_slider_handle{
 position:absolute!important;top:50%!important;margin:0!important;width:18px!important;height:18px!important;
 border:2px solid #fff!important;border-radius:50%!important;background:#687b56!important;
 box-shadow:0 0 0 1px #7d906b!important;transform:translateY(-50%)!important;
 cursor:ew-resize;touch-action:none;opacity:1!important;visibility:visible!important;
}
.bm-category-page .bm-uniform-filter .bx_ui_slider_handle.left{margin-left:-9px!important}
.bm-category-page .bm-uniform-filter .bx_ui_slider_handle.right{margin-right:-9px!important}
.bm-category-page .bm-uniform-filter .bx_ui_slider_handle:before,
.bm-category-page .bm-uniform-filter .bx_ui_slider_handle:after{display:none!important}
.bm-category-page .bm-uniform-filter .bx_ui_slider_handle:focus-visible{outline:2px solid #52663e;outline-offset:4px}
/* One calm footer surface for sorting and the apply action. */
.bm-category-page .bm-uniform-filter .bx_filter_section{padding-bottom:0!important;margin-bottom:0!important}
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort{
 margin:6px -14px 0!important;padding:16px 14px 0!important;width:auto!important;
 background:#eaf0e2!important;border-top:1px solid #d4dec8!important;
}
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort:before,
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort:after{display:none!important}
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort .bx_filter_parameters_box_title{padding:0!important;cursor:default}
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort .bx_filter_block{padding-top:10px!important}
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort select{
 appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
 width:100%!important;height:44px!important;line-height:normal!important;
 border:1px solid #c4d0b8!important;border-radius:9px!important;
 padding:0 32px 0 11px!important;font-size:12px!important;font-weight:500;
 background-color:#fff!important;color:#35442d!important;
 background-image:linear-gradient(45deg,transparent 50%,#657658 50%),linear-gradient(135deg,#657658 50%,transparent 50%)!important;
 background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px!important;
 background-size:5px 5px!important;background-repeat:no-repeat!important;
 text-overflow:ellipsis;box-shadow:none!important;cursor:pointer;
}
.bm-category-page .bm-uniform-filter .bm-catalog-filter-sort select:focus-visible{outline:2px solid #7c9168;outline-offset:2px}
.bm-category-page .bm-uniform-filter .bx_filter_button_box{
 position:static!important;inset:auto!important;margin:0 -14px!important;width:auto!important;
 padding:12px 14px 18px!important;background:#eaf0e2!important;
 border:0!important;border-radius:0 0 15px 15px!important;box-shadow:none!important;
}
.bm-category-page .bm-uniform-filter .bx_filter_button_box .bx_filter_block,
.bm-category-page .bm-uniform-filter .bx_filter_button_box .bx_filter_parameters_box_container,
.bm-category-page .bm-uniform-filter .filter-bnt-wrapper{background:transparent!important;box-shadow:none!important;border:0!important}
.bm-category-page .bm-uniform-filter .bx_filter_button_box:before,
.bm-category-page .bm-uniform-filter .bx_filter_button_box:after,
.bm-category-page .bm-uniform-filter .filter-bnt-wrapper:before,
.bm-category-page .bm-uniform-filter .filter-bnt-wrapper:after{display:none!important}
.bm-category-page .bm-uniform-filter .bx_filter_search_button{
 display:flex!important;align-items:center;justify-content:center;
 height:44px!important;min-height:44px!important;padding:0 12px!important;
 border:1px solid #65755a!important;border-radius:9px!important;
 background:#65755a!important;color:#fff!important;font-size:12px!important;
 line-height:18px!important;letter-spacing:.3px!important;text-transform:none!important;
}

/* The native icon reserve is unused when the buy action has its own row. */
.bm-category-page .catalog_block.items.row .cost.prices--with_icons_block .price_matrix_wrapper{
 width:100%!important;padding-right:0!important;
}

.bm-category-page .catalog_block.items.row .cost.prices--with_icons_block>.ce_cmp_hidden{padding-right:0!important}

.bm-category-page .bm-uniform-filter .bx_ui_slider_pricebar_VD{background:#c9d0c0!important}
.bm-category-page .bm-uniform-filter .bx_ui_slider_pricebar_VN{background:#b0bd9e!important}
.bm-category-page .bm-uniform-filter .bx_ui_slider_pricebar_V{background:#8e9f7a!important}

/* Same visible controls in the existing mobile drawer. */

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_section{padding:0 14px 18px!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters_box{padding:14px 0!important;border-top-color:#d8e1cf!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters>.bx_filter_parameters_box:first-of-type{background:#fbf6e9!important;margin:0 -14px!important;padding:14px!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters_box_title{font-size:14px!important;color:#35442b!important}

body.bm-category-active #mobilefilter .bm-uniform-filter input[type=checkbox]+label.bx_filter_param_label:before{
 content:""!important;display:block!important;opacity:1!important;visibility:visible!important;
 position:absolute!important;top:7px!important;left:0!important;width:17px!important;height:17px!important;
 border:1.5px solid #86917c!important;background:#fff!important;box-shadow:none!important;border-radius:3px!important}

body.bm-category-active #mobilefilter .bm-uniform-filter input[type=checkbox]+label.bx_filter_param_label:after{display:none!important}

body.bm-category-active #mobilefilter .bm-uniform-filter input[type=checkbox]:checked+label.bx_filter_param_label:before{background:#65755a!important;border-color:#65755a!important}

body.bm-category-active #mobilefilter .bm-uniform-filter input[type=checkbox]:checked+label.bx_filter_param_label:after{
 content:""!important;display:block!important;top:9px!important;left:5px!important;
 width:6px!important;height:10px!important;border:solid white!important;border-width:0 2px 2px 0!important;
 border-radius:0!important;background:none!important;transform:rotate(45deg)!important;opacity:1!important}

/* Keep long filter lists visibly scrollable even when the pointer leaves. */
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_block.limited_block{
 scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:stable;
 padding-right:7px!important;overflow-y:scroll!important;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .limited_block::-webkit-scrollbar{width:8px!important;display:block!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .limited_block::-webkit-scrollbar-track{background:#e0e6d8;border-radius:8px}

body.bm-category-active #mobilefilter .bm-uniform-filter .limited_block::-webkit-scrollbar-thumb{
 background:#8a9979;border:2px solid #e0e6d8;border-radius:8px;min-height:30px;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .limited_block::-webkit-scrollbar-thumb:hover{background:#667957}

/* Restore the existing range tracks and handles. */
body.bm-category-active #mobilefilter .bm-uniform-filter .wrapp_slider{
 display:block!important;width:100%!important;min-height:36px;padding:0!important;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_track{
 display:block!important;position:relative!important;height:6px!important;
 margin:20px 10px 10px!important;background:#dbe2d2!important;border:0!important;border-radius:6px;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_part{display:none!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_pricebar_VD,
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_pricebar_VN,
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_pricebar_V{
 height:6px!important;top:0!important;border-radius:6px;background:#8e9f7a!important;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_range{
 position:absolute!important;top:0!important;height:6px!important;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_handle{
 position:absolute!important;top:50%!important;margin:0!important;width:18px!important;height:18px!important;
 border:2px solid #fff!important;border-radius:50%!important;background:#687b56!important;
 box-shadow:0 0 0 1px #7d906b!important;transform:translateY(-50%)!important;
 cursor:ew-resize;touch-action:none;opacity:1!important;visibility:visible!important;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_handle.left{margin-left:-9px!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_handle.right{margin-right:-9px!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_handle:before,
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_handle:after{display:none!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_handle:focus-visible{outline:2px solid #52663e;outline-offset:4px}

/* One calm footer surface for sorting and the apply action. */
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_section{padding-bottom:0!important;margin-bottom:0!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort{
 margin:6px -14px 0!important;padding:16px 14px 0!important;width:auto!important;
 background:#eaf0e2!important;border-top:1px solid #d4dec8!important;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort:before,
body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort:after{display:none!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort .bx_filter_parameters_box_title{padding:0!important;cursor:default}

body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort .bx_filter_block{padding-top:10px!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort select{
 appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
 width:100%!important;height:44px!important;line-height:normal!important;
 border:1px solid #c4d0b8!important;border-radius:9px!important;
 padding:0 32px 0 11px!important;font-size:12px!important;font-weight:500;
 background-color:#fff!important;color:#35442d!important;
 background-image:linear-gradient(45deg,transparent 50%,#657658 50%),linear-gradient(135deg,#657658 50%,transparent 50%)!important;
 background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px!important;
 background-size:5px 5px!important;background-repeat:no-repeat!important;
 text-overflow:ellipsis;box-shadow:none!important;cursor:pointer;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort select:focus-visible{outline:2px solid #7c9168;outline-offset:2px}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_button_box{
 position:static!important;inset:auto!important;margin:0 -14px!important;width:auto!important;
 padding:12px 14px 18px!important;background:#eaf0e2!important;
 border:0!important;border-radius:0 0 15px 15px!important;box-shadow:none!important;
}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_button_box .bx_filter_block,
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_button_box .bx_filter_parameters_box_container,
body.bm-category-active #mobilefilter .bm-uniform-filter .filter-bnt-wrapper{background:transparent!important;box-shadow:none!important;border:0!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_button_box:before,
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_button_box:after,
body.bm-category-active #mobilefilter .bm-uniform-filter .filter-bnt-wrapper:before,
body.bm-category-active #mobilefilter .bm-uniform-filter .filter-bnt-wrapper:after{display:none!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_search_button{
 display:flex!important;align-items:center;justify-content:center;
 height:44px!important;min-height:44px!important;padding:0 12px!important;
 border:1px solid #65755a!important;border-radius:9px!important;
 background:#65755a!important;color:#fff!important;font-size:12px!important;
 line-height:18px!important;letter-spacing:.3px!important;text-transform:none!important;
}


body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_pricebar_VD{background:#c9d0c0!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_pricebar_VN{background:#b0bd9e!important}

body.bm-category-active #mobilefilter .bm-uniform-filter .bx_ui_slider_pricebar_V{background:#8e9f7a!important}
body.bm-category-active #mobilefilter .bx_filter.bm-uniform-filter .bx_filter_section{
 padding:0!important;margin:0!important;height:100%;min-height:0;display:flex;flex-direction:column}
body.bm-category-active #mobilefilter .bm-uniform-filter .bm-catalog-filter-sort{
 order:0;margin:0 16px 12px!important;padding:12px!important;background:#eaf0e2!important;
 border:1px solid #d4dec8!important;border-radius:12px!important;flex:none}
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters{
 order:1;min-height:0;flex:1 1 auto}
body.bm-category-active #mobilefilter .bx_filter.bm-uniform-filter .bx_filter_button_box{
 order:3;position:relative!important;margin:0!important;width:100%!important;flex:none;
 padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;
 border-top:1px solid #d4dec8!important;border-radius:0!important;background:#eaf0e2!important}
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters>.bx_filter_parameters_box{
 margin:0 0 10px!important;padding:14px!important}
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_parameters>.bx_filter_parameters_box:first-of-type{margin:0 0 10px!important;padding:14px!important}
body.bm-category-active #mobilefilter .bm-uniform-filter input[type=checkbox]+label.bx_filter_param_label:before{top:13px!important}
body.bm-category-active #mobilefilter .bm-uniform-filter input[type=checkbox]:checked+label.bx_filter_param_label:after{top:14px!important}
body.bm-category-active #mobilefilter .bm-uniform-filter .bx_filter_search_button{
 height:48px!important;min-height:48px!important;font-size:13px!important;white-space:normal!important}
@media(max-width:600px){
 body.bm-category-active #pagetitle{font-size:26px!important;line-height:1.3!important}
 .bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn,
 .bm-category-page .catalog_block.items.row .footer_button .btn{
  width:100%!important;font-size:11px!important;height:44px!important;min-height:44px!important;padding:6px 4px!important}
}

.bm-category-telegram{margin:20px 0;border:1px solid #cad8bd;border-radius:15px;padding:18px 16px;background:#edf3e5;color:#35442c;font:13px/1.65 Montserrat,Arial,sans-serif}.bm-category-telegram .telegram-logo{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2a9ad0;color:white;margin-bottom:12px}.bm-category-telegram .telegram-logo svg{width:24px;height:24px}.bm-category-telegram h2{font:700 16px/1.4 Montserrat,Arial,sans-serif;color:#35442c;margin:0 0 9px}.bm-category-telegram p{margin:0 0 14px;color:#526348}.bm-category-telegram a{display:block;text-align:center;padding:11px 5px;border-radius:9px;background:#278fbd;color:#fff!important;font-size:12px;font-weight:700;text-decoration:none!important}

/* Long stock-notification labels need room on compact cards. */
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn.to-subscribe{
 width:100%!important;height:auto!important;min-height:44px!important;
 white-space:normal!important;font-size:11px!important;line-height:1.25!important;padding:6px 4px!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn.to-subscribe>span{min-width:0!important;white-space:normal!important}
.bm-category-page .catalog_block.items.row .icons-basket-wrapper .btn.to-subscribe>.svg{flex-shrink:0;width:16px!important;height:16px!important}
