/* === Кубик Ракеткин — editorial + доработки === */
#rec2359100721 .t-store__card{transition:transform .35s ease,box-shadow .35s ease;border-radius:22px;padding:12px 12px 10px;}
#rec2359100721 .t-store__card:hover{transform:translateY(-6px);box-shadow:0 22px 45px -20px rgba(13,59,52,.30);}
#rec2359100721 .t-store__card__imgwrapper{border-radius:16px;overflow:hidden;background:#eef1f3;position:relative;}
#rec2359100721 .t-store__card__bgimg{transition:transform .7s cubic-bezier(.18,.7,.2,1);}
#rec2359100721 .t-store__card:hover .t-store__card__bgimg_hover{transform:scale(1.07);}
#rec2359100721 .t-store__card__title{font-weight:700 !important;font-size:17px !important;line-height:1.25 !important;letter-spacing:-.01em !important;margin-top:14px !important;}
#rec2359100721 .t-store__card__sku{text-transform:uppercase;letter-spacing:.12em;font-size:11px !important;opacity:.4;margin-top:6px;}
#rec2359100721 .t-store__card__descr{color:#6b7775 !important;font-size:13px !important;line-height:1.5 !important;margin-top:8px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#rec2359100721 .t-store__card__price-value,#rec2359100721 .t-store__card__price-currency{font-weight:800 !important;font-size:20px !important;color:#0d3b34 !important;}
#rec2359100721 .t-store__card__price_old .t-store__card__price-value,#rec2359100721 .t-store__card__price_old .t-store__card__price-currency{font-size:14px !important;font-weight:600 !important;opacity:.45;}
#rec2359100721 .t-store__card__price-wrapper{padding-top:12px !important;}
#rec2359100721{padding-top:30px !important;}
/* П3-верх: фильтр-категории по центру + sticky */
#rec2359100721 .t-store__parts-switch-wrapper:not(.kr-topswitch){display:none !important;}
.kr-topswitch{position:sticky;top:0;z-index:50;display:flex !important;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:14px 0 16px;margin:0 0 10px;background:#eef1f3;}
.kr-topswitch .t-store__parts-item{margin:0 !important;padding:0 !important;}
.kr-topswitch .t-store__parts-switch-btn{padding:9px 18px !important;border-radius:999px !important;border:1px solid #d7dee0 !important;background:#fff !important;font-weight:600 !important;cursor:pointer;transition:all .2s ease;white-space:nowrap;}
.kr-topswitch .t-store__parts-switch-btn:hover{border-color:#0d3b34 !important;}
.kr-topswitch .t-store__parts-item_active .t-store__parts-switch-btn,.kr-topswitch .t-active{background:#0d3b34 !important;color:#fff !important;border-color:#0d3b34 !important;}
/* П3: боковой фильтр sticky */
@media (min-width:980px){#rec2359100721 .t951__sidebar{position:sticky !important;top:80px !important;align-self:flex-start !important;max-height:calc(100vh - 96px);overflow-y:auto;}}
/* П1: логотипы единого размера */
.kr-brands{align-items:center !important;flex-wrap:wrap;gap:10px !important;}
.kr-brands .kr-blogo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:7px 12px;height:36px;box-shadow:0 4px 14px -6px rgba(0,0,0,.4);}
.kr-brands .kr-blogo img{height:21px;width:auto;display:block;}
/* П5: бейдж */
.kr-new-badge{position:absolute;top:12px;left:12px;z-index:5;background:#0d3b34;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:999px;box-shadow:0 6px 16px -8px rgba(13,59,52,.6);pointer-events:none;}
/* П7: баннер акции */
.kr-promo{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;background:linear-gradient(135deg,#0d3b34,#13594e);color:#fff;font-weight:600;font-size:15px;line-height:1.4;padding:14px 22px;border-radius:16px;margin:0 0 22px;box-shadow:0 14px 30px -16px rgba(13,59,52,.5);}
.kr-promo b{color:#f0b54a;font-weight:800;}
/* П4: попап не на весь экран */
.t-popup__container, .t-store__prodpopup__container{max-width:1100px !important;margin:40px auto !important;border-radius:18px !important;}
.t-btn{border-radius:999px !important;transition:transform .25s ease,box-shadow .25s ease !important;}
.t-btn:hover{transform:translateY(-2px);}
/* П4: попап-модал */
.t-popup{background:rgba(13,59,52,.55) !important;}
.t-popup__container{max-width:1080px !important;margin:32px auto !important;border-radius:18px !important;max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 30px 80px -28px rgba(0,0,0,.55);}