/* Buddha Mind — редизайн страницы категории (Padma). CSS-рескин, классы/JS-хуки не тронуты. */
:root{--paper:#FBFAF8;--paper2:#F3F1EB;--ink:#2B2620;--mut:#7B7265;--line:#E4DFD5;--accent:#A63A2B;--gold:#A98545}
body{background:var(--paper)!important;color:var(--ink)!important}
::selection{background:#A63A2B!important;color:#FBFAF8!important}
::-moz-selection{background:#A63A2B!important;color:#FBFAF8!important}
.fly-menu,.fly-menu-backdrop{display:none!important}

/* хлебные крошки */
.breadcrumb-h1 .breadcrumb{background:transparent!important;padding:0!important;margin:0 0 40px!important;display:flex!important;gap:10px;flex-wrap:wrap}
.breadcrumb-h1{margin-top:clamp(28px,4vw,48px)!important}
.breadcrumb-h1 .breadcrumb li{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--mut)!important;font-weight:400!important}
.breadcrumb-h1 .breadcrumb li a{color:var(--mut)!important}
.breadcrumb-h1 .breadcrumb li a:hover{color:var(--accent)!important}
.breadcrumb-h1 .breadcrumb li+li:before{content:"/";padding:0 8px 0 0;color:var(--line)!important;font-family:Georgia,serif}
/* текст «Главная» вместо иконки домика теперь задаётся в твиге (bm_bc_text), а не CSS-подменой */

/* заголовок раздела */
.bm-category-head h1{font-family:'Cormorant',Georgia,serif!important;font-weight:400!important;font-size:clamp(44px,5.4vw,60px)!important;line-height:1.05!important;color:var(--ink)!important;margin:0 0 26px!important;letter-spacing:0!important;text-transform:none!important}
.bm-cat-eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 22px}
.bm-cat-eyebrow .tib{font-family:'Noto Serif Tibetan',serif;font-size:15px;color:var(--gold)}
.bm-cat-eyebrow .dash{width:36px;height:1px;background:var(--gold);display:inline-block}
.bm-cat-eyebrow .lbl{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--mut);font-weight:400}

/* описание категории */
.category-info{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 40px!important}
.category-info__description{font-size:15.5px!important;line-height:1.8!important;color:var(--mut)!important;max-width:72ch}
.category-info__description h2,.category-info__description h3{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;color:var(--ink)!important}
.category-info__image img{border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:#fff}

/* подкатегории: пилюли */
.bm-subcat-carousel__item{border:1px solid var(--line)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;padding:10px 22px!important;transition:border-color .3s,color .3s}
.bm-subcat-carousel__item:hover{border-color:var(--ink)!important}
.bm-subcat-carousel__name{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:400!important;color:var(--mut)!important}
.bm-subcat-carousel__item:hover .bm-subcat-carousel__name{color:var(--ink)!important}
.bm-subcat-carousel__img-wrap,.bm-subcat-carousel__img,.bm-subcat-carousel__ph{display:none!important}
.bm-subcat-carousel__nav{border:1px solid var(--line)!important;border-radius:50%!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}

/* тулбар сортировки */
.sorts-block{background:transparent!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-left:none!important;border-right:none!important;border-radius:0!important;box-shadow:none!important;padding:16px 0!important;margin-bottom:44px!important}
.sorts-block__span{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:400!important;color:var(--mut)!important;background:none!important;border:none!important;border-bottom:1px solid transparent!important;border-radius:0!important;padding:0 0 5px!important;margin-right:22px!important}
.sorts-block__span:hover{color:var(--ink)!important}
.sorts-block__span.selected{color:var(--ink)!important;border-bottom:1px solid var(--accent)!important;background:none!important}
.sorts-block__select{border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Jost,sans-serif!important;font-size:12px!important;color:var(--ink)!important}
.sorts-block__btn{border:none!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;opacity:.35;border-radius:0!important}
.sorts-block__btn.active,.sorts-block__btn:hover{opacity:1;background:transparent!important;color:var(--ink)!important}

/* карточки товаров */
.products-block .product-thumb{background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:12px 12px 22px!important;transition:box-shadow .35s}
.products-block .product-thumb:hover{box-shadow:0 14px 34px rgba(43,38,32,.08)!important;border-color:var(--line)!important}
.products-block .product-thumb__image{background:#fff!important;border:none!important;padding:0!important}
.products-block .product-thumb__image img{border-radius:0!important}
.products-block .sticker{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:2}
.products-block .sticker__item{background:var(--accent)!important;color:var(--paper)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:5px 10px!important;border-radius:0!important;font-weight:400!important;font-family:Jost,sans-serif!important;box-shadow:none!important;margin:0 0 6px!important}
.products-block .product-thumb__wishlist{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:50%!important;color:var(--mut)!important;box-shadow:none!important}
.products-block .product-thumb__wishlist:hover{color:var(--accent)!important;border-color:var(--accent)!important}
.products-block .product-thumb__name{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:19px!important;line-height:1.3!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important}
.products-block .product-thumb__name:hover{color:var(--accent)!important}
.products-block .product-thumb__model{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--mut)!important;font-family:Jost,sans-serif!important}
.products-block .rating .fa-star,.products-block .fa-star{color:var(--gold)!important}
.products-block .product-thumb__price{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:24px!important;color:var(--ink)!important;background:none!important}
.products-block .product-thumb__price .price-old{font-size:.6em!important;color:var(--mut)!important;text-decoration:line-through!important;font-weight:400!important}
.products-block .product-thumb__price .price-new{color:var(--accent)!important}
.products-block .qty-switch{display:flex!important;align-items:center!important;border:1px solid var(--ink)!important;border-radius:999px!important;overflow:hidden!important;background:none!important;height:44px!important;padding:0 4px!important;box-shadow:none!important;width:auto!important}
.products-block .qty-switch>div{display:contents!important}
.products-block .qty-switch__input{order:0;border:none!important;background:transparent!important;box-shadow:none!important;width:34px!important;height:100%!important;text-align:center!important;font-size:14px!important;color:var(--ink)!important;padding:0!important;margin:0!important}
.products-block .qty-switch__btn{width:28px;height:100%;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)!important;font-size:11px!important;background:none!important;border:none!important;position:static!important;line-height:normal!important}
.products-block .qty-switch__btn.fa-minus{order:-1}
.products-block .qty-switch__btn.fa-plus{order:1}
.products-block .product-thumb__add-to-cart{height:44px!important;border:1px solid var(--ink)!important;border-radius:999px!important;background:var(--ink)!important;color:var(--paper)!important;font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:400!important;padding:0 22px!important;box-shadow:none!important;transition:opacity .3s}
.products-block .product-thumb__add-to-cart:hover{opacity:.82;background:var(--ink)!important;color:var(--paper)!important}
.products-block .product-thumb__quick-order{border:1px solid var(--gold)!important;border-radius:999px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important}
.products-block .product-thumb__quick-order:hover{background:var(--gold)!important;color:var(--paper)!important}
.products-block .product-thumb__cart{display:flex!important;gap:10px!important;align-items:center!important;background:none!important;flex-wrap:wrap}

/* пагинация */
.pagination>li>a,.pagination>li>span{border:1px solid var(--line)!important;border-radius:50%!important;width:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;color:var(--mut)!important;font-family:Jost,sans-serif!important;font-size:13px!important;box-shadow:none!important;margin:0 3px!important}
.pagination>li.active>span,.pagination>li.active>a{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}
.pagination>li>a:hover{border-color:var(--ink)!important;color:var(--ink)!important}
.pagination-text{font-family:'Cormorant',Georgia,serif!important;font-style:italic;color:var(--mut)!important;font-size:15px!important}

/* ===== v31: пагинация — ромб вместо квадрата, тот же язык, что у чекбоксов фильтра.
   ID-префикс нужен, чтобы перебить #product-category .pagination>li>a{border-radius:var(--bm-rd-r-sm)}
   из buddha-category.css (та же специфичность + !important, но у нас файл грузится позже). ===== */
#product-category .pagination{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:0!important;margin:44px 0 0!important;list-style:none!important}
#product-category .pagination>li{display:flex!important;float:none!important}
#product-category .pagination>li>a,
#product-category .pagination>li>span{
  position:relative!important;width:38px!important;height:38px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:none!important;border-radius:0!important;background:transparent!important;
  color:var(--mut)!important;font-family:Jost,sans-serif!important;font-size:13px!important;
  box-shadow:none!important;margin:0!important;float:none!important;
  transition:color .3s!important
}
#product-category .pagination>li>a::before,
#product-category .pagination>li>span::before{
  content:'';position:absolute;inset:2px;z-index:-1;
  border:1px solid var(--gold);transform:rotate(45deg);
  transition:background .3s,border-color .3s
}
#product-category .pagination>li.active>a,
#product-category .pagination>li.active>span{color:var(--paper)!important}
#product-category .pagination>li.active>a::before,
#product-category .pagination>li.active>span::before{background:var(--ink);border-color:var(--ink)}
#product-category .pagination>li>a:hover{color:var(--ink)!important}
#product-category .pagination>li>a:hover::before{border-color:var(--ink)}
#product-category .pagination-text{margin-top:18px!important;text-align:center!important}

/* фильтры (колонка слева) — нейтрализация теней/фонов legacy */
#column-left .panel,#column-left .box,#column-left>div{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}
#column-left .panel-heading,#column-left .box-heading{background:transparent!important;border:none!important;font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--ink)!important;font-weight:400!important;padding-left:0!important}
#column-left .panel-body,#column-left .box-content{background:transparent!important;border:none!important;padding-left:0!important}
#column-left label{color:var(--mut)!important;font-weight:300!important;font-size:13.5px!important}
#column-left a{color:var(--mut)!important}
#column-left a:hover{color:var(--accent)!important}

/* ===== v2: добивка специфичности против buddha-category.css + фильтр + лейаут ===== */

/* шапка раздела: eyebrow → H1 → тулбар колонкой, тулбар на всю ширину */
.breadcrumb-h1.bm-category-head .bm-category-head__row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}
.breadcrumb-h1.bm-category-head .bm-category-head__row h1{font-family:'Cormorant',Georgia,serif!important;font-weight:400!important;font-size:clamp(44px,5.4vw,60px)!important;line-height:1.05!important;color:#2B2620!important;margin:0 0 30px!important;letter-spacing:0!important;text-transform:none!important}
.breadcrumb-h1.bm-category-head .sorts-block{width:100%!important;margin-bottom:10px!important}

/* тулбар: кнопки вида и селект лимита без рамок/фонов */
.sorts-block .sorts-block__btn-group .sorts-block__btn,
.sorts-block .sorts-block__btn{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#2B2620!important;opacity:.35}
.sorts-block .sorts-block__btn.active,.sorts-block .sorts-block__btn:hover{opacity:1}
.sorts-block #input-limit,.sorts-block .sorts-block__limit{border:none!important;border-bottom:1px solid #E4DFD5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:auto!important;padding:4px 8px!important}

/* карточки: усиленная специфичность (Cormorant названия/цены) */
.products-block .product-thumb .product-thumb__caption .product-thumb__name,
.products-block .product-thumb .product-thumb__name{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:19px!important;line-height:1.3!important;color:#2B2620!important;text-transform:none!important;letter-spacing:0!important}
.products-block .product-thumb .product-thumb__caption .product-thumb__price,
.products-block .product-thumb .product-thumb__price{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:24px!important;color:#2B2620!important}
.products-block .product-thumb .product-thumb__caption .product-thumb__model{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7B7265!important;font-family:Jost,sans-serif!important}

/* фильтр слева: без белой карточки и теней, секции между линиями */
.bm-filter,.bm-filter-sticky,#bm-filter,.bm-filter__body,.bm-filter__body-inner{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}
.bm-filter__block{background:transparent!important;border:none!important;border-top:1px solid #E4DFD5!important;border-radius:0!important;box-shadow:none!important;padding:24px 0 30px!important;margin:0!important}
.bm-filter__title{background:transparent!important;border:none!important;padding:0 0 18px!important;box-shadow:none!important;width:100%;text-align:left}
.bm-filter__title-text{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#7B7265!important;font-weight:400!important}
.bm-filter__chevron{color:#A98545!important}
.bm-filter__price-inp,.bm-filter .form-control{border:none!important;border-bottom:1px solid #E4DFD5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Jost,sans-serif!important;font-size:15px!important;color:#2B2620!important;padding:8px 2px!important;height:auto!important}
.bm-filter__price-sep{color:#7B7265}
.bm-filter__price-ok,.bm-filter__price-apply{border:1px solid #2B2620!important;border-radius:999px!important;background:transparent!important;color:#2B2620!important;font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:400!important;padding:12px 26px!important;box-shadow:none!important;transition:background .35s,color .35s}
.bm-filter__price-ok:hover,.bm-filter__price-apply:hover{background:#2B2620!important;color:#FBFAF8!important}
.bm-filter label{color:#7B7265!important;font-weight:300!important;font-size:13.5px!important}
.bm-filter input[type=checkbox]{accent-color:#A63A2B}
/* range-слайдер в стиле макета */
.bm-filter input[type=range]{-webkit-appearance:none;appearance:none;height:1px!important;background:#A98545!important;outline:none;border:none!important;box-shadow:none!important}
.bm-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#FBFAF8;border:1px solid #2B2620;cursor:pointer;box-shadow:none}
.bm-filter input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#FBFAF8;border:1px solid #2B2620;cursor:pointer}

/* ===== v3: ID-префикс #product-category — гарантированный перевес любых классовых правил ===== */

/* H1 и eyebrow */
#product-category .bm-category-head h1{font-family:'Cormorant',Georgia,serif!important;font-weight:400!important;font-size:clamp(44px,5.4vw,60px)!important;line-height:1.05!important;color:#2B2620!important;margin:0 0 30px!important;letter-spacing:0!important;text-transform:none!important}
#product-category .bm-category-head h1 em{font-style:italic!important;font-weight:300!important;color:var(--accent)!important}
#product-category .bm-category-head__row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}

/* тулбар: сортировки слева, вид/лимит справа, ничего не обрезается */
#product-category .sorts-block{width:100%!important;background:transparent!important;border-top:1px solid #E4DFD5!important;border-bottom:1px solid #E4DFD5!important;border-left:none!important;border-right:none!important;border-radius:0!important;box-shadow:none!important;padding:16px 0!important;overflow:visible!important}
#product-category .sorts-block__wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important;overflow:visible!important;background:none!important}
#product-category .sorts-block__sorts{display:flex!important;gap:22px!important;flex-wrap:wrap!important;overflow:visible!important}
#product-category .sorts-block__span{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:400!important;color:#7B7265!important;background:none!important;border:none!important;border-bottom:1px solid transparent!important;border-radius:0!important;padding:0 0 5px!important;margin:0!important;opacity:1!important;visibility:visible!important;white-space:nowrap}
#product-category .sorts-block__span:hover{color:#2B2620!important}
#product-category .sorts-block__span.selected{color:#2B2620!important;border-bottom:1px solid #A63A2B!important}
#product-category .sorts-block__btn{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#2B2620!important;opacity:.35}
#product-category .sorts-block__btn.active,#product-category .sorts-block__btn:hover{opacity:1}
#product-category #input-limit{border:none!important;border-bottom:1px solid #E4DFD5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:auto!important;padding:4px 8px!important;width:auto!important}

/* подкатегории: пилюли по размеру текста, без переносов по слогам */
#product-category .bm-subcat-carousel__item{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;flex:none!important;border:1px solid #E4DFD5!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;padding:11px 24px!important;display:inline-flex!important;align-items:center!important}
#product-category .bm-subcat-carousel__name{white-space:nowrap!important;word-break:normal!important;hyphens:none!important;font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:400!important;color:#7B7265!important;margin:0!important}
#product-category .bm-subcat-carousel__item:hover{border-color:#2B2620!important}
#product-category .bm-subcat-carousel__item:hover .bm-subcat-carousel__name{color:#2B2620!important}
#product-category .bm-subcat-carousel__track{gap:12px!important}

/* карточки: типографика гарантированно */
#product-category .products-block .product-thumb__name,
#product-category .products-block a.product-thumb__name{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:19px!important;line-height:1.3!important;color:#2B2620!important;text-transform:none!important;letter-spacing:0!important}
#product-category .products-block .product-thumb__name:hover{color:#A63A2B!important}
#product-category .products-block .product-thumb__price{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:24px!important;color:#2B2620!important}
#product-category .products-block .product-thumb__price .price-old{font-size:.6em!important;color:#7B7265!important;text-decoration:line-through!important;font-weight:400!important}
#product-category .products-block .product-thumb__price .price-new{color:#A63A2B!important}
#product-category .products-block .product-thumb__model{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7B7265!important;font-family:Jost,sans-serif!important}

/* фильтр: белая карточка/тень окончательно снимаются */
#product-category .bm-filter,#product-category .bm-filter-sticky,#product-category [class^="bm-filter"]{box-shadow:none!important;border-radius:0!important}
#product-category .bm-filter,#product-category .bm-filter-sticky{background:transparent!important;border:none!important;padding:0!important}
#product-category .bm-filter__block{background:transparent!important;border:none!important;border-top:1px solid #E4DFD5!important;padding:24px 0 30px!important;margin:0!important}
#product-category .bm-filter__title{background:transparent!important;border:none!important;padding:0 0 18px!important}
#product-category .bm-filter__title-text{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#7B7265!important;font-weight:400!important}
#product-category .bm-filter__price-inp{border:none!important;border-bottom:1px solid #E4DFD5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Jost,sans-serif!important;font-size:15px!important;color:#2B2620!important;padding:8px 2px!important;height:auto!important}
#product-category .bm-filter__price-ok{border:1px solid #2B2620!important;border-radius:999px!important;background:transparent!important;color:#2B2620!important;font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:400!important;padding:12px 26px!important;min-height:44px!important;box-shadow:none!important;text-indent:0!important;overflow:visible!important}
#product-category .bm-filter__price-ok:hover{background:#2B2620!important;color:#FBFAF8!important}

/* ===== v4: тулбар по рефереру + подкатегории без карусели ===== */

/* счётчик слева, всё остальное вправо */
#product-category .sorts-block__wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}
.bm-toolbar-found{font-family:'Cormorant',Georgia,serif!important;font-style:italic;font-size:17px;color:#7B7265}
#bm-found-count{color:#A63A2B;font-style:italic}
.bm-toolbar-right{display:flex;align-items:center;gap:26px;margin-left:auto;flex-wrap:wrap}
.bm-sort-label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#7B7265;font-weight:400;font-family:Jost,sans-serif}
.bm-toolbar-div{width:1px;height:22px;background:#E4DFD5;display:inline-block}
#product-category .sorts-block__btn-group{display:flex!important;gap:8px!important;border:none!important;box-shadow:none!important}
#product-category .sorts-block__btn{width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* подкатегории: без прокрутки, ряды с переносом, стрелки скрыты */
#product-category .bm-subcat-carousel{overflow:visible!important}
#product-category .bm-subcat-carousel__viewport{overflow:visible!important;width:100%!important}
#product-category .bm-subcat-carousel__track{display:flex!important;flex-wrap:wrap!important;gap:12px!important;transform:none!important;width:auto!important}
#product-category .bm-subcat-carousel__nav{display:none!important}

/* ===== v5: сортировка — ультра-специфичность, вид как в рефере ===== */
#product-category .bm-category-head__row .bm-toolbar-right .sorts-block__sorts .sorts-block__span,
#product-category .bm-category-head__row .bm-toolbar-right .sorts-block__sorts .sorts-block__span.uni-href{
  font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.22em!important;
  text-transform:uppercase!important;font-weight:400!important;color:#7B7265!important;
  background:none!important;border:none!important;border-bottom:1px solid transparent!important;
  border-radius:0!important;padding:0 0 6px!important;margin:0!important;opacity:1!important;
  text-shadow:none!important;box-shadow:none!important;line-height:1.4!important
}
#product-category .bm-category-head__row .bm-toolbar-right .sorts-block__sorts .sorts-block__span:hover{color:#2B2620!important}
#product-category .bm-category-head__row .bm-toolbar-right .sorts-block__sorts .sorts-block__span.selected,
#product-category .bm-category-head__row .bm-toolbar-right .sorts-block__sorts .sorts-block__span.uni-href.selected{
  color:#2B2620!important;background:none!important;border-bottom:1px solid #a63a2b!important;font-weight:400!important
}
/* стрелочки направления (up/down) у их CSS — убрать псевдоэлементы */
#product-category .sorts-block__span::before,#product-category .sorts-block__span::after{display:none!important;content:none!important}
/* интервалы и разделитель как в рефере */
#product-category .bm-toolbar-right{gap:30px!important}
#product-category .sorts-block__sorts{gap:26px!important}
.bm-toolbar-div{background:#E4DFD5!important;height:20px!important}

/* v6: подкатегории в шапке — отступы */
.bm-category-subcats--head{margin:4px 0 30px}

/* ===== v7: фильтры — вид рефера ===== */

/* шапка «ФИЛЬТРЫ» */
#product-category .bm-filter__inner::before{content:'Фильтры';display:block;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#2B2620;font-weight:400;padding-bottom:20px}
html[lang="uk"] #product-category .bm-filter__inner::before{content:'Фільтри'}
html[lang="en"] #product-category .bm-filter__inner::before{content:'Filters'}

/* тибетская нумерация секций */
#product-category .bm-filter__title-text::before{font-family:'Noto Serif Tibetan',serif;font-size:13px;color:#A98545;margin-right:12px;letter-spacing:0}
#product-category .bm-filter__block:nth-of-type(1) .bm-filter__title-text::before{content:'༠༡'}
#product-category .bm-filter__block:nth-of-type(2) .bm-filter__title-text::before{content:'༠༢'}
#product-category .bm-filter__block:nth-of-type(3) .bm-filter__title-text::before{content:'༠༣'}
#product-category .bm-filter__block:nth-of-type(4) .bm-filter__title-text::before{content:'༠༤'}
#product-category .bm-filter__block:nth-of-type(5) .bm-filter__title-text::before{content:'༠༥'}
#product-category .bm-filter__block:nth-of-type(6) .bm-filter__title-text::before{content:'༠༦'}

/* чекбоксы → золотые ромбики (выбран — терракотовый) */
#product-category .bm-filter__item{list-style:none!important;margin:0 0 15px!important;padding:0!important}
#product-category .bm-filter__list{padding:0!important;margin:0!important}
#product-category .bm-filter__label{display:flex!important;align-items:center!important;gap:14px!important;cursor:pointer;margin:0!important;padding:0!important;font-weight:300!important}
#product-category .bm-filter__label input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0}
#product-category .bm-filter__label-text{position:relative;display:inline-flex;align-items:center;gap:14px;font-family:Jost,sans-serif!important;font-size:13.5px!important;color:#7B7265!important;line-height:1.4!important;transition:color .3s}
#product-category .bm-filter__label-text::after{content:'';order:-1;width:9px;height:9px;flex:none;transform:rotate(45deg);border:1px solid #A98545;background:transparent;transition:background .25s,border-color .25s}
#product-category .bm-filter__label input[type="checkbox"]:checked + .bm-filter__label-text{color:#2B2620!important}
#product-category .bm-filter__label input[type="checkbox"]:checked + .bm-filter__label-text::after{background:#A63A2B;border-color:#A63A2B}
#product-category .bm-filter__label:hover .bm-filter__label-text{color:#2B2620!important}

/* поиск в фильтре: лупа + подчёркивание */
#product-category .bm-filter__search{border:none!important;border-bottom:1px solid #E4DFD5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Jost,sans-serif!important;font-size:13.5px!important;color:#2B2620!important;padding:6px 2px 10px 24px!important;height:auto!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237B7265' stroke-width='1.6'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.5' y2='16.5'/></svg>")!important;background-repeat:no-repeat!important;background-position:2px 8px!important}

/* прокрутка длинных списков — тонкая */
#product-category .bm-filter__body-inner{scrollbar-width:thin;scrollbar-color:#E4DFD5 transparent}

/* шеврон секции — тонкий, золотой */
#product-category .bm-filter__chevron{color:#A98545!important;font-size:11px!important}

/* v8: подкатегории — выравнивание влево */
#product-category .bm-subcat-carousel__track{justify-content:flex-start!important;margin:0!important}
#product-category .bm-subcat-carousel{margin:0!important}
#product-category .bm-subcat-carousel__viewport{margin:0!important}
.bm-category-subcats--head{text-align:left}

/* ===== v9: фильтр — прозрачность, левый край, кнопка, слайдер, weight цен ===== */

/* никакой заливки/теней/скруглений ни на одном уровне фильтра */
#column-left .filter-default,#column-left .bm-filter,#column-left .bm-filter__inner,
#column-left .bm-filter__block,#column-left .filter-default__group,
#column-left .bm-filter__body,#column-left .bm-filter__body-inner,
#column-left .bm-filter-sticky{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important}
#column-left .bm-filter__block{border-top:1px solid #E4DFD5!important;padding:24px 0 30px!important;margin:0!important}

/* всё вплотную к левому краю */
#column-left .bm-filter__inner,#column-left .bm-filter__block,#column-left .bm-filter__body,
#column-left .bm-filter__body-inner,#column-left .bm-filter__list,#column-left .bm-filter__item,
#column-left .bm-filter__label,#column-left .bm-filter__title{padding-left:0!important;margin-left:0!important;text-indent:0!important}
#column-left .bm-filter__list{list-style:none!important}

/* кнопка «Применить»: текст гарантированно виден */
html body #product-category #column-left .bm-filter__price-ok,
html body #product-category #column-left .bm-filter__price-apply{
  color:#2B2620!important;background:transparent!important;border:1px solid #2B2620!important;
  border-radius:999px!important;font-family:Jost,sans-serif!important;font-size:11px!important;
  letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:400!important;
  padding:13px 26px!important;width:100%!important;min-height:44px!important;line-height:1!important;
  text-indent:0!important;font-size:11px!important;overflow:visible!important;opacity:1!important;
  text-shadow:none!important;box-shadow:none!important
}
html body #product-category #column-left .bm-filter__price-ok:hover{background:#2B2620!important;color:#FBFAF8!important}

/* поля цены: тонкий вес как в рефере */
html body #product-category #column-left .bm-filter__price-inp{
  font-family:Jost,sans-serif!important;font-weight:300!important;font-size:15px!important;
  color:#2B2620!important;text-align:left!important;background:transparent!important;
  border:none!important;border-bottom:1px solid #E4DFD5!important;border-radius:0!important;box-shadow:none!important
}

/* слайдер: линия-трек, золотая заливка, оба шарика непрозрачные */
#column-left .filter-default__range-wrap{margin:22px 0 26px}
#column-left .filter-default__range-track{background:#E4DFD5!important;height:1px!important;border:none!important;box-shadow:none!important}
#column-left .filter-default__range-fill{background:#A98545!important;height:1px!important;border:none!important}
#column-left .filter-default__range{-webkit-appearance:none;appearance:none;background:transparent!important;border:none!important;box-shadow:none!important}
#column-left .filter-default__range::-webkit-slider-runnable-track{background:transparent!important;border:none!important}
#column-left .filter-default__range::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#FBFAF8!important;border:1px solid #2B2620!important;cursor:pointer;box-shadow:none!important;opacity:1!important}
#column-left .filter-default__range--min::-webkit-slider-thumb,
#column-left .filter-default__range--max::-webkit-slider-thumb{background:#FBFAF8!important;border:1px solid #2B2620!important;opacity:1!important}
#column-left .filter-default__range::-moz-range-thumb{width:15px!important;height:15px!important;border-radius:50%!important;background:#FBFAF8!important;border:1px solid #2B2620!important;cursor:pointer;box-shadow:none!important;opacity:1!important}
#column-left .filter-default__range::-moz-range-track{background:transparent!important;border:none!important}

/* ===== v10: те же селекторы, что у legacy (2 id) — при равной силе побеждает поздний файл ===== */
#product-category #column-left .bm-filter__block,
#product-category #column-left .filter-default__group{
  background:transparent!important;border:none!important;border-top:1px solid #E4DFD5!important;
  border-radius:0!important;box-shadow:none!important;padding:24px 0 30px!important;margin:0!important
}
#product-category #column-left .bm-filter__title{background:transparent!important;border:none!important;padding:0 0 18px!important;margin:0!important}
#product-category #column-left .bm-filter__price-inp{
  background:transparent!important;border:none!important;border-bottom:1px solid #E4DFD5!important;
  border-radius:0!important;box-shadow:none!important;font-family:Jost,sans-serif!important;
  font-size:15px!important;font-weight:300!important;color:#2B2620!important;text-align:left!important;height:auto!important;padding:8px 2px!important
}
#product-category #column-left .bm-filter__price-ok,
#product-category #column-left .bm-filter__price-apply{
  background:transparent!important;border:1px solid #2B2620!important;border-radius:999px!important;
  color:#2B2620!important;font-family:Jost,sans-serif!important;font-size:11px!important;
  font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;
  height:46px!important;line-height:44px!important;padding:0 16px!important;margin:16px 0 0!important;
  text-shadow:none!important;box-shadow:none!important;transition:background .35s,color .35s
}
#product-category #column-left .bm-filter__price-ok:hover,
#product-category #column-left .bm-filter__price-apply:hover{background:#2B2620!important;color:#FBFAF8!important}
#product-category #column-left .bm-filter__body,
#product-category #column-left .bm-filter__body-inner{background:transparent!important;box-shadow:none!important;border:none!important;padding-left:0!important}
#product-category #column-left .bm-filter__list,
#product-category #column-left .bm-filter__item,
#product-category #column-left .bm-filter__label{padding-left:0!important;margin-left:0!important;background:none!important}
#product-category #column-left .bm-filter__search{background-color:transparent!important;border:none!important;border-bottom:1px solid #E4DFD5!important;border-radius:0!important;box-shadow:none!important}
/* шарики слайдера — оба видимые, тем же весом */
#product-category #column-left .filter-default__range::-webkit-slider-thumb{-webkit-appearance:none!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#FBFAF8!important;border:1px solid #2B2620!important;opacity:1!important;box-shadow:none!important;cursor:pointer}
#product-category #column-left .filter-default__range::-moz-range-thumb{width:15px!important;height:15px!important;border-radius:50%!important;background:#FBFAF8!important;border:1px solid #2B2620!important;opacity:1!important;box-shadow:none!important;cursor:pointer}
#product-category #column-left .filter-default__range-track{background:#E4DFD5!important;height:1px!important}
#product-category #column-left .filter-default__range-fill{background:#A98545!important;height:1px!important}

/* ===== v11: центрирование шариков слайдера + список вплотную слева ===== */

/* слайдер: инпуты по центру линии, бегунок выровнен по треку */
#product-category #column-left .filter-default__range-inner{position:relative!important;display:flex!important;align-items:center!important;height:16px!important}
#product-category #column-left .filter-default__range{position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:16px!important;margin:0!important;padding:0!important}
#product-category #column-left .filter-default__range::-webkit-slider-runnable-track{height:1px!important;background:transparent!important;border:none!important}
#product-category #column-left .filter-default__range::-webkit-slider-thumb{margin-top:-7px!important}
#product-category #column-left .filter-default__range-track,
#product-category #column-left .filter-default__range-fill{position:absolute!important;top:50%!important;transform:translateY(-50%)!important}

/* списки значений: нулевые отступы на каждом уровне, включая ul по умолчанию */
#product-category #column-left .bm-filter ul,
#product-category #column-left .bm-filter ol{padding:0!important;margin:0!important;list-style:none!important}
#product-category #column-left .bm-filter__body-inner{padding:0!important}
#product-category #column-left .bm-filter__item{padding:0!important;margin:0 0 15px!important}
#product-category #column-left .bm-filter__label{padding:0!important;margin:0!important}
#product-category #column-left .bm-filter__label-text{padding-left:0!important;margin-left:0!important}

/* ===== v12: карточка товара — точно по рефу (длинные цепочки против generated.0.css) ===== */
#product-category .products-block .product-layout .product-thumb{background:#fff!important;border:1px solid #E4DFD5!important;border-radius:0!important;box-shadow:none!important;padding:12px 12px 22px!important;transition:box-shadow .35s}
#product-category .products-block .product-layout .product-thumb:hover{box-shadow:0 14px 34px rgba(43,38,32,.08)!important}
#product-category .products-block .product-layout .product-thumb__image{background:#fff!important;border:none!important;border-radius:0!important;padding:0!important}
#product-category .products-block .product-layout .product-thumb__image img{border-radius:0!important}

#product-category .products-block .product-thumb .product-thumb__caption .product-thumb__name,
#product-category .products-block .product-thumb .bm-list-name-cell .product-thumb__name{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:19px!important;line-height:1.3!important;color:#2B2620!important;text-transform:none!important;letter-spacing:0!important}
#product-category .products-block .product-thumb .product-thumb__name:hover{color:#A63A2B!important}

#product-category .products-block .product-thumb .product-thumb__caption .product-thumb__model{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7B7265!important;font-weight:400!important}
#product-category .products-block .product-thumb .product-thumb__model::before{text-transform:uppercase!important;color:#7B7265!important;font-weight:400!important}

#product-category .products-block .product-thumb .product-thumb__caption .product-thumb__price{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important;font-size:24px!important;color:#2B2620!important;background:none!important}
.bm-cur2{font-size:.6em;color:#A98545;font-weight:400;margin-left:4px}

/* грид: строка «цена — наличие» как в рефе */
#product-category .products-block .product-grid .product-thumb__caption{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important}
#product-category .products-block .product-grid .product-thumb__caption>*{width:100%}
#product-category .products-block .product-grid .product-thumb__caption .product-thumb__price{width:auto!important;flex:1!important;margin-top:12px!important}
#product-category .products-block .product-grid .bm-list-stock-cell{display:block!important;width:auto!important;margin-left:auto!important;margin-top:12px!important}
#product-category .products-block .product-grid .bm-list-stock-cell .bm-list-stock{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:none!important;border:none!important;padding:0!important}
#product-category .products-block .bm-list-stock--in{color:#5C7A5A!important}
#product-category .products-block .bm-list-stock--out{color:#7B7265!important}

/* ===== v13: карточка товара — рамка вокруг фото (не всей карточки), как в рефере ===== */

/* убираем рамку/фон/паддинг со всей карточки — оставляем только прозрачный контейнер */
#product-category .products-block .product-layout .product-thumb,
.products-block .product-thumb{
  background:transparent!important;border:none!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;transition:none!important
}
#product-category .products-block .product-layout .product-thumb:hover,
.products-block .product-thumb:hover{box-shadow:none!important}

/* рамка + паддинг + белый фон — только вокруг фото (frame), как у p.img/heart в рефере */
#product-category .products-block .product-layout .product-thumb__image,
.products-block .product-thumb__image{
  background:#fff!important;border:1px solid #E4DFD5!important;border-radius:0!important;
  padding:12px!important;box-sizing:border-box!important;position:relative!important;
  overflow:hidden!important;transition:box-shadow .35s
}
#product-category .products-block .product-layout .product-thumb:hover .product-thumb__image,
.products-block .product-thumb:hover .product-thumb__image{box-shadow:0 14px 34px rgba(43,38,32,.08)!important}
#product-category .products-block .product-layout .product-thumb__image img{border-radius:0!important}

/* подпись (название/артикул/цена) — без рамки, с отступом сверху как в рефере (info: padding:20px 4px 0) */
#product-category .products-block .product-thumb__caption,
.products-block .product-thumb__caption{
  background:transparent!important;border:none!important;box-shadow:none!important;
  padding:20px 4px 0!important;margin:0!important
}

/* строка «цена — в наличии» на одном уровне — без привязки к несуществующему классу .product-grid */
#product-category .products-block .product-thumb__caption,
.products-block .product-thumb__caption{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important}
#product-category .products-block .product-thumb__caption>*,
.products-block .product-thumb__caption>*{width:100%}
#product-category .products-block .product-thumb__caption .product-thumb__price,
.products-block .product-thumb__caption .product-thumb__price{width:auto!important;flex:1!important;margin-top:12px!important}
#product-category .products-block .bm-list-stock-cell,
.products-block .bm-list-stock-cell{display:block!important;width:auto!important;margin-left:auto!important;margin-top:12px!important}
#product-category .products-block .bm-list-stock-cell .bm-list-stock,
.products-block .bm-list-stock-cell .bm-list-stock{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:none!important;border:none!important;padding:0!important}

/* суффикс валюты («грн») — приглушённый серый, как в рефере, а не золото */
.bm-cur2{color:#7B7265!important}

/* корзина/кнопки под ценой — тоже без рамки-карточки над ними, отступ сверху */
#product-category .products-block .product-thumb__cart,
.products-block .product-thumb__cart{margin-top:16px!important;width:100%}

/* ===== v14: порядок элементов подписи как в рефере: название → артикул → (цена | наличие) ===== */
#product-category .products-block .product-thumb__caption>*{order:10}
#product-category .products-block .product-thumb__caption .bm-list-name-cell{order:1;width:100%}
#product-category .products-block .product-thumb__caption .product-thumb__model{order:2;width:100%;margin-top:8px!important}
#product-category .products-block .product-thumb__caption .product-thumb__description{order:3}
#product-category .products-block .product-thumb__caption .product-thumb__price{order:4!important;width:auto!important;flex:1!important;margin-top:12px!important}
#product-category .products-block .product-thumb__caption .bm-list-stock-cell{order:5!important;width:auto!important;margin-left:auto!important;margin-top:12px!important;align-self:baseline}
#product-category .products-block .product-thumb__caption .product-thumb__cart{order:6;width:100%}
#product-category .products-block .product-thumb__caption .bm-list-price-cell,
#product-category .products-block .product-thumb__caption .bm-list-order-cell{order:7}
/* рейтинг-звёзды в карточке скрываем — в рефере их нет */
#product-category .products-block .product-thumb__caption .rating,
#product-category .products-block .product-thumb__caption .product-thumb__rating{display:none!important}
/* артикул: формат «АРТИКУЛ: 0104051» приглушённым капсом */
#product-category .products-block .product-thumb__model::before{content:attr(data-text) " ";letter-spacing:.1em}

/* ===== v15: добивка против buddha-core/redesign (body .product-thumb.uni-item{border...8px!important}) ===== */

/* 1. Никакой общей рамки/радиуса/тени/подъёма на карточке — рамка только у фото */
html body #product-category .products-block .product-layout .product-thumb,
html body #product-category .products-block .product-thumb.uni-item,
html body #product-category .uni-module .product-thumb,
html body #product-category .products-block .product-thumb{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:visible!important;padding:0!important;
  margin:0 0 8px!important;transform:none!important;transition:none!important
}
html body #product-category .products-block .product-thumb.uni-item:hover,
html body #product-category .products-block .product-thumb:hover{
  border:0!important;border-color:transparent!important;box-shadow:none!important;transform:none!important
}
html body #product-category .products-block .product-thumb:hover .product-thumb__image{box-shadow:0 14px 34px rgba(43,38,32,.08)!important}

/* 2. Цена — точно по рефереру: Cormorant 22/500, «грн» серым мельче */
html body #product-category .products-block .product-thumb__price,
html body #product-category .products-block .product-thumb__price.price,
html body #product-category .products-block .product-thumb__price .price-new,
html body #product-category .products-block .product-thumb__price .price-old{
  font-family:'Cormorant',Georgia,serif!important;letter-spacing:0!important
}
html body #product-category .products-block .product-thumb__price,
html body #product-category .products-block .product-thumb__price.price{
  font-size:22px!important;font-weight:500!important;color:#2B2620!important;
  margin:12px 0 0!important;padding:0!important;border:0!important;background:none!important
}
html body #product-category .products-block .product-thumb__price .price-new{font-size:22px!important;font-weight:500!important;color:#A63A2B!important}
html body #product-category .products-block .product-thumb__price .price-old{font-size:14px!important;font-weight:400!important;color:#7B7265!important;text-decoration:line-through!important}
html body #product-category .bm-cur2{font-size:.62em!important;color:#7B7265!important;font-weight:400!important;margin-left:4px!important;letter-spacing:0!important;text-transform:none!important}

/* 3. Наличие — в той же строке, напротив цены, по базовой линии */
html body #product-category .products-block .product-thumb__caption{
  display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;
  background:transparent!important;border:0!important;box-shadow:none!important;padding:20px 4px 0!important;margin:0!important
}
html body #product-category .products-block .product-thumb__caption .product-thumb__price{order:4!important;width:auto!important;flex:1 1 auto!important}
html body #product-category .products-block .product-thumb__caption .bm-list-stock-cell{
  order:5!important;display:block!important;width:auto!important;flex:0 0 auto!important;
  margin:12px 0 0 auto!important;align-self:baseline!important
}
html body #product-category .products-block .bm-list-stock-cell .bm-list-stock{
  font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;
  text-transform:uppercase!important;background:none!important;border:0!important;padding:0!important
}

/* ===== v16: точечный перебой legacy hover-media селектора (1,5,1) ===== */
@media (hover: hover) and (pointer: fine) {
  #product-category .products-block:not(.is-list-table) .product-layout:not(.list-view) .product-thumb.uni-item,
  #product-category .products-block:not(.is-list-table) .product-layout.product-grid .product-thumb.uni-item{
    border:none!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;overflow:visible!important;padding:0!important;transform:none!important
  }
  #product-category .products-block:not(.is-list-table) .product-layout:not(.list-view) .product-thumb.uni-item:hover,
  #product-category .products-block:not(.is-list-table) .product-layout.product-grid .product-thumb.uni-item:hover{
    border:none!important;box-shadow:none!important;transform:none!important
  }
  /* цена — как в модуле новинок на главной: Cormorant 22/500 */
  #product-category .products-block:not(.is-list-table) .product-layout:not(.list-view) .product-thumb.uni-item .product-thumb__price,
  #product-category .products-block:not(.is-list-table) .product-layout.product-grid .product-thumb.uni-item .product-thumb__price,
  #product-category .products-block:not(.is-list-table) .product-layout:not(.list-view) .product-thumb.uni-item .product-thumb__price.price{
    font-family:'Cormorant',Georgia,serif!important;font-size:22px!important;font-weight:500!important;
    color:#2B2620!important;letter-spacing:0!important
  }
}
/* та же пара вне media — на случай тач-устройств */
#product-category .products-block:not(.is-list-table) .product-layout:not(.list-view) .product-thumb.uni-item,
#product-category .products-block:not(.is-list-table) .product-layout.product-grid .product-thumb.uni-item{
  border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important
}
#product-category .products-block:not(.is-list-table) .product-layout:not(.list-view) .product-thumb.uni-item .product-thumb__price{
  font-family:'Cormorant',Georgia,serif!important;font-size:22px!important;font-weight:500!important;color:#2B2620!important
}

/* ===== v17: по запросу — border-radius/border-bottom на product-thumb__image в hover-media селекторе ===== */
@media (hover: hover) and (pointer: fine) {
  #product-category .products-block:not(.is-list-table) .product-layout:not(.list-view) .product-thumb__image,
  #product-category .products-block:not(.is-list-table) .product-layout.product-grid .product-thumb__image{
    border-radius:0!important;
    border-bottom:1px solid #e4dfd5!important;
  }
}

/* ===== v18: цена и наличие — в общем flex-контейнере bm-price-stock-row ===== */
html body #product-category .products-block .bm-price-stock-row{
  display:flex!important;align-items:baseline!important;justify-content:space-between!important;
  gap:12px!important;width:100%!important;margin:12px 0 0!important
}
html body #product-category .products-block .bm-price-stock-row .product-thumb__price{
  order:0!important;width:auto!important;flex:0 1 auto!important;margin:0!important
}
html body #product-category .products-block .bm-price-stock-row .bm-list-stock-cell{
  order:0!important;display:block!important;width:auto!important;flex:0 0 auto!important;
  margin:0!important;align-self:baseline!important
}

/* ===== v19: вертикальный отступ между рядами — чтобы hover-кнопка «Купить» (position:absolute;top:100%) не заезжала на карточку снизу =====
   padding-bottom (не margin!) — margin не входит в hit-box элемента, из-за чего мышь "выпадала" из :hover
   раньше, чем успевала долететь до кнопки. padding остаётся частью наводимой области .product-layout. */
#product-category .products-block:not(.is-list-table) .product-layout:not(.list-view),
#product-category .products-block:not(.is-list-table) .product-layout.product-grid,
.products-block .product-layout{
  margin-bottom:0!important;
  padding-bottom:88px!important;
  box-sizing:border-box!important;
}

/* ===== v24: расширяем триггер показа кнопки на весь .product-layout (включая зарезервированный padding-bottom),
   чтобы курсор не "терял" hover при движении вниз к кнопке — раньше триггером был только .uni-item,
   чей layout-бокс не включал абсолютно позиционированную панель ===== */
#product-category .products-block:not(.is-list-table) .product-layout:not(.list-view):hover .product-thumb__cart,
#product-category .products-block:not(.is-list-table) .product-layout:not(.list-view):focus-within .product-thumb__cart,
#product-category .products-block:not(.is-list-table) .product-layout.product-grid:hover .product-thumb__cart,
#product-category .products-block:not(.is-list-table) .product-layout.product-grid:focus-within .product-thumb__cart{
  opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;
}

/* ===== v27: отступ между колонкой фильтров и сеткой товаров — как на рефере.
   v25 (flex+gap) ломал раскладку: снятие float с колонок роняло #content под сайдбар.
   Возвращена штатная float-сетка bootstrap, отступ добавлен через padding-left у #content. ===== */
#product-category #content{padding-left:calc(clamp(40px,4.5vw,72px) - 15px)!important}

/* ===== v30: z-index конфликт — sticky-фильтр (buddha-category.css: z-index:50) был на одном уровне
   с шапкой (.bmnew-hdr, z-index:50) и выше мега-меню (.bm-mega, z-index:49), поэтому при открытии
   мега-меню содержимое фильтра оставалось поверх него. Опускаем фильтр ниже мега-меню. ===== */
#product-category #column-left .bm-filter-sticky{z-index:20!important}

/* ===== v33: кнопка «Показать ещё» (showmore-ajaxpagination.js, классы .show-more/.show-more__btn/
   .show-more__icon, Bootstrap btn-default по умолчанию) — под контурную пилюлю Padma ===== */
#product-category .show-more{margin:0 0 40px!important;text-align:center!important}
#product-category .show-more__btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  height:50px!important;padding:0 32px!important;
  border:1px solid var(--ink)!important;border-radius:999px!important;
  background:transparent!important;color:var(--ink)!important;
  font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:.22em!important;
  text-transform:uppercase!important;font-weight:400!important;
  box-shadow:none!important;text-shadow:none!important;transition:background .35s,color .35s
}
#product-category .show-more__btn:hover{background:var(--ink)!important;color:var(--paper)!important}
#product-category .show-more__icon{font-size:13px!important;color:var(--gold)!important;transition:color .35s}
#product-category .show-more__btn:hover .show-more__icon{color:var(--paper)!important}
#product-category .show-more__icon.spin{animation:om-spin .8s linear infinite}

#product-category .product-thumb__quick-order{display:none!important}
