/* STEP784 FIGMA CATALOG CATEGORY: scoped exact visual layer. */
.tp-figma-catalog-page{box-sizing:border-box;width:100%;background:#111;color:#fefefe;font-family:Montserrat,Arial,sans-serif}.tp-figma-catalog-page *{box-sizing:border-box}.tp-figma-catalog-page .blocks__item,.tp-figma-catalog-page .category-page{width:100%;max-width:1280px;margin:0 auto;background:#111;color:#fefefe}.tp-figma-catalog-page .category-page{padding:28px 0 48px}.tp-figma-catalog-page .category-name{margin:0 0 18px;color:#fefefe;font:700 28px/34px Montserrat,Arial,sans-serif}.tp-figma-catalog-page .block__content{padding:0}.tp-figma-catalog-page .categories-mini__list{display:flex;flex-wrap:wrap;gap:8px 12px}.tp-figma-catalog-page .category-mini{box-sizing:border-box;display:inline-flex;min-width:92px;min-height:39px;height:39px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #3b342c;border-radius:12px;background:#181617;color:#fefefe;font:400 14px/17px Montserrat,Arial,sans-serif;text-decoration:none}.tp-figma-catalog-page .category-page__subcategories-wrapper{margin-bottom:18px}.tp-figma-catalog-page .products,.tp-figma-catalog-page .products__main{width:100%;background:#111;color:#fefefe}.tp-figma-catalog-page .products__bar{min-height:96px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #3b342c}.tp-figma-catalog-page .products-bar__content{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px}.tp-figma-catalog-page .products-bar select,.tp-figma-catalog-page .products-bar .sorting-select{min-height:42px;border:1px solid #3b342c;border-radius:8px;background:#181617;color:#fefefe}.tp-figma-catalog-page .products__content{width:100%;min-width:0}.tp-figma-catalog-page .products__list{display:grid!important;width:954px;max-width:100%;grid-template-columns:repeat(3,302px);gap:24px;margin:0;padding:0}.tp-figma-catalog-page .products-thumbs,.tp-figma-catalog-page .products-thumbs__list{display:contents!important}.tp-figma-catalog-page .products-thumbs__item{display:block!important;width:302px!important;min-width:302px!important;height:511px!important;margin:0!important;overflow:hidden!important}.tp-figma-catalog-page .product-thumb{position:relative!important;display:flex!important;width:302px!important;height:511px!important;min-height:511px!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #3b342c!important;border-radius:12px!important;background:#181617!important;color:#fefefe!important}.tp-figma-catalog-page .product-thumb__image-container,.tp-figma-catalog-page .product-thumb__image-box{display:block!important;width:300px!important;height:250px!important;min-height:250px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#181617!important;border-radius:11px 11px 0 0!important}.tp-figma-catalog-page .product-thumb__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.tp-figma-catalog-page .product-thumb__main{position:relative!important;display:flex!important;width:300px!important;height:259px!important;min-height:259px!important;flex:1!important;flex-direction:column!important;gap:7px!important;padding:12px!important;overflow:hidden!important;background:#181617!important;color:#fefefe!important}.tp-figma-catalog-page .product-thumb__available{position:absolute!important;top:12px!important;left:12px!important;display:flex!important;height:24px!important;align-items:center!important;color:#7fbd2c!important;font:400 10px/12px Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;z-index:2}.tp-figma-catalog-page .product-thumb__name{order:2!important;display:block!important;width:100%!important;margin:24px 0 0!important;overflow:hidden!important;color:#fefefe!important;font:700 18px/22px Montserrat,Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tp-figma-catalog-page .product-thumb__features{display:flex!important;order:3!important;width:100%!important;max-height:68px!important;flex-direction:column!important;overflow:hidden!important;color:#c9c3bd!important;font:400 10px/16px Montserrat,Arial,sans-serif!important}.tp-figma-catalog-page .product-thumb__features>*{border-bottom:1px solid rgba(59,52,44,.72)!important}.tp-figma-catalog-page .product-thumb__features>*:last-child{border-bottom:0!important}.tp-figma-catalog-page .product-thumb__summary,.tp-figma-catalog-page .product-thumb__sku,.tp-figma-catalog-page .product-thumb__variants,.tp-figma-catalog-page .product-thumb__bonuses,.tp-figma-catalog-page .product-thumb__custom-text,.tp-figma-catalog-page .product-thumb__estdelivery,.tp-figma-catalog-page .product-thumb__delivery-date{order:4!important;color:#c9c3bd!important;font:400 12px/15px Montserrat,Arial,sans-serif!important}.tp-figma-catalog-page .product-thumb__prices{display:flex!important;order:6!important;min-height:24px!important;align-items:center!important;justify-content:flex-end!important;color:#fefefe!important;font:700 16px/20px Montserrat,Arial,sans-serif!important}.tp-figma-catalog-page .product-thumb__buttons{display:flex!important;order:7!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important}.tp-figma-catalog-page .product-thumb__add-to-cart{display:flex!important;width:130px!important;height:42px!important;align-items:center!important;justify-content:center!important;border:1px solid #b07940!important;border-radius:8px!important;background:transparent!important;color:#d1a06a!important;font:700 12px/16px Montserrat,Arial,sans-serif!important}.tp-figma-catalog-page .product-thumb__buy-one-click,.tp-figma-catalog-page .product-thumb__buy-one-click2{display:none!important}.tp-figma-catalog-page .product-thumb__additional-buttons{display:flex!important;gap:8px!important}.tp-figma-catalog-page .product-thumb__additional-button{display:flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;color:#a09c99!important}.tp-figma-catalog-page .not-found-block{min-height:220px;padding:40px 24px;border:1px solid #3b342c;border-radius:12px;background:#181617;color:#fefefe;text-align:center}body:has(.tp-figma-catalog-page) .container.container_content{width:1280px;max-width:calc(100% - 32px);margin:0 auto;padding:0}body:has(.tp-figma-catalog-page) .content-columns{display:grid!important;width:1280px;max-width:100%;grid-template-columns:302px 954px;gap:24px}body:has(.tp-figma-catalog-page) .content-columns__sidebar{grid-column:1;width:302px!important;min-width:302px!important}body:has(.tp-figma-catalog-page) .content-columns__content{grid-column:2;width:954px!important;min-width:0!important}body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-block{border:1px solid #3b342c!important;border-radius:12px!important;background:#181617!important;color:#fefefe!important}body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-block__header{padding:16px 18px!important;border-bottom:1px solid #3b342c!important;color:#fefefe!important;font:700 16px/20px Montserrat,Arial,sans-serif!important}body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-block__content{padding:8px!important;background:#181617!important}body:has(.tp-figma-catalog-page) .content-columns__sidebar .catalog-list__link{display:block!important;padding:12px 10px!important;color:#c9c3bd!important;font:400 12px/16px Montserrat,Arial,sans-serif!important}
@media(max-width:767px){body:has(.tp-figma-catalog-page) .container.container_content,body:has(.tp-figma-catalog-page) .content-columns{width:390px;max-width:100%;padding:0}body:has(.tp-figma-catalog-page) .content-columns{display:block!important}body:has(.tp-figma-catalog-page) .content-columns__sidebar{display:none!important}body:has(.tp-figma-catalog-page) .content-columns__content{display:block!important;width:390px!important}.tp-figma-catalog-page{width:390px;max-width:100%;padding:0 16px}.tp-figma-catalog-page .blocks__item,.tp-figma-catalog-page .category-page{width:358px;max-width:100%;padding:16px 0 30px}.tp-figma-catalog-page .category-name{margin-bottom:12px;font-size:20px;line-height:24px}.tp-figma-catalog-page .categories-mini__list{flex-wrap:nowrap;gap:8px;overflow:auto}.tp-figma-catalog-page .category-mini{min-width:max-content;min-height:30px;padding:0 11px;border-radius:15px;font-size:10px}.tp-figma-catalog-page .products__bar{min-height:115px;margin:0 -16px 12px;padding:12px 16px}.tp-figma-catalog-page .products__list{width:358px;grid-template-columns:repeat(2,173px);gap:12px}.tp-figma-catalog-page .products-thumbs__item{width:173px!important;min-width:173px!important;height:278px!important}.tp-figma-catalog-page .product-thumb{width:173px!important;height:278px!important;min-height:278px!important;border-radius:8px!important}.tp-figma-catalog-page .product-thumb__image-container,.tp-figma-catalog-page .product-thumb__image-box{width:171px!important;height:130px!important;min-height:130px!important;border-radius:7px 7px 0 0!important}.tp-figma-catalog-page .product-thumb__main{width:171px!important;height:146px!important;min-height:146px!important;gap:4px!important;padding:10px!important}.tp-figma-catalog-page .product-thumb__available{top:10px!important;left:10px!important;height:16px!important;font-size:9px!important}.tp-figma-catalog-page .product-thumb__name{min-height:28px!important;margin-top:18px!important;font-size:12px!important;line-height:14px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.tp-figma-catalog-page .product-thumb__features{max-height:52px!important;font-size:9px!important;line-height:12px!important}.tp-figma-catalog-page .product-thumb__summary,.tp-figma-catalog-page .product-thumb__sku,.tp-figma-catalog-page .product-thumb__variants,.tp-figma-catalog-page .product-thumb__bonuses,.tp-figma-catalog-page .product-thumb__custom-text,.tp-figma-catalog-page .product-thumb__estdelivery,.tp-figma-catalog-page .product-thumb__delivery-date{display:none!important}.tp-figma-catalog-page .product-thumb__prices{min-height:20px!important;font-size:12px!important;line-height:16px!important}.tp-figma-catalog-page .product-thumb__buttons{min-height:24px!important;gap:4px!important}.tp-figma-catalog-page .product-thumb__add-to-cart{width:87px!important;height:24px!important;border-radius:5px!important;font-size:0!important}.tp-figma-catalog-page .product-thumb__add-to-cart:after{content:"Добавить";font:700 9px/12px Montserrat,Arial,sans-serif!important}.tp-figma-catalog-page .product-thumb__additional-button{width:16px!important;height:16px!important}.tp-figma-catalog-page .not-found-block{min-height:160px;padding:28px 16px;border-radius:8px}}

/* STEP791 DOM WRAPPER GRID CORRECTION */
@media (min-width: 768px){
 body:has(.tp-figma-catalog-page) .content-columns__sidebar{grid-column:1!important;grid-row:1!important;width:302px!important;min-width:302px!important;max-width:302px!important;position:static!important;align-self:start!important}
 body:has(.tp-figma-catalog-page) .content-columns__content{grid-column:2!important;grid-row:1!important;width:954px!important;min-width:0!important;max-width:954px!important;position:static!important}
}
.tp-figma-catalog-page .products__list > .products-thumbs,.tp-figma-catalog-page .products__list > .products-thumbs > *{display:contents!important}
@media (max-width: 767px){body:has(.tp-figma-catalog-page) .content-columns__content{grid-column:auto!important;grid-row:auto!important;width:390px!important;max-width:100%!important}}

/* STEP793 SIDEBAR BREADCRUMB RESIDUAL CORRECTION */
body:has(.tp-figma-catalog-page){background:#111!important}
body:has(.tp-figma-catalog-page) .content__breadcrumbs{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#111!important;color:#a09c99!important;overflow:hidden!important}
body:has(.tp-figma-catalog-page) .content__breadcrumbs .breadcrumbs{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 0!important;background:#111!important;color:#a09c99!important;overflow:hidden!important}
body:has(.tp-figma-catalog-page) .content__breadcrumbs .breadcrumbs__wrapper{display:flex!important;min-width:0!important;align-items:center!important;gap:10px!important;white-space:nowrap!important}
body:has(.tp-figma-catalog-page) .content__breadcrumbs .breadcrumbs__item,body:has(.tp-figma-catalog-page) .content__breadcrumbs .breadcrumbs__item a{color:#a09c99!important;font:400 11px/16px Montserrat,Arial,sans-serif!important;text-decoration:none!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters__header{background:#181617!important;border-bottom:1px solid #3b342c!important;color:#fefefe!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters__header *{color:#fefefe!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters .sidebar-block__content{background:#181617!important;color:#c9c3bd!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters .filter__header{background:#181617!important;border-bottom:1px solid rgba(59,52,44,.72)!important;color:#fefefe!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters .filter__name,body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters .checkbox__label{color:#c9c3bd!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters .filter__search-field{background:#111!important;border:1px solid #3b342c!important;color:#fefefe!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters .checkbox__mark{background:#181617!important;border-color:#3b342c!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-filters .filter__value{border-bottom:1px solid rgba(59,52,44,.48)!important}
@media(max-width:767px){
 body:has(.tp-figma-catalog-page) .content__breadcrumbs{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:0 16px!important}
 body:has(.tp-figma-catalog-page) .content__breadcrumbs .breadcrumbs{width:100%!important;max-width:100%!important;padding:14px 0!important}
}

/* STEP794 SIDEBAR BACKGROUND RESIDUAL CORRECTION */
body:has(.tp-figma-catalog-page) .index__content,
body:has(.tp-figma-catalog-page) .content-container,
body:has(.tp-figma-catalog-page) .content-columns,
body:has(.tp-figma-catalog-page) .content-columns__content,
body:has(.tp-figma-catalog-page) .content,
body:has(.tp-figma-catalog-page) .content__content{background:#111!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .sidebar-block__header{background:#181617!important;border-bottom:1px solid #3b342c!important;color:#fefefe!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .sidebar-block__header *{color:#fefefe!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .sidebar-block__content{background:#181617!important;color:#c9c3bd!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .catalog-list__item{border-bottom:1px solid rgba(59,52,44,.48)!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .catalog-list__link{color:#c9c3bd!important}
@media(max-width:767px){
 body:has(.tp-figma-catalog-page) .index__content,
 body:has(.tp-figma-catalog-page) .content-container,
 body:has(.tp-figma-catalog-page) .content-columns,
 body:has(.tp-figma-catalog-page) .content-columns__content,
 body:has(.tp-figma-catalog-page) .content,
 body:has(.tp-figma-catalog-page) .content__content{background:#111!important}
}

/* STEP796 SIDEBAR CATALOG LIST BACKGROUND CORRECTION */
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .catalog-list,
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .catalog-list__item{background:#181617!important;color:#c9c3bd!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .catalog-list__content{background:#181617!important;color:#c9c3bd!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .catalog-list__item{border-bottom:1px solid rgba(59,52,44,.48)!important}
body:has(.tp-figma-catalog-page) .content-columns__sidebar .sidebar-catalog .catalog-list__link{background:#181617!important;color:#c9c3bd!important}

/* STEP802_MOBILE_FILTER_ALIGNMENT_22PX */
@media (max-width:767px){body:has(.tp-figma-catalog-page) .products-bar__filters{margin-left:-22px!important;margin-right:0!important}}


/* STEP807 FIGMA CATALOG CONTROLS EXACT VISUAL APPLY */
body:has(.tp-figma-catalog-page) .products-bar{box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;color:#FEFEFE!important;padding:0!important}
body:has(.tp-figma-catalog-page) .products-bar__content{box-sizing:border-box!important;width:100%!important;min-height:42px!important;height:42px!important;display:flex!important;align-items:center!important;gap:0!important}
body:has(.tp-figma-catalog-page) .products-bar__sorting{box-sizing:border-box!important}
body:has(.tp-figma-catalog-page) .products-bar__sorting .select__dropdown{z-index:20!important}
body:has(.tp-figma-catalog-page) .products-bar__sorting .select__content,body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select{box-sizing:border-box!important;min-height:42px!important;height:42px!important;border:1px solid #181617!important;border-radius:12px!important;background:#181617!important;color:#FEFEFE!important;padding:12px!important}
body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select__name,body:has(.tp-figma-catalog-page) .products-bar__sorting .select__content *{color:#FEFEFE!important}
body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select__sorting{filter:brightness(0) invert(1)!important}
body:has(.tp-figma-catalog-page) .products-bar__controls{box-sizing:border-box!important;flex:0 0 56px!important;width:56px!important;height:24px!important;line-height:0!important}
body:has(.tp-figma-catalog-page) .products-view-types{box-sizing:border-box!important;display:flex!important;width:56px!important;height:24px!important;align-items:center!important;gap:8px!important}
body:has(.tp-figma-catalog-page) .products-view-types__item{box-sizing:border-box!important;width:24px!important;height:24px!important;display:block!important}
body:has(.tp-figma-catalog-page) .products-view-types__item:nth-child(3){display:none!important}
body:has(.tp-figma-catalog-page) .products-view-type,body:has(.tp-figma-catalog-page) .products-view-type__icon,body:has(.tp-figma-catalog-page) .products-view-type__icon svg{box-sizing:border-box!important;width:24px!important;height:24px!important}
body:has(.tp-figma-catalog-page) .products__lazy-load-button{box-sizing:border-box!important;width:161px!important;height:42px!important;padding:0 12px!important;border:1px solid #FEFEFE!important;border-radius:12px!important;background:transparent!important;color:#FEFEFE!important;font:500 14px/17px Montserrat,Arial,sans-serif!important}
body:has(.tp-figma-catalog-page) .products__pagination{display:none!important}
@media (min-width:768px){
 body:has(.tp-figma-catalog-page) .products-bar{width:100%!important;height:42px!important;min-height:42px!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting{flex:0 0 435px!important;width:435px!important;height:42px!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field{box-sizing:border-box!important;display:flex!important;width:435px!important;height:42px!important;align-items:center!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__label{box-sizing:border-box!important;display:block!important;flex:0 0 121px!important;width:121px!important;color:#FEFEFE!important;font:500 14px/17px Montserrat,Arial,sans-serif!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__content{box-sizing:border-box!important;flex:0 0 302px!important;width:302px!important;height:42px!important}
 body:has(.tp-figma-catalog-page) .products-bar__controls{margin-left:auto!important}
}
@media (max-width:767px){
 body:has(.tp-figma-catalog-page) .products__bar{min-height:42px!important;height:42px!important;margin-bottom:12px!important;padding:0!important;border-bottom:0!important}
 body:has(.tp-figma-catalog-page) .products-bar__content{width:358px!important;max-width:100%!important;height:42px!important;min-height:42px!important;gap:12px!important;justify-content:flex-start!important}
 body:has(.tp-figma-catalog-page) .products-bar__controls{display:none!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters{order:1!important;box-sizing:border-box!important;flex:0 0 173px!important;width:173px!important;height:42px!important;margin:0!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting{order:2!important;box-sizing:border-box!important;flex:0 0 173px!important;width:173px!important;height:42px!important;margin:0!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters .r-filters{box-sizing:border-box!important;width:173px!important;height:42px!important;min-height:42px!important;margin:0!important;background:transparent!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters .r-filters__toggle{box-sizing:border-box!important;width:173px!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;border:1px solid #B07940!important;border-radius:12px!important;background:transparent!important;color:#FEFEFE!important;font:500 14px/17px Montserrat,Arial,sans-serif!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters .r-filters__toggle{display:flex!important;align-items:center!important;justify-content:flex-start!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters .r-filters__name{display:inline!important;color:#FEFEFE!important;font:500 14px/17px Montserrat,Arial,sans-serif!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters .r-filters__icon{box-sizing:border-box!important;width:24px!important;height:24px!important;padding:0!important;color:#FEFEFE!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field{box-sizing:border-box!important;display:block!important;width:173px!important;height:42px!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__label{display:none!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__content{box-sizing:border-box!important;width:173px!important;height:42px!important}
 body:has(.tp-figma-catalog-page) .products-bar__sorting .select__content,body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select{width:173px!important;height:42px!important;min-height:42px!important}
}


/* STEP809 FIGMA CATALOG CONTROLS LAYOUT AND DROPDOWN CORRECTION */
body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__label{white-space:nowrap!important;overflow:visible!important}
body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select,
body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select>* ,
body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select::before,
body:has(.tp-figma-catalog-page) .products-bar__sorting .sorting-select::after,
body:has(.tp-figma-catalog-page) .products-bar__sorting .select,
body:has(.tp-figma-catalog-page) .products-bar__sorting .select>* ,
body:has(.tp-figma-catalog-page) .products-bar__sorting .select::before,
body:has(.tp-figma-catalog-page) .products-bar__sorting .select::after,
body:has(.tp-figma-catalog-page) .products-bar__sorting [class*="arrow"],
body:has(.tp-figma-catalog-page) .products-bar__sorting [class*="trigger"]{box-sizing:border-box!important;background:#181617!important;background-color:#181617!important;color:#FEFEFE!important;border-color:#181617!important}
body:has(.tp-figma-catalog-page) .products-bar__sorting select{appearance:none!important;-webkit-appearance:none!important;background:#181617!important;background-color:#181617!important;color:#FEFEFE!important}
@media (max-width:767px){
 body:has(.tp-figma-catalog-page) .products__bar{min-height:115px!important;height:115px!important;margin:0 -16px 12px!important;padding:12px 16px!important;border-bottom:0!important}
 body:has(.tp-figma-catalog-page) .products-bar__content{width:358px!important;max-width:100%!important;height:42px!important;min-height:42px!important;gap:12px!important;justify-content:flex-start!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters .r-filters__toggle .icon-box{white-space:nowrap!important}
 body:has(.tp-figma-catalog-page) .products-bar__filters .r-filters__name{display:block!important;width:auto!important;height:17px!important;flex:0 0 auto!important;white-space:nowrap!important;line-height:17px!important;overflow:visible!important}
}


/* STEP816 MOBILE FILTER SIDEBAR WRAPPER OPEN CORRECTION */
@media (max-width:767px){
 body:has(.tp-figma-catalog-page) .content-columns__sidebar:has(.sidebar-filters.sidebar-filters_opened){display:block!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;padding:0!important;overflow:visible!important}
 body:has(.tp-figma-catalog-page) .content-columns__sidebar:has(.sidebar-filters.sidebar-filters_opened) .sidebar-filters.sidebar-filters_opened{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;margin:0!important;padding-top:60px!important;padding-bottom:80px!important;overflow:hidden!important;z-index:1001!important;background:#181617!important;color:#FEFEFE!important}
 body:has(.tp-figma-catalog-page) .content-columns__sidebar:has(.sidebar-filters.sidebar-filters_opened) .sidebar-filters.sidebar-filters_opened .sidebar-filters__content{height:100%!important;overflow:hidden!important}
}


/* STEP936 FIGMA CATALOG BUTTON OWNER REPAIR */
/* Source: Табак_Сайт(4).fig, Каталог node 95:206261. */
/* Top control: Figma Catalog button, transparent dark surface, brown outline. */
html:has(.tp-figma-catalog-page) .header-middle-bar-shop-catalog-button.catalog-dropdown-button,
html:has(.tp-figma-catalog-page) .header-floating__catalog .header-floating__dropdown-btn,
body:has(.tp-figma-catalog-page) .header-middle-bar-shop-catalog-button.catalog-dropdown-button,
body:has(.tp-figma-catalog-page) .header-floating__catalog .header-floating__dropdown-btn {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 110px !important;
  height: 43px !important;
  min-height: 43px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 14px !important;
  border: 1px solid #B07940 !important;
  border-radius: 12px !important;
  background: transparent !important;
  background-color: transparent !important;
  color: #FEFEFE !important;
  font: 500 14px/17px Montserrat, Arial, sans-serif !important;
  text-decoration: none !important;
}

html:has(.tp-figma-catalog-page) .header-middle-bar-shop-catalog-button.catalog-dropdown-button .icon-box,
html:has(.tp-figma-catalog-page) .header-floating__catalog .header-floating__dropdown-btn .icon-box,
body:has(.tp-figma-catalog-page) .header-middle-bar-shop-catalog-button.catalog-dropdown-button .icon-box,
body:has(.tp-figma-catalog-page) .header-floating__catalog .header-floating__dropdown-btn .icon-box {
  color: #818594 !important;
  font: inherit !important;
}

/* Figma component «Трекеры»: inactive #181617, active #B07940 at 50%. */
html:has(.tp-figma-catalog-page) .tp-figma-catalog-page .categories-mini__list > .categories-mini__item > .category-mini,
body:has(.tp-figma-catalog-page) .tp-figma-catalog-page .categories-mini__list > .categories-mini__item > .category-mini {
  box-sizing: border-box !important;
  display: inline-flex !important;
  min-width: 92px !important;
  min-height: 39px !important;
  height: 39px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 14px !important;
  border: 1px solid #3B342C !important;
  border-radius: 12px !important;
  background: #181617 !important;
  color: #FFFFFF !important;
  font: 400 14px/17px Montserrat, Arial, sans-serif !important;
  text-decoration: none !important;
}

html:has(.tp-figma-catalog-page) .tp-figma-catalog-page .categories-mini__list > .categories-mini__item > .category-mini:hover,
html:has(.tp-figma-catalog-page) .tp-figma-catalog-page .categories-mini__list > .categories-mini__item > .category-mini:focus-visible,
body:has(.tp-figma-catalog-page) .tp-figma-catalog-page .categories-mini__list > .categories-mini__item > .category-mini:hover,
body:has(.tp-figma-catalog-page) .tp-figma-catalog-page .categories-mini__list > .categories-mini__item > .category-mini:focus-visible {
  background: rgba(176, 121, 64, 0.5) !important;
  color: #A09C99 !important;
  border-color: #3B342C !important;
}

/* STEP956_TABAK_PRIME_CATALOG_SORTING_LIVE_PREVIEW_OWNER_EXACT_DROPDOWN_APPLY */
/* Live-owner correction: the category page is served by tabakprime_preview, not only megashop3. */
.products-bar__sorting .inline-field__content > label > span > span.select__dropdown,
body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__content > label > span > span.select__dropdown {
  box-sizing: border-box !important;
  background: #181617 !important;
  background-color: #181617 !important;
  color: #FEFEFE !important;
  border: 1px solid #3B342C !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option,
body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option {
  box-sizing: border-box !important;
  display: block !important;
  min-height: 42px !important;
  padding: 12px !important;
  background: #181617 !important;
  background-color: #181617 !important;
  color: #FEFEFE !important;
  border: 0 !important;
  font: 500 14px/17px Montserrat, Arial, sans-serif !important;
  white-space: nowrap !important;
}

.products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option:hover,
.products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option_selected,
body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option:hover,
body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option_selected {
  background: #895F33 !important;
  background-color: #895F33 !important;
  color: #FEFEFE !important;
}

.products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option_hidden,
body:has(.tp-figma-catalog-page) .products-bar__sorting .inline-field__content > label > span > span.select__dropdown .select__option_hidden {
  display: none !important;
}
