/* BESHOPPING, карточки каталога во всех разделах (cat569 v4, 16.10.2026, макет Юли фото 1 msg 354).
   Пропорции макета (730px): карточка 325, зазор 25, фото 325×405, название 16, артикул 13, цена 20, кружок 36, пилюля 40, кнопка 60.
   На телефоне 390px масштаб ≈0.53. Фон страницы и карточек белый, без плашек. */
html.cr-cat #allrecords{background:#fff}
/* распорка под шапку и заголовок раздела */
.cr-cat-spacer{display:none!important}
.cr-cat-title-rec .t396__artboard{height:auto!important;min-height:0!important;max-width:1200px;margin:0 auto;padding:10px 16px 4px;overflow:visible!important;box-sizing:border-box}
.cr-cat-title-rec .t396__artboard .t396__elem{position:static!important;width:auto!important;height:auto!important;transform:none!important}
.cr-cat-title-rec .t396__carrier,.cr-cat-title-rec .t396__filter{display:none!important}
.cr-cat-title .tn-atom,.cr-cat-title{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.1!important;color:#1c1c1c!important}
html.cr-cat .t758__list_item .t-menu__link-item{font-size:13px!important}
/* панель фильтров */
html.cr-cat .t-store__filter{padding:2px 0 10px}
html.cr-cat .t-store__filter__controls-wrapper{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}
html.cr-cat .js-store-filter-mob-btn{float:none!important;order:1;display:inline-flex!important;align-items:center;background:#f3edf0;border-radius:12px;padding:10px 18px;font:600 14px/1 var(--t-text-font,'Inter',Arial,sans-serif)!important;color:#1c1c1c}
html.cr-cat .js-store-filter-mob-btn svg{width:11px!important;margin-right:10px!important}
html.cr-cat .t-store__filter__options{order:2}
html.cr-cat .cr-sortwrap{position:relative;order:3;margin-left:auto}
html.cr-cat .cr-sort{display:inline-flex;align-items:center;gap:7px;font:400 14px/1 var(--t-text-font,'Inter',Arial,sans-serif);color:#1c1c1c;background:none;border:0;padding:8px 0;cursor:pointer;white-space:nowrap}
html.cr-cat .cr-sort svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html.cr-cat .cr-sort__menu{position:absolute;right:0;top:100%;z-index:50;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(120,60,80,.16);padding:6px;min-width:200px;display:none}
html.cr-cat .cr-sort__menu.open{display:block}
html.cr-cat .cr-sort__menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:10px 12px;font:400 14px/1.2 var(--t-text-font,'Inter',Arial,sans-serif);color:#1c1c1c;border-radius:8px;cursor:pointer}
html.cr-cat .cr-sort__menu button.on,html.cr-cat .cr-sort__menu button:hover{background:#fdf1f6;color:#b8255f}
html.cr-cat .t-store__grid-cont>select,html.cr-cat .t-store__filter__controls-wrapper>select,html.cr-cat .t-store__sort-select-wrapper,html.cr-cat .t-store__filter__item_sort-desktop,html.cr-cat .t-store__filter__options .js-store-filter-item[data-filter-name="sort"],html.cr-cat .t-store__filter__item_sort-mobile.js-store-filter-item{display:none!important}
/* карточка: без фона, без тени */
html.cr-cat .t-store__card{background:none!important;box-shadow:none!important;padding:0!important;box-sizing:border-box;position:relative;border:0!important}
html.cr-cat .t-store__card>a{display:block}
html.cr-cat .t-store__card__imgwrapper{border-radius:12px;overflow:hidden}
html.cr-cat .t-store__card__bgimg_second{opacity:0;transition:opacity .25s}
html.cr-cat .t-store__card.cr-img2 .t-store__card__bgimg_second{opacity:1}
html.cr-cat .t-store__card.cr-img2 .t-store__card__bgimg_hover{opacity:0}
/* бейдж на фото */
.cr-badge{position:absolute;left:8px;top:8px;z-index:3;background:rgba(253,230,238,.95);color:#c22a66;font:500 11px/1 var(--t-text-font,'Inter',Arial,sans-serif);padding:6px 10px;border-radius:10px;pointer-events:none}
/* точки */
.cr-dots{position:absolute;left:0;right:0;bottom:10px;z-index:3;display:flex;justify-content:center;gap:6px}
.cr-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.9);display:block;cursor:pointer}
.cr-dots i.on{background:#fff}
html.cr-cat .t1002__addBtn{top:8px!important;right:8px!important}
/* текст */
html.cr-cat .t-store__card__textwrapper{padding:10px 0 0}
html.cr-cat .t-store__card__title{font:500 14px/1.3 var(--t-text-font,'Inter',Arial,sans-serif)!important;color:#1c1c1c!important}
html.cr-cat .t-store__card__sku{font:400 11px/1.3 var(--t-text-font,'Inter',Arial,sans-serif)!important;color:#9a9a9a!important;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.cr-cat .t-store__card__price-wrapper{margin-top:7px}
html.cr-cat .t-store__card__price-value{font:700 17px/1.1 var(--t-text-font,'Inter',Arial,sans-serif)!important;color:#1c1c1c!important}
html.cr-cat .t-store__card__price-currency{font-size:0!important}
html.cr-cat .t-store__card__price-currency::after{content:'₽';font:700 17px/1.1 var(--t-text-font,'Inter',Arial,sans-serif);color:#1c1c1c;margin-left:3px}
html.cr-cat .t-store__card__price_old .t-store__card__price-value{font-size:12px!important;font-weight:400!important;color:#9a9a9a!important;text-decoration:line-through}
html.cr-cat .t-store__card__price_old .t-store__card__price-currency::after{font-size:12px;font-weight:400;color:#9a9a9a}
/* опции: подписи «Цвет/Размер» скрыты, кружки 24px, пилюля размера компактная */
html.cr-cat .t-store__card__prod-controls-wrapper{padding:0}
html.cr-cat .t-product__option{margin:8px 0 0!important}
html.cr-cat .t-product__option-title.js-product-edition-option-name{display:none!important}
html.cr-cat .t-product__option-variants_color{display:flex;flex-wrap:wrap;gap:8px}
html.cr-cat .t-product__option-item_color{margin:0!important}
html.cr-cat .t-product__option-checkmark_color{width:24px!important;height:24px!important;border-radius:50%!important;box-shadow:0 0 0 1px #e9e2e5!important;border:0!important}
html.cr-cat .t-product__option-item_active .t-product__option-checkmark_color{box-shadow:0 0 0 2px #fff,0 0 0 3px #c22a66!important}
html.cr-cat .t-product__option-title_color{display:none!important}
html.cr-cat .t-product__option-select{appearance:none;-webkit-appearance:none;border:0!important;background:#f3edf0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/10px!important;border-radius:10px!important;padding:8px 28px 8px 12px!important;font:400 13px/1.1 var(--t-text-font,'Inter',Arial,sans-serif)!important;color:#1c1c1c!important;min-width:0;width:auto!important;max-width:100%;box-shadow:none}
html.cr-cat .t-product__option[data-option-type="regular"] .t-product__option-variants_regular{display:block!important}
html.cr-cat .t-product__option[data-option-type="color"] .t-product__option-variants_regular{display:none!important}
html.cr-cat .t-product__option-variants::after,html.cr-cat .t-product__option-variants::before{display:none!important;content:none!important}
/* кнопки */
html.cr-cat .t-store__card__btns-wrapper{display:flex!important;flex-direction:column;gap:7px;padding:10px 0 0;margin:0!important}
html.cr-cat .t-store .t-store__card__btns-wrapper a.t-btnflex.t-store__card__btn:not(.t-store__card__btn_second){order:2;background:#fff!important;color:#1c1c1c!important;border:0!important;outline:1px solid #e3d3da!important;outline-offset:-1px!important;border-radius:10px!important;height:40px!important;font:500 13px/1 var(--t-text-font,'Inter',Arial,sans-serif)!important;width:100%!important;margin:0!important;display:flex!important;align-items:center;justify-content:center}
html.cr-cat .t-store .t-store__card__btns-wrapper a.t-btnflex.t-store__card__btn_second{order:1;background:#1c1c1c!important;color:#fff!important;border:0!important;border-radius:10px!important;height:42px!important;font:600 13px/1 var(--t-text-font,'Inter',Arial,sans-serif)!important}
html.cr-cat .t-store__card__btn_second .t-store__card__btn-text::before{content:'';display:inline-block;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12.2a1.6 1.6 0 0 1-1.6 1.3H7.8a1.6 1.6 0 0 1-1.6-1.3z'/%3E%3Cpath d='M8.5 10V6.8a3.5 3.5 0 0 1 7 0V10'/%3E%3C/svg%3E") no-repeat center/contain}
/* «Load more» прячем: подгрузка идёт сама до конца раздела */
html.cr-cat .t-store__load-more-btn{opacity:0;pointer-events:none;height:0!important;padding:0!important;margin:0!important;overflow:hidden}
/* сетка: 2 колонки на телефоне с отступом 10px, 4 на десктопе */
html.cr-cat .t-store__card-list{display:flex;flex-wrap:wrap;row-gap:22px!important;justify-content:flex-start}
@media(max-width:959px){html.cr-cat .t-store__grid-cont{padding-left:0!important;padding-right:0!important;max-width:none!important}html.cr-cat .t-store__card-list{padding:0 10px;column-gap:10px}html.cr-cat .t-store__card{width:calc(50% - 5px)!important;max-width:none!important;margin:0!important;flex:0 0 calc(50% - 5px)}}
@media(min-width:960px){html.cr-cat .t-store__card-list{column-gap:20px}html.cr-cat .t-store .t-store__card__btns-wrapper a.t-btnflex.t-store__card__btn:not(.t-store__card__btn_second){height:44px!important;font-size:14px!important}html.cr-cat .t-store .t-store__card__btns-wrapper a.t-btnflex.t-store__card__btn_second{height:46px!important;font-size:14px!important}html.cr-cat .t-store__card{width:calc(25% - 15px)!important;max-width:none!important;margin:0!important;flex:0 0 calc(25% - 15px)}html.cr-cat .t-store__card__title{font-size:15px!important}html.cr-cat .t-store__card__price-value,html.cr-cat .t-store__card__price-currency::after{font-size:18px!important}html.cr-cat .t-product__option-checkmark_color{width:26px!important;height:26px!important}}

/* flt909 (27.10, Юля): кнопку «Фильтры» убираем на всех страницах каталога (не нужна), сортировка «Популярные» остаётся */
html .js-store-filter-mob-btn,html.cr-cat .js-store-filter-mob-btn,html .t-store__filter__opts-mob-btn,html .t-store__filter__options{display:none!important}
.t-store__filter__controls-wrapper{justify-content:flex-end!important}
/* flt912 (27.10, Юля): сортировку «Популярные» тоже убираем — вся строка фильтра скрыта, лишнего белого отступа нет */
html .t-store__filter.js-store-filter,html .t-store .js-store-filter{display:none!important;margin:0!important;padding:0!important;height:0!important}
