/* ============================================================
   PS-JOURNAL — внедрение макета v10 (журнальный стандарт)
   Слой дизайна поверх theme_prostore_like. Подключается ПОСЛЕ
   ps-hotfix.css. Только jino.gamensk.ru, прод не трогает.
   ============================================================ */
:root{
  --j-bg:#f3f2fb;--j-ink:#23233c;--j-mut:#67678b;--j-line:#dddaf0;
  --j-red:#c73e3e;--j-red2:#b91c1c;--j-vio:#5f3fb4;--j-dark:#1e1b4b;--j-dark2:#2b2767;
  --j-ok:#0f8a3d;--j-gold:#b45309;--j-av:#0aa5f5;--j-avink:#0064b0;
}
body.theme-prostore-like{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif}

/* ---------- единая карточка товара (стандарт v10) ---------- */
body.theme-prostore-like .ps-pcard{
  background:#fff;border:1px solid var(--j-line);border-radius:16px;overflow:hidden;
  display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;
}
body.theme-prostore-like .ps-pcard:hover{
  transform:translateY(-3px);border-color:#cfc7ec;
  box-shadow:0 14px 30px -12px rgba(35,35,60,.22);
}
body.theme-prostore-like .ps-pcard__media{aspect-ratio:3/4;background:var(--j-bg);display:grid}
body.theme-prostore-like .ps-pcard__thumbwrap,body.theme-prostore-like .ps-pcard__media-link{width:100%;height:100%;display:block}
body.theme-prostore-like .ps-pcard__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
body.theme-prostore-like .ps-pcard:hover .ps-pcard__thumb{transform:scale(1.05)}
body.theme-prostore-like .ps-pcard__badges{position:absolute;top:9px;left:9px;z-index:3;display:grid;gap:4px;justify-items:start}
.ps-badge--pop{background:var(--j-vio)!important;color:#fff!important}
.ps-badge--hit{background:var(--j-red)!important;color:#fff!important}
.ps-badge--sale{background:var(--j-gold)!important;color:#fff!important}
body.theme-prostore-like .ps-pcard__body{display:flex;flex-direction:column;gap:5px;padding:11px 12px 12px}
body.theme-prostore-like .ps-pcard__rating{order:0;font-size:10.5px;color:var(--j-mut);display:flex;gap:5px;align-items:center}
body.theme-prostore-like .ps-pcard__stars{color:#d9d5ee}
body.theme-prostore-like .ps-pcard__stars .fa-star{color:var(--j-gold);font-size:9.5px}
body.theme-prostore-like .ps-pcard__stars .fa-star-o{color:#ddd9f0;font-size:9.5px}
body.theme-prostore-like .ps-pcard__rating--empty .ps-pcard__rating-val{display:none}
body.theme-prostore-like .ps-pcard__rating--empty .ps-pcard__stars{visibility:hidden;height:0;margin:-6px 0}
body.theme-prostore-like .ps-pcard__meta{order:1;display:flex;flex-wrap:wrap;gap:4px}
body.theme-prostore-like .ps-pcard__meta-row{
  background:#f6f5fd;border:1px solid var(--j-line);border-radius:100px;
  padding:2px 8px;font-size:9.5px;font-weight:700;color:var(--j-mut);line-height:1.5;
}
body.theme-prostore-like .ps-pcard__meta-row:only-child{display:none}
body.theme-prostore-like .ps-pcard__title{order:2;font-size:12.5px;font-weight:700;line-height:1.35;color:var(--j-ink);min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.theme-prostore-like .ps-pcard__title:hover{color:var(--j-red);text-decoration:none}
body.theme-prostore-like .ps-pcard__cta-row{order:3;margin-top:auto;display:grid;gap:8px}
body.theme-prostore-like .ps-price,body.theme-prostore-like .ps-pcard .ps-price{font-size:16.5px;font-weight:900;color:var(--j-ink);letter-spacing:-.02em}
body.theme-prostore-like .ps-price--old{font-size:11px;font-weight:600;margin-left:6px}
body.theme-prostore-like .ps-pcard__btns{display:grid;grid-template-columns:1fr auto;gap:7px;width:100%}
body.theme-prostore-like .ps-pcard__cart-btn,.ps-pcard__cart-btn{
  background:var(--j-red);border:none;border-radius:11px;min-height:40px;width:100%;
  font-weight:800;font-size:12.5px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;
  transition:background .15s,transform .1s;
}
body.theme-prostore-like .ps-pcard__cart-btn:hover{background:var(--j-red2)}
body.theme-prostore-like .ps-pcard__cart-btn:active{transform:scale(.97)}
body.theme-prostore-like .ps-pcard__quick-btn{
  border:1px solid var(--j-line);background:#fff;border-radius:11px;min-width:42px;min-height:40px;
  color:var(--j-vio);cursor:pointer;transition:all .15s;display:inline-grid;place-content:center;padding:0 10px;
}
body.theme-prostore-like .ps-pcard__quick-btn:hover{border-color:var(--j-vio);background:#f5f2ff}
body.theme-prostore-like .ps-pcard__quick-label,body.theme-prostore-like .ps-product-avito-btn__label{font-size:0}
body.theme-prostore-like .ps-pcard__quick-label::after{content:"⚡";font-size:14px}
body.theme-prostore-like .ps-pcard__avito-btn,.ps-pcard__avito-btn{
  display:inline-grid;place-content:center;background:var(--j-avink);color:#fff;border-radius:11px;
  min-height:40px;padding:0 10px;text-decoration:none;order:4;transition:background .15s;font-size:0;
}
body.theme-prostore-like .ps-pcard__avito-btn::before{content:"A";font-weight:900;font-size:15px;line-height:1}
body.theme-prostore-like .ps-pcard__avito-btn:hover{background:var(--j-av);text-decoration:none}
body.theme-prostore-like .ps-pcard__cta-row .ps-pcard__avito-btn{display:none}
body.theme-prostore-like .ps-pcard__btns .ps-pcard__avito-btn,body.theme-prostore-like div:has(>.ps-pcard__avito-btn){display:inherit}
body.theme-prostore-like .ps-pcard__avito-btn{display:inline-grid!important;grid-column:1/-1;min-height:36px}
body.theme-prostore-like .ps-pcard__wish{top:9px;right:9px}

/* ---------- главная: сетки секций ---------- */
body.theme-prostore-like .ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,226px));gap:14px}

/* ---------- hero: панель предзаказов вместо промо-карточек ---------- */
.ps-pzbox{
  background:#fff;border:1px solid var(--j-line);border-radius:18px;padding:14px;
  display:flex;flex-direction:column;
}
.ps-pzbox__head{
  display:flex;align-items:center;font-size:11.5px;font-weight:850;
  text-transform:uppercase;letter-spacing:.1em;color:var(--j-mut);margin-bottom:8px;
}
.ps-pzbox__head a{margin-left:auto;font-size:11px;text-transform:none;letter-spacing:0;color:var(--j-vio);font-weight:800}
.ps-pzbox__list{display:grid;gap:3px}
.ps-pzrow{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;padding:6px;border-radius:11px;color:inherit;text-decoration:none;transition:background .15s,transform .15s}
.ps-pzrow:hover{background:var(--j-bg);transform:translateX(3px);text-decoration:none}
.ps-pzrow .d{
  width:42px;height:42px;border-radius:11px;display:grid;place-content:center;text-align:center;
  font-weight:850;font-size:14px;line-height:1.1;background:#f6f5fd;border:1px solid var(--j-line);color:var(--j-mut);
}
.ps-pzrow .d small{display:block;font-size:8px;font-weight:800;text-transform:uppercase}
.ps-pzrow b{display:block;font-size:11.5px;line-height:1.25;color:var(--j-ink)}
.ps-pzrow small{font-size:9.5px;color:var(--j-mut)}
.ps-pzrow .go{font-weight:850;font-size:11px;color:var(--j-red);white-space:nowrap}
.ps-pzrow:hover .d{filter:brightness(1.05)}
.ps-pzbox__list{max-height:420px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}
/* «градусник» даты: чем ближе — тем горячее */
.ps-pzrow--d1 .d{background:var(--j-red);border-color:var(--j-red);color:#fff;box-shadow:0 4px 12px rgba(199,62,62,.38)}
.ps-pzrow--d1 .d small{color:#ffd9d9}
.ps-pzrow--d2 .d{background:#e2712b;border-color:#e2712b;color:#fff}
.ps-pzrow--d2 .d small{color:#ffe3cc}
.ps-pzrow--d3 .d{background:#f0b429;border-color:#f0b429;color:#4b3711}
.ps-pzrow--d3 .d small{color:#7a5b17}
.ps-pzrow--d4 .d{background:#c9c2ea;border-color:#b9b0e2;color:var(--j-dark)}
.ps-pzrow--d5 .d{background:#e9e7f5;border-color:var(--j-line);color:var(--j-mut)}
.ps-pzbox__foot{margin-top:auto;font-size:10px;color:var(--j-mut);border-top:1px dashed var(--j-line);padding-top:8px}

/* ---------- ленты с боковыми стрелками (новинки/железо) ---------- */
.ps-railw{position:relative}
.ps-rail{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(206px,226px);
  gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;
  padding-bottom:4px;scrollbar-width:none;
}
.ps-rail::-webkit-scrollbar{display:none}
.ps-rail>*{scroll-snap-align:start}
.ps-rail__arw{
  position:absolute;top:38%;z-index:6;width:38px;height:38px;border-radius:50%;
  border:1px solid var(--j-line);background:rgba(255,255,255,.96);cursor:pointer;
  font-size:17px;font-weight:900;color:var(--j-ink);line-height:1;
  box-shadow:0 6px 16px rgba(35,35,60,.2);transition:all .15s;display:grid;place-content:center;padding:0;
}
.ps-rail__arw:hover{background:var(--j-red);color:#fff;border-color:var(--j-red)}
.ps-rail__arw--l{left:-12px}
.ps-rail__arw--r{right:-12px}
@media (max-width:1023px){.ps-rail__arw{display:none}}

/* ---------- чипы фильтра платформ ---------- */
.ps-fchips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px;position:relative;z-index:2}
.ps-fchip{
  border:1px solid var(--j-line);background:#fff;border-radius:100px;padding:8px 14px;
  font-size:11.5px;font-weight:800;cursor:pointer;min-height:38px;color:var(--j-ink);transition:all .15s;
}
.ps-fchip:hover{border-color:var(--j-red);color:var(--j-red)}
.ps-fchip--on,.ps-fchip[aria-pressed="true"]{background:var(--j-dark);border-color:var(--j-dark);color:#fff}
body.theme-prostore-like .ps-rail .ps-pcard--hidden{display:none}

/* ---------- плитки «Куда зайти» ---------- */
body.theme-prostore-like .ps-popular-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media (max-width:1199px){body.theme-prostore-like .ps-popular-cat-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:599px){body.theme-prostore-like .ps-popular-cat-grid{grid-template-columns:1fr}}
body.theme-prostore-like .ps-popular-cat-card{
  border-radius:16px;padding:14px;min-height:116px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;
  color:#fff;position:relative;overflow:hidden;transition:transform .18s;
}
body.theme-prostore-like .ps-popular-cat-card:hover{transform:translateY(-3px)}
body.theme-prostore-like .ps-popular-cat-card::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 12px,transparent 12px 26px);
}
body.theme-prostore-like .ps-popular-cat-card__title{font-size:14px;font-weight:850;color:#fff!important;position:relative;z-index:2}
body.theme-prostore-like .ps-popular-cat-card__links{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:2}
body.theme-prostore-like .ps-popular-cat-card__links a{
  font-size:10px;font-weight:700;color:rgba(255,255,255,.85);
  background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:2px 9px;
}
body.theme-prostore-like .ps-popular-cat-card__links a:hover{color:#fff;border-color:#fff;text-decoration:none}
body.theme-prostore-like .ps-popular-cat-card__visual{
  position:absolute;top:8px;right:8px;bottom:auto;left:auto;width:58px;height:44px;opacity:.92;z-index:2;
}
body.theme-prostore-like .ps-popular-cat-card__visual img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
.ps-popular-cat-card--ps5 .ps-popular-cat-card__visual img,.ps-popular-cat-card--playstation .ps-popular-cat-card__visual img{filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.4))}
/* фон-темы плиток по бренду */
.ps-popular-cat-card--ps5{background:linear-gradient(135deg,#04123a,#0a4bb8)!important}
.ps-popular-cat-card--ps4{background:linear-gradient(135deg,#0b3f8f,#3f86dd)!important}
.ps-popular-cat-card--xbox,.ps-popular-cat-card--xbs{background:linear-gradient(135deg,#063f06,#107c10)!important}
.ps-popular-cat-card--switch,.ps-popular-cat-card--nintendo{background:linear-gradient(135deg,#b8000c 0 42%,#101335 42% 58%,#0079a8 58% 100%)!important}
.ps-popular-cat-card--plus,.ps-popular-cat-card--psplus{background:linear-gradient(135deg,#0e0f33,#2b2767)!important}
.ps-popular-cat-card--bu,.ps-popular-cat-card--used{background:linear-gradient(135deg,#7c2d12,#c73e3e)!important}
.ps-popular-cat-card--service{background:linear-gradient(135deg,#31216b,#5f3fb4)!important}

/* ---------- отзывы: больше карточек, без «показать все» ---------- */
#ps-store-reviews-band .ps-reviews-grid,body.theme-prostore-like .ps-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:900px){#ps-store-reviews-band .ps-reviews-grid{grid-template-columns:1fr}}

/* ---------- хедж: не ломать мобилу ---------- */
@media (max-width:767px){
  body.theme-prostore-like .ps-grid{grid-template-columns:repeat(2,1fr)!important;gap:9px}
  body.theme-prostore-like .ps-pcard__title{font-size:11.5px}
}

/* ---------- HERO: герой + панель предзаказов в две колонки ---------- */
@media (min-width:1024px){
  body.theme-prostore-like .ps-hero__grid{grid-template-columns:minmax(0,1fr) 330px!important}
  body.theme-prostore-like .ps-hero-side{display:block}
}

/* ---------- бегущая строка ---------- */
.ps-journal-marq{overflow:hidden;background:linear-gradient(90deg,var(--j-dark),var(--j-dark2));color:#e7e4ff;padding:9px 0}
.ps-journal-marq__track{display:flex;width:max-content;animation:ps-jmarq 28s linear infinite}
.ps-journal-marq__row{display:flex;gap:34px;padding-right:34px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
@keyframes ps-jmarq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ps-journal-marq__track{animation:none}}

/* ---------- журнал магазина ---------- */
.ps-jband{padding:34px 0}
.ps-jband__head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}
.ps-jband__title{margin:0;font-size:clamp(19px,2.2vw,26px);font-weight:900;color:var(--j-ink)}
.ps-jband__more{margin-left:auto;font-size:12px;font-weight:800;color:var(--j-vio)}
.ps-jband__more:hover{color:var(--j-red)}
.ps-jband__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:900px){.ps-jband__grid{grid-template-columns:1fr}}
.ps-jart{background:#fff;border:1px solid var(--j-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}
.ps-jart:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(35,35,60,.22);text-decoration:none}
.ps-jart__date{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--j-red)}
.ps-jart__title{font-size:14px;font-weight:850;line-height:1.35;color:var(--j-ink)}
.ps-jart__text{font-size:12px;color:var(--j-mut)}
.ps-jart__go{margin-top:auto;font-size:11px;font-weight:800;color:var(--j-vio)}

/* ---------- заголовок блока популярных категорий ---------- */
body.theme-prostore-like .ps-popular-cat-band{padding:30px 0}
body.theme-prostore-like .ps-popular-cat-band__kicker{font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--j-red);margin:0 0 4px}
body.theme-prostore-like .ps-popular-cat-band__title{font-size:clamp(19px,2.2vw,26px);font-weight:900;color:var(--j-ink);margin:0 0 16px}
.ps-popular-cat-card--vr{background:linear-gradient(135deg,#241a4d,#5f3fb4)!important}

/* ---------- акценты полос консолей ---------- */
body.theme-prostore-like .ps-home-console-band--ps5{--ps-hc-accent:#0a4bb8}
body.theme-prostore-like .ps-home-console-band--ps4{--ps-hc-accent:#3f86dd}
body.theme-prostore-like .ps-home-console-band--ps3{--ps-hc-accent:#8d86b8}
body.theme-prostore-like .ps-home-console-band--xbox360{--ps-hc-accent:#107c10}
body.theme-prostore-like .ps-home-console-band__all{font-size:12px;font-weight:800;color:var(--j-vio)}
body.theme-prostore-like .ps-home-console-band__all:hover{color:var(--j-red)}

/* ---------- Железо: слитый рельс + чипы (v10) ---------- */
body.theme-prostore-like .ps-home-console-stripes-wrap{padding:10px 0 34px}
body.theme-prostore-like .ps-home-console-stripes-wrap .ps-jhw-head,
body.theme-prostore-like .ps-home-console-stripes-wrap .ps-fchips,
body.theme-prostore-like .ps-home-console-stripes-wrap .ps-railw{max-width:min(100% - 32px,var(--good-container,1200px));margin-left:auto;margin-right:auto}
.ps-jhw-head{display:flex;align-items:baseline;gap:16px;padding-top:8px}
.ps-jhw-title{margin:0;font-size:clamp(19px,2.2vw,26px);font-weight:900;color:var(--j-ink)}
.ps-jhw-all{margin-left:auto;font-size:12px;font-weight:800;color:var(--j-vio)}
.ps-jhw-all:hover{color:var(--j-red)}
.ps-jhw-chips{margin-top:12px}
body.theme-prostore-like .ps-jhw-rail .ps-pcard{width:auto}

/* ---------- чип остатка в углу фото (как «st» в v10) ---------- */
.ps-jst{
  position:absolute;top:9px;right:56px;z-index:4;
  background:#eafaef;border:1px solid #bfe8cb;color:var(--j-ok);
  font-size:9.5px;font-weight:800;border-radius:100px;padding:3px 9px;line-height:1.4;
  max-width:calc(100% - 66px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.ps-jst--off{background:#fdf1f1;border-color:#f1caca;color:var(--j-red)}

/* ---------- карточка: точные размеры из макета ---------- */
body.theme-prostore-like .ps-pcard{background:#fff!important}
body.theme-prostore-like .ps-pcard__title{font-size:13px!important;font-weight:800!important}
body.theme-prostore-like .ps-price,body.theme-prostore-like .ps-pcard .ps-price{font-size:15px!important;font-weight:850!important}
/* ряд кнопок в одну линию: [Купить ......][⚡][A] (тема вешает --stack) */
body.theme-prostore-like .ps-pcard .ps-pcard__cta-row{display:flex!important;flex-direction:column;gap:8px}
body.theme-prostore-like .ps-pcard .ps-pcard__btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;width:100%}
body.theme-prostore-like .ps-pcard .ps-pcard__cart-btn{flex:1 1 auto!important;width:auto!important;min-height:42px}
body.theme-prostore-like .ps-pcard .ps-pcard__quick-btn{flex:1 1 100%!important;width:100%!important;min-width:0!important;min-height:42px;padding:0 8px!important}
body.theme-prostore-like .ps-pcard .ps-pcard__avito-btn{flex:0 0 42px!important;width:42px!important;min-width:42px!important;min-height:42px;height:42px!important;border-radius:11px!important;padding:0!important;display:inline-grid!important;grid-column:auto!important}
/* код-строку прячем (в макете её нет): */
body.theme-prostore-like .ps-pcard .ps-pcard__meta{display:none!important}
/* пустые звёзды не занимают место (в макете рейтинг есть только с отзывами) */
body.theme-prostore-like .ps-pcard__rating--empty{display:none!important}
/* ---------- высота баннера как в макете ---------- */
body.theme-prostore-like .ps-hero-carousel-wrap{min-height:0!important}
body.theme-prostore-like .ps-hero .good-hero-slide{aspect-ratio:19/9;overflow:hidden}
body.theme-prostore-like .ps-hero .good-hero-slide img{width:100%;height:100%;object-fit:cover}
body.theme-prostore-like .ps-hero .owl-nav [class*=owl-]{width:40px;height:40px;font-size:18px}


/* ---------- round6: hero/preorder/journal как в макете ---------- */
body.theme-prostore-like .ps-hero-home-main img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto}
body.theme-prostore-like .ps-pzbox{max-height:398px;display:flex;flex-direction:column}
body.theme-prostore-like .ps-pzbox__list{max-height:none;flex:1 1 auto}
.ps-jart{position:relative}
.ps-jart__media{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:12px;background:var(--j-dark)}
.ps-jart__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.ps-jart:hover .ps-jart__media img{transform:scale(1.05)}
.ps-jart__media--g{display:grid;place-content:center;background:linear-gradient(135deg,var(--j-vio),#241f4b)}
.ps-jart__media--g i{font-size:30px;font-style:normal;filter:grayscale(1) brightness(2.4)}

/* ---------- round8: журнал как в макете + плитки выше ---------- */
body.theme-prostore-like .ps-popular-cat-card{min-height:146px;padding:14px 16px 12px}
.ps-jband__wrap{max-width:min(100% - 32px,var(--good-container,1200px));margin:0 auto;padding:30px 0 8px}
.ps-jband__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.ps-jband__kicker{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--j-red)}
.ps-jband__title{margin:2px 0 0;font-size:clamp(19px,2.2vw,26px);font-weight:900;color:var(--j-ink)}
.ps-jband__more{font-size:12px;font-weight:800;color:var(--j-vio);white-space:nowrap}
.ps-jband__more:hover{color:var(--j-red)}
.ps-jgrid{display:grid;grid-template-columns:1.35fr 1fr;grid-auto-rows:auto;gap:14px}
.ps-jart--big{grid-row:span 2;display:block}
.ps-jart--big .ps-jart__media{aspect-ratio:16/8.2}
.ps-jart--big .ps-jart__title{font-size:19px;line-height:1.28;font-weight:900}
.ps-jart--row{display:flex;gap:12px;align-items:stretch}
.ps-jart--row .ps-jart__media{width:118px;min-width:118px;aspect-ratio:auto;flex:0 0 118px}
.ps-jart--row .ps-jart__title{font-size:14px}
.ps-jart--row .ps-jart__go{display:none}
.ps-jart__body{display:flex;flex-direction:column;gap:6px;min-width:0}
.ps-jart__text{font-size:13px;line-height:1.5;color:#5b5875;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:900px){.ps-jgrid{grid-template-columns:1fr}.ps-jart--big{grid-row:auto}}

/* ================= round9: шапка/футер/отзывы/контакты по v10 ================= */
body.theme-prostore-like .ps-topbar{background:#fff;color:#4a4763;font-size:12px;border-bottom:1px solid var(--j-line)}
body.theme-prostore-like .ps-topbar a{color:#4a4763}
body.theme-prostore-like .ps-topbar a:hover{color:var(--j-red)}
.ps-jlive{display:inline-flex;align-items:center;gap:6px;margin-right:10px}
.ps-jlive i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:psjpulse 2s infinite}
.ps-jlive.ps-jlive--off i{background:#94a3b8;animation:none}
.ps-jlive b{font-weight:800;color:var(--j-ink)}
@keyframes psjpulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
body.theme-prostore-like .ps-header{background:#fff;box-shadow:none;border-bottom:1px solid var(--j-line)}
body.theme-prostore-like .ps-header__inner{padding:12px 0}
body.theme-prostore-like .ps-btn-catalog{background:var(--j-red)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important;min-height:48px;padding:0 18px!important;box-shadow:0 6px 16px rgba(199,62,62,.28)}
body.theme-prostore-like .ps-btn-catalog:hover{background:#a92f2f!important}
body.theme-prostore-like .ps-header__search-wrap .form-control{border-radius:12px 0 0 12px!important;background:#f8f9fb!important;border:1.5px solid var(--j-line)!important;border-right:0!important;height:48px;box-shadow:none!important}
body.theme-prostore-like .ps-header__search-wrap .btn,body.theme-prostore-like .ps-header__search-wrap button[type=submit]{border-radius:0 12px 12px 0!important;height:48px;background:var(--j-ink)!important;color:#fff!important;border:0;font-weight:800;font-size:12.5px}
body.theme-prostore-like .ps-header__actions .ps-icon-link{font-size:12.5px;font-weight:800;color:#555170}
body.theme-prostore-like .ps-header__actions .ps-icon-link:hover{color:var(--j-red)}
body.theme-prostore-like .ps-header__cart .button,body.theme-prostore-like .ps-header__cart a.button,body.theme-prostore-like .ps-header__cart button{background:#16161c!important;color:#fff!important;border-radius:12px!important;min-height:48px;font-weight:800;box-shadow:none}
body.theme-prostore-like #menu{background:#fff;border:0;border-bottom:1px solid var(--j-line);margin:0;min-height:0}
body.theme-prostore-like .ps-nav-single>li>a{font-size:12px;font-weight:800;color:#555170;padding:11px 13px;text-transform:none}
body.theme-prostore-like .ps-nav-single>li>a:hover{color:var(--j-red);background:transparent}
body.theme-prostore-like .ps-nav-single>li:first-child>a{color:var(--j-red)}
body.theme-prostore-like .ps-catalog-dropdown{border:1px solid var(--j-line)!important;border-radius:16px!important;box-shadow:0 18px 44px rgba(35,35,60,.14)!important}
body.theme-prostore-like .ps-catalog-dropdown__rail-item.is-active .ps-catalog-dropdown__rail-text{color:var(--j-red);font-weight:800}
body.theme-prostore-like .ps-catalog-dropdown__subgrid a{font-size:12.5px;font-weight:700;color:#44405c;padding:5px 0}
body.theme-prostore-like .ps-catalog-dropdown__subgrid a:hover{color:var(--j-red)}
body.theme-prostore-like .ps-footer--market .ps-footer-market__grid,body.theme-prostore-like .ps-footer--market .ps-footer-market__bottom,body.theme-prostore-like .ps-footer-reviews-band{display:none!important}
body.theme-prostore-like .ps-jft{box-shadow:0 22px 50px rgba(20,18,43,.35)}
.ps-jft{background:var(--j-dark);color:#c5c9e8;border-radius:22px;max-width:min(1200px,calc(100% - 32px));margin:28px auto 20px;padding:0 4px}
.ps-jft__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:26px 28px 14px;font-size:12.5px}
.ps-jft__cols h4{color:#fff;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}
.ps-jft__cols a{display:block;color:#c5c9e8;padding:2.5px 0}
.ps-jft__cols a:hover{color:#fff;text-decoration:none}
.ps-jft__bot{border-top:1px solid rgba(255,255,255,.12);text-align:center;font-size:11.5px;color:#8d93c4;padding:12px 16px}
.ps-jft__bot a{color:#8d93c4}
.ps-jft__bot a:hover{color:#fff}
@media (max-width:800px){.ps-jft__cols{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.ps-jft__cols{grid-template-columns:1fr}}
.ps-jrev-band{max-width:min(1200px,calc(100% - 32px));margin:0 auto;padding:28px 0 4px}
.ps-jrev{display:grid;grid-template-columns:340px 1fr;gap:18px;background:#fff;border:1px solid var(--j-line);border-radius:20px;padding:22px}
.ps-jrev__sum h3{margin:0 0 10px;font-size:14px;font-weight:900;color:var(--j-ink)}
.ps-jrev__num{display:flex;align-items:baseline;gap:10px}
.ps-jrev__num b{font-size:36px;font-weight:900;color:var(--j-ink);letter-spacing:-.02em}
.ps-jrev__num span{color:#f0b429;font-size:16px;letter-spacing:2px}
.ps-jrev__hint{font-size:11px;line-height:1.5;color:#7b7890;margin:6px 0 12px}
.ps-jrev__srcs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.ps-jrev__src{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;border:1px solid var(--j-line);border-radius:100px;padding:4px 10px 4px 4px;color:#44405c}
.ps-jrev__src:hover{border-color:var(--j-vio);color:var(--j-ink);text-decoration:none}
.ps-jrev__src i{width:20px;height:20px;border-radius:50%;display:grid;place-content:center;font-style:normal;font-size:10px;font-weight:900;color:#fff}
.ps-jrev__src--y i{background:#ffcc00;color:#000}
.ps-jrev__src--g i{background:#0072ff}
.ps-jrev__src--a i{background:#00aaff}
.ps-jrev__src--v i{background:#0077ff}
.ps-jrev__src--t i{background:#29a9e1}
.ps-jrev__src--w i{background:#25d366}
.ps-jrev__src--o i{background:#ee8208}
.ps-jrev__sheet summary{list-style:none;cursor:pointer;background:var(--j-red);color:#fff;text-align:center;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:900}
.ps-jrev__sheet summary::-webkit-details-marker{display:none}
.ps-jrev__sheet[open] summary{background:var(--j-ink)}
.ps-jrev__sheetlist{display:grid;gap:2px;margin-top:8px}
.ps-jrev__sheetlist a{font-size:12px;font-weight:800;color:var(--j-vio);padding:5px 2px;border-bottom:1px dashed var(--j-line)}
.ps-jrev__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;align-content:start}
.ps-jrev__ph{border:1.5px dashed #ddd8ee;border-radius:14px;padding:13px;display:grid;gap:8px;align-content:start}
.ps-jrev__ph-top{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#8b87a3}
.ps-jrev__ph-av{width:26px;height:26px;border-radius:50%;background:#efedf9;color:var(--j-vio);display:grid;place-content:center;font-size:11px;font-weight:900}
.ps-jrev__ph-line{height:8px;border-radius:100px;background:#f2f0fa}
.ps-jrev__ph-line.s{width:55%}
.ps-jrev__all{grid-column:1/-1;align-self:end;font-size:12px;font-weight:800;color:var(--j-vio);text-align:right}
@media (max-width:900px){.ps-jrev{grid-template-columns:1fr}}
.ps-jct{max-width:min(1200px,calc(100% - 32px));margin:18px auto 30px;background:#fff;border:1px solid var(--j-line);border-radius:20px;padding:20px 24px}
.ps-jct__w{display:grid;grid-template-columns:1.25fr 1fr auto;gap:22px;align-items:center}
.ps-jct__txt h3{margin:0 0 4px;font-size:18px;font-weight:900;color:var(--j-ink)}
.ps-jct__txt small,.ps-jct__tel small{display:block;font-size:11.5px;color:#7b7890;line-height:1.45}
.ps-jct__num{font-size:22px;font-weight:900;color:var(--j-ink);letter-spacing:-.01em}
.ps-jct__num:hover{color:var(--j-red)}
.ps-jct__btns{display:grid;gap:8px}
.ps-jct__b{min-width:180px;text-align:center;border-radius:12px;padding:11px 16px;font-size:12.5px;font-weight:800;color:#fff!important}
.ps-jct__b:hover{filter:brightness(1.07);text-decoration:none}
.ps-jct__b--tg{background:#2aabee}
.ps-jct__b--wa{background:#25d366;color:#0b3d1e!important}
.ps-jct__b--av{background:#00aaff}
.ps-jct__b--av b{display:inline-grid;place-content:center;width:16px;height:16px;border-radius:4px;background:#fff;color:#00aaff;font-size:11px;margin-right:4px}
@media (max-width:900px){.ps-jct__w{grid-template-columns:1fr}}

/* ряд как в v10: [Купить .......][A] — быстрый только на товарке */
body.theme-prostore-like .ps-pcard .ps-pcard__btns{flex-wrap:nowrap}
body.theme-prostore-like .ps-pcard .ps-pcard__cart-btn{min-width:0}

/* ---------- round11: мега-меню и топлайн 1:1 ---------- */
.ps-jhide{display:none!important}
body.theme-prostore-like .ps-topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;flex-wrap:wrap}
body.theme-prostore-like .ps-topbar__left,body.theme-prostore-like .ps-topbar__right{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.ps-jmega{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 18px;padding:18px 20px 14px;min-width:900px}
.ps-jmega__col h5{margin:0 0 6px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8b87a3}
.ps-jmega__col a{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#332f4a;padding:4.5px 0;border-radius:6px}
.ps-jmega__col a:hover{color:var(--j-red)}
.ps-jmega__cnt{background:#efedf9;color:var(--j-vio);border-radius:100px;font-size:9.5px;font-weight:900;padding:1px 7px}
body.theme-prostore-like .ps-catalog-dropdown{padding:0!important}
@media (max-width:760px){.ps-jmega{grid-template-columns:1fr 1fr;min-width:0}}

/* открытие мега по ховеру, как в макете (независимо от тема-JS) */
body.theme-prostore-like .ps-header__catalog:hover > .ps-catalog-dropdown,
body.theme-prostore-like .ps-catalog-dropdown:focus-within{display:block!important;opacity:1!important;visibility:visible!important}

/* round13: карточка — ссылки/быстрый/купить + отступы низа */
body.theme-prostore-like .v10home a.mlk{display:block;text-decoration:none;color:inherit}
body.theme-prostore-like .v10home .pcard h4 a{color:inherit;text-decoration:none}
body.theme-prostore-like .v10home .pcard h4 a:hover{color:#c73e3e}
body.theme-prostore-like .v10home .btn--qo{width:42px;min-width:42px;height:42px;border-radius:10px;border:1.5px solid #dddaf0;background:#fff;font-size:15px;line-height:1;cursor:pointer;transition:.15s}
body.theme-prostore-like .v10home .btn--qo:hover{border-color:#c73e3e;background:#fff5f5;transform:translateY(-1px)}
body.theme-prostore-like .v10home .cta{gap:6px}
body.theme-prostore-like .v10home .btn--red{white-space:nowrap;padding-left:10px;padding-right:10px}
body.common-home #content{padding-bottom:0!important}
body.theme-prostore-like .v10home{padding-bottom:0}
body.theme-prostore-like .ps-jft{margin:20px auto 16px}

/* round15: подменю 1-в-1 макет, скрытие листалки, круглый быстрый заказ */
body.theme-prostore-like .ps-jsub{background:#fff;border-bottom:1px solid #e8e6f4}
body.theme-prostore-like .ps-jsub__w{max-width:1240px;margin:0 auto;padding:6px 20px;display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:12.5px;font-weight:800}
body.theme-prostore-like .ps-jsub a{color:#16161c;padding:8px 13px;border-radius:100px;min-height:38px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
body.theme-prostore-like .ps-jsub a:hover{background:#f4f3fb;color:#c73e3e}
body.theme-prostore-like .ps-jsub a.hot{background:rgba(199,62,62,.1);color:#c73e3e}
body.theme-prostore-like .v10home .rail{scrollbar-width:none;-ms-overflow-style:none}
body.theme-prostore-like .v10home .rail::-webkit-scrollbar{width:0;height:0;display:none}
body.theme-prostore-like .v10home .m .vqo{position:absolute;left:8px;bottom:8px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #dddaf0;box-shadow:0 2px 8px rgba(10,10,40,.16);display:grid;place-items:center;font-size:15px;line-height:1;cursor:pointer;z-index:3;transition:.15s}
body.theme-prostore-like .v10home .m .vqo:hover{border-color:#c73e3e;background:#fff5f5;transform:translateY(-1px)}
body.theme-prostore-like .v10home .m{position:relative}
@media(max-width:768px){
body.theme-prostore-like .ps-jsub__w{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px 12px}
body.theme-prostore-like .ps-jsub__w::-webkit-scrollbar{display:none}
body.theme-prostore-like .ps-jsub a{white-space:nowrap;padding:7px 11px}
body.theme-prostore-like .v10home .m .vqo{width:30px;height:30px;font-size:13px}
body.theme-prostore-like .v10home .a1{width:42px;min-width:42px}
body.theme-prostore-like .v10home .btn--red{font-size:12px}
}
body.theme-prostore-like .ps-topbar__inner,body.theme-prostore-like .ps-header__inner,body.theme-prostore-like .ps-header .container{max-width:1240px}
/* round16: топлайн читаемый (как макет: белый, mut-текст, жирный ink) */
body.theme-prostore-like .ps-topbar,body.theme-prostore-like .ps-topbar a{color:#6b6a83;text-decoration:none}
body.theme-prostore-like .ps-topbar a:hover{color:#c73e3e}
body.theme-prostore-like .ps-topbar__hours{color:#6b6a83!important}
body.theme-prostore-like .ps-topbar__left b,body.theme-prostore-like .ps-topbar__left a{color:#16161c;font-weight:800}
body.theme-prostore-like .ps-topbar__inject{display:none!important}

/* ===== MOBILE HEADER v10 ===== */
@media (max-width:768px){
body.theme-prostore-like .j-new .hd .w{gap:6px!important;padding:8px 10px!important}
body.theme-prostore-like .j-new .logo{width:56px!important;flex:0 0 auto}
body.theme-prostore-like .j-new .logo img{width:56px!important;height:auto!important}
body.theme-prostore-like .j-new .srch{flex:1 1 auto!important;min-width:0;display:block!important}
body.theme-prostore-like .j-new .srch .input-group{display:flex!important;width:100%!important}
body.theme-prostore-like .j-new .srch input.form-control{flex:1 1 auto!important;width:0!important;min-width:0!important;display:block!important;height:40px;font-size:15px!important;border-radius:10px 0 0 10px!important}
body.theme-prostore-like .j-new .srch .input-group-btn{flex:0 0 auto}
body.theme-prostore-like .j-new .srch .input-group-btn .btn{width:44px;height:40px;padding:0!important;border-radius:0 10px 10px 0!important;overflow:hidden;position:relative}
body.theme-prostore-like .j-new .srch .ps-search-btn-label{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);font-size:0;width:18px;height:18px}
body.theme-prostore-like .j-new .srch .ps-search-btn-label::before{content:"";display:block;width:18px;height:18px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316161c' stroke-width='2.4'%3Ecircle cx='11' cy='11' r='7'/%3Epath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E")}
body.theme-prostore-like .j-new .acts{flex:0 0 auto!important;display:flex!important;gap:4px}
body.theme-prostore-like .j-new .j-cart > button{width:44px!important;height:40px;padding:0!important;position:relative;overflow:hidden;border-radius:10px}
body.theme-prostore-like .j-new .j-cart > button > span:not([class]){position:absolute;left:-9999px}
body.theme-prostore-like .j-new .acts .btn svg{width:20px;height:20px;margin:0 auto;display:block}
body.theme-prostore-like .j-new nav.subnav .w{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 10px!important}
body.theme-prostore-like .j-new nav.subnav .w::-webkit-scrollbar{display:none}
body.theme-prostore-like .j-new nav.subnav a,body.theme-prostore-like .j-new nav.subnav .submi{white-space:nowrap;flex:0 0 auto;scroll-snap-align:start}
.j-mb-btn{flex:0 0 auto;width:44px;height:40px;border:1px solid #e8e6f4;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;margin:0}
.j-mb-btn i{display:block;width:18px;height:2px;background:#16161c;border-radius:2px}
.j-mb-overlay{position:fixed;inset:0;background:rgba(15,15,30,.45);z-index:1100;opacity:0;pointer-events:none;transition:opacity .22s}
body.j-mb-open .j-mb-overlay{opacity:1;pointer-events:auto}
.j-mb-drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,340px);background:#fff;z-index:1101;transform:translateX(-104%);transition:transform .26s cubic-bezier(.2,.8,.25,1);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:8px 0 40px rgba(15,15,35,.25)}
body.j-mb-open .j-mb-drawer{transform:none}
.j-mb-drawer h4{margin:4px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b6a83;font-weight:800}
.j-mb-drawer a{display:flex;align-items:center;min-height:46px;font-size:16px;font-weight:700;color:#16161c;border-bottom:1px solid #f0eefa;text-decoration:none!important;padding:2px 0}
.j-mb-drawer a:last-child{border-bottom:0}
.j-mb-close{width:40px;height:40px;border:0;background:#f3f2fa;border-radius:10px;font-size:20px;line-height:1;cursor:pointer;float:right;margin:-4px 0 6px}
.j-mb-dt{position:fixed;top:calc(8px + env(safe-area-inset-top));right:12px;z-index:1055;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e8e6f4;box-shadow:0 4px 14px rgba(20,20,45,.12);font-size:18px;cursor:pointer;display:none;align-items:center;justify-content:center;color:#6b6a83}
body.j-mb-open .j-mb-dt{display:flex}
}
@media (max-width:768px){
body.theme-prostore-like .j-mb-drawer{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(86vw,340px)!important;z-index:1101!important;transform:translateX(-104%)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:14px 16px calc(20px + env(safe-area-inset-bottom))!important;transition:transform .26s cubic-bezier(.2,.8,.25,1)!important}
body.theme-prostore-like.j-mb-open .j-mb-drawer{transform:none!important}
body.theme-prostore-like .j-mb-overlay{position:fixed!important;inset:0!important;z-index:1100!important}
body.theme-prostore-like .j-new .j-cart #cart .dropdown-toggle{width:44px!important;height:40px!important;padding:0!important;font-size:0!important;border-radius:10px!important;overflow:hidden;position:relative}
body.theme-prostore-like .j-new .j-cart #cart .dropdown-toggle svg{width:20px;height:20px;margin:10px auto;display:block!important}
}
@media (max-width:768px){
body:has(.ps-product-page) .ps-mob-dock{display:none!important}
body.theme-prostore-like .j-new .j-cart #cart .dropdown-toggle[data-n]:not([data-n='0'])::after{content:attr(data-n);position:absolute;top:-6px;right:-6px;background:#e0483d;color:#fff;font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:2}
body.theme-prostore-like .j-new .j-cart #cart .dropdown-menu{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:70px!important;width:auto!important;max-height:50vh;overflow:auto;border-radius:16px!important;box-shadow:0 -10px 40px rgba(15,15,35,.25)!important}
}
/* ===== CATEGORY MOBILE ===== */
@media (max-width:768px){
.j-colf-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;border:1px solid #e2dff2;background:#fff;border-radius:14px;font-size:15px;font-weight:800;color:#16161c;cursor:pointer;margin:0 0 10px;box-shadow:0 2px 10px rgba(20,20,45,.06)}
.j-colf-panel{position:fixed;top:0;left:0;bottom:0;width:min(88vw,340px);background:#fff;z-index:1101;transform:translateX(-104%);transition:transform .26s cubic-bezier(.2,.8,.25,1);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:8px 0 40px rgba(15,15,35,.25)}
body.j-colf-open .j-colf-panel{transform:none}
.j-colf-phead{font-size:17px;font-weight:900;margin-bottom:10px;padding-right:52px}
.j-colf .ps-column-left{float:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}
.j-colf .ps-filter-group{margin-bottom:18px}
.j-colf .ps-filter-group__title{font-weight:800;font-size:15px;margin:0 0 8px}
.j-colf .ps-filter-group label,.j-colf .ps-filter-group a{display:flex!important;align-items:center;min-height:42px;font-size:15px}
.j-colf .ps-filter-panel__body input[type=checkbox],.j-colf .ps-filter-panel__body input[type=radio]{width:20px;height:20px;margin-right:10px;flex:0 0 auto}
body.theme-prostore-like .ps-cat-toolbar__sort .form-control,body.theme-prostore-like .ps-cat-toolbar__limit .form-control,body.theme-prostore-like select[name=sort],body.theme-prostore-like select[name=limit]{min-height:46px!important;font-size:16px!important;border-radius:12px!important;width:100%!important;display:block!important;margin-bottom:6px}
body.theme-prostore-like .ps-cat-toolbar__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b6a83;margin-bottom:2px}
body.theme-prostore-like .links > div{width:100%!important;float:none!important}
body.theme-prostore-like .ps-cat-toolbar__views{display:none!important}
body.theme-prostore-like .pagination{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:4px;scroll-snap-type:x proximity;margin:16px 0!important;border:0}
body.theme-prostore-like .pagination > li{display:block;flex:0 0 auto;scroll-snap-align:start;border:0!important}
body.theme-prostore-like .pagination > li > a,body.theme-prostore-like .pagination > li > span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;border:1px solid #e6e3f4!important;border-radius:12px!important;margin:0!important;padding:0 10px}
body.theme-prostore-like .ps-category-intro{max-width:100%;overflow:hidden}
body.theme-prostore-like .ps-category-intro .row{margin-left:0!important;margin-right:0!important}
body.theme-prostore-like .ps-category-intro > div{max-width:100%}
}
/* ===== R47: header v2 + drawer accordion + avito green ===== */
body.theme-prostore-like .ps-product-avito-btn,body.theme-prostore-like a[class*="avito-btn"]{background:linear-gradient(160deg,#22b24a,#17983c)!important;color:#fff!important;border:0!important;text-shadow:none!important}
body.theme-prostore-like .ps-mbuy__av{background:linear-gradient(160deg,#22b24a,#17983c)!important}
@media (max-width:768px){
body.theme-prostore-like .j-new nav.subnav{display:none!important}
body.theme-prostore-like .j-new .hd .w{display:flex!important;flex-wrap:wrap!important;column-gap:6px;row-gap:8px;padding:8px 10px!important}
body.theme-prostore-like .j-new .logo{order:2}
body.theme-prostore-like .j-new .acts{order:3;margin-left:auto}
body.theme-prostore-like .j-new .srch{order:4;flex:1 1 100%!important;min-width:100%!important}
body.theme-prostore-like .j-new .srch .input-group{position:relative}
body.theme-prostore-like .j-new .srch input.form-control{height:46px!important;border-radius:14px!important;background:#f4f3fa!important;border:1px solid #e2dff2!important;padding:0 52px 0 14px!important;font-size:16px!important;width:100%!important}
body.theme-prostore-like .j-new .srch .input-group-btn{position:absolute;right:0;top:0;height:100%}
body.theme-prostore-like .j-new .srch .input-group-btn .btn{width:46px;height:46px;background:#6d5ae0!important;border:0!important;border-radius:0 14px 14px 0!important}
body.theme-prostore-like .j-new .srch .ps-search-btn-label::before{background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4'%3Ecircle cx='11' cy='11' r='7'/%3Epath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E")!important}
body.theme-prostore-like .j-new .acts .icl{display:none}
.j-mb-row{display:flex;align-items:stretch;border-bottom:1px solid #f0eefa}
.j-mb-row--sub{border-bottom:0}
.j-mb-drawer a.j-mb-link{border-bottom:0;flex:1;min-width:0;padding-right:6px}
.j-mb-exp{width:50px;flex:0 0 auto;border:0;background:none;cursor:pointer;position:relative}
.j-mb-exp::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-right:2.5px solid #6d5ae0;border-bottom:2.5px solid #6d5ae0;transform:translate(-50%,-70%) rotate(45deg);transition:transform .22s}
.j-mb-exp.open::after{transform:translate(-50%,-30%) rotate(-135deg)}
.j-mb-sub{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8f7fd;margin:0 -16px}
.j-mb-sub.open{max-height:2400px}
.j-mb-sub-inner{padding:4px 0 8px}
.j-mb-sub-inner .j-mb-link{padding-left:16px;font-size:15px;font-weight:600;color:#3c3b52}
.j-mb-drawer a{border-bottom:0}
.j-mb-drawer{padding-bottom:4px!important}
}
@media (max-width:768px){
body.theme-prostore-like .ps-footer-reviews-band__pf--avito{background:linear-gradient(160deg,#22b24a,#17983c)!important}
}
/* ===== R52: avito green без А, поиск с текстом, карточки home ===== */
body.theme-prostore-like .avbtn{background:linear-gradient(160deg,#22b24a,#17983c)!important;color:#fff!important}
body.theme-prostore-like .avbtn:hover{background:linear-gradient(160deg,#1ea243,#128a34)!important}
body.theme-prostore-like .avbtn b{display:none!important}
body.theme-prostore-like .j-new .srch .input-group-btn .btn{width:auto!important;min-width:56px;background:#c73e3e!important;border-radius:0 14px 14px 0!important;padding:0 14px!important}
body.theme-prostore-like .j-new .srch .ps-search-btn-label{font-size:14px!important;font-weight:800;color:#fff;position:static!important;width:auto!important;height:auto!important}
body.theme-prostore-like .j-new .srch .ps-search-btn-label::before{content:none!important}
@media (max-width:768px){
body.theme-prostore-like .v10home .pcard .cta{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}
body.theme-prostore-like .v10home .pcard .cta .btn{width:100%!important;min-height:44px!important;font-size:13px!important;padding:0 8px!important}
body.theme-prostore-like .v10home .pcard .avbtn{height:44px!important;font-size:13.5px!important;margin-top:6px;width:100%}
body.theme-prostore-like .v10home .cartb{min-height:44px;padding:0 12px;font-size:13px}
.ps-mbuy{flex-wrap:wrap}
.ps-mbuy__pr{flex:1 1 100%;margin:0 0 2px;font-size:15px}
.ps-mbuy__qo{border:0;border-radius:12px;background:#23233c;color:#fff;font-weight:800;font-size:13px;padding:12px 10px;cursor:pointer;white-space:nowrap}
.ps-mbuy__btn,.ps-mbuy__av,.ps-mbuy__qo{flex:1 1 0;min-width:0;text-align:center}
}
/* ===== R53: категории финал ===== */
@media (max-width:768px){
body.theme-prostore-like .ps-cat-preview__grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.theme-prostore-like .ps-cat-preview__card{display:block!important;min-height:0}
body.theme-prostore-like .ps-cat-preview__card img{width:100%!important;height:110px!important;object-fit:cover;border-radius:12px}
body.theme-prostore-like .ps-category-intro p,body.theme-prostore-like .ps-category-intro__copy{font-size:15px;line-height:1.5}
body.theme-prostore-like .ps-category-intro *{max-width:100%}
body.theme-prostore-like .ps-category-intro{overflow:hidden}
}

@media (max-width:768px){
body.theme-prostore-like .ps-category-intro__media{display:none!important}
body.theme-prostore-like .ps-category-intro{margin:0 0 8px!important}
}

/* ===== R54 ===== */
body.theme-prostore-like .avbtn,body.theme-prostore-like .ps-product-avito-btn,body.theme-prostore-like a[class*="avito-btn"]{justify-content:center!important;text-align:center!important}
body.theme-prostore-like .avbtn{gap:0!important}
@media (max-width:768px){
body.theme-prostore-like .j-new .j-cart{display:none!important}
}

@media (max-width:768px){
body.theme-prostore-like .ps-cat-toolbar{flex-wrap:wrap}
body.theme-prostore-like .ps-cat-toolbar__sort,body.theme-prostore-like .ps-cat-toolbar__limit{flex:1 1 100%;max-width:100%}
}

@media (max-width:768px){
body.theme-prostore-like .ps-cat-toolbar > div{flex:1 1 100%!important;max-width:100%!important;width:100%!important}
body.theme-prostore-like select[name=sort],body.theme-prostore-like select[name=limit]{width:100%!important}
}

@media (max-width:768px){
body.theme-prostore-like .ps-cat-toolbar__sort-limit-row{display:flex!important;flex-wrap:wrap!important;gap:6px;width:100%!important}
body.theme-prostore-like .ps-cat-toolbar__sort,body.theme-prostore-like .ps-cat-toolbar__limit{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
body.theme-prostore-like .ps-cat-toolbar__sort select,body.theme-prostore-like .ps-cat-toolbar__limit select{width:100%!important;flex:1;text-overflow:ellipsis}
}

/* ===== R55: баннеры без обрезки + полный текст «Быстрый заказ» ===== */
@media (max-width:768px){
body.theme-prostore-like .bann,body.theme-prostore-like .track{height:auto!important}
body.theme-prostore-like .sl{height:auto!important;min-height:0}
body.theme-prostore-like .sl img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important;display:block}
body.theme-prostore-like .ps-pcard__quick-btn{height:auto!important;min-height:44px!important;padding:6px 4px!important}
body.theme-prostore-like .ps-pcard__quick-label{white-space:normal!important;line-height:1.15;text-overflow:clip!important;overflow:visible!important}
}

/* desktop: баннер не растягивать дырой */
@media (min-width:769px){
body.theme-prostore-like .bann{align-self:start!important}
body.theme-prostore-like .sl img{height:100%!important;width:100%!important}
}

@media (max-width:768px){
body.theme-prostore-like .ps-pcard__btns{display:block!important}
body.theme-prostore-like .ps-pcard__quick-btn{width:100%!important;min-height:42px!important;display:flex!important;align-items:center;justify-content:center;gap:6px;font-size:12.5px!important;margin:0 0 5px;padding:0 8px!important}
body.theme-prostore-like .ps-pcard__quick-label{display:inline-block!important;font-size:12.5px!important;white-space:normal!important;text-align:center;line-height:1.15}
body.theme-prostore-like .ps-pcard__cart-btn{width:calc(50% - 3px);min-height:42px;font-size:12px}
body.theme-prostore-like .ps-pcard__cart-btn,.ps-pcard__avito-mini{display:inline-flex!important;align-items:center;justify-content:center}
}

@media (max-width:768px){
body.theme-prostore-like .ps-pcard__btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
body.theme-prostore-like .ps-pcard__btns > .ps-pcard__quick-btn{grid-column:1 / -1!important;width:100%!important;flex:1 1 100%!important}
body.theme-prostore-like .ps-pcard__btns .ps-pcard__quick-label{white-space:nowrap!important;overflow:hidden;text-overflow:clip;font-size:12px!important}
body.theme-prostore-like .ps-pcard__btns .ps-pcard__cart-btn,body.theme-prostore-like .ps-pcard__btns .ps-pcard__wishlist-btn{width:100%!important}
}

@media (max-width:768px){
body.theme-prostore-like .ps-pcard .ps-pcard__btns{grid-template-columns:1fr 1fr!important}
body.theme-prostore-like .ps-pcard .ps-pcard__btns > .ps-pcard__quick-btn{grid-column:1 / -1;min-width:0!important}
body.theme-prostore-like .ps-pcard .ps-pcard__btns .ps-pcard__quick-label{font-size:11px!important}
}

@media (max-width:768px){
body.theme-prostore-like .ps-pcard .ps-pcard__btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:100%!important}
body.theme-prostore-like .ps-pcard .ps-pcard__btns > .ps-pcard__quick-btn{grid-column:1 / -1!important;width:100%!important;display:flex!important}
body.theme-prostore-like .ps-pcard .ps-pcard__btns .ps-pcard__quick-label{font-size:12px!important}
}
body.theme-prostore-like .j-new .topline .dotlive.shut,body.theme-prostore-like .j-new .topline .dotlive.shut::after{background:#9aa0a6!important;animation:none!important;box-shadow:none!important}

/* R59 true aspect */
@media (max-width:768px){
body.theme-prostore-like .bann .sl img{height:auto!important;width:100%!important}
body.theme-prostore-like .bann{height:auto!important}
}

/* ===== R61: рамка = размер баннера, предзаказ вровень ===== */
@media (max-width:768px){
body.theme-prostore-like .bann{height:auto!important;aspect-ratio:1202/436}
body.theme-prostore-like .bann .track{height:100%!important}
body.theme-prostore-like .bann .sl{height:100%!important}
body.theme-prostore-like .bann .sl img{width:100%!important;height:100%!important;object-fit:cover!important}
body.theme-prostore-like .prebox{height:calc((100% + 0px));height:calc((100vw - 40px)/2.757)!important;min-height:120px;overflow:hidden;padding:8px 12px!important}
body.theme-prostore-like .prebox .plist{max-height:calc(100% - 34px);overflow-y:auto!important}
body.theme-prostore-like .prebox .pbnote{display:none}
}

/* ===== R63: единая линия низа ===== */
@media (min-width:769px){
body.theme-prostore-like .bann{align-self:stretch!important;height:auto!important}
body.theme-prostore-like .bann .track,body.theme-prostore-like .bann .sl{height:100%!important}
body.theme-prostore-like .bann .sl img{height:100%!important;width:100%!important;object-fit:cover!important}
}
@media (max-width:768px){
body.theme-prostore-like .prebox{margin-top:0!important}
}/* R74 global */
.avbtn b{display:none!important}
body.theme-prostore-like .j-new .logo{width:auto!important}
body.theme-prostore-like .j-new .logo img{width:auto!important;height:54px!important}
@media(max-width:768px){body.theme-prostore-like .j-new .logo img{height:34px!important}}
@media(max-width:768px){body.theme-prostore-like .ps-float-dock{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}
body.common-home #ps-store-reviews-band{display:block!important}
/* R74b */
body.common-home .ps-jft{display:none!important}
body.common-home .ps-footer-market{display:block!important}

/* R77 */
.ps-pcard__avito-btn::before,.ps-product-avito-btn::before,.btn--av::before{content:none!important;display:none!important}
.btn--av b,.j-new .btn--av b{display:none!important}
.ps-product-avito-btn,.ps-pcard__avito-btn{background:linear-gradient(160deg,#22b24a,#17983c)!important;border-color:#17983c!important;color:#fff!important;text-shadow:none!important}
.ps-product-avito-btn:hover,.ps-pcard__avito-btn:hover{background:linear-gradient(160deg,#1fa344,#148a35)!important;color:#fff!important}
body.theme-prostore-like .ct.jbot .btn--av{background:linear-gradient(160deg,#22b24a,#17983c)!important;color:#fff!important}
@media(max-width:768px){
body.theme-prostore-like .j-new .logo img{height:42px!important}
body.theme-prostore-like .j-new .logo{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;top:50%;margin-top:-21px!important}
}

/* R78 */
@media(max-width:768px){.ps-mbuy__qo{font-size:11.5px!important;padding:11px 4px!important}.ps-mbuy__btn,.ps-mbuy__av{font-size:12.5px!important}}

/* R79 */
@media(max-width:768px){
body.theme-prostore-like .j-new .logo{top:6px!important;margin-top:0!important;z-index:4}
.ps-mbuy__btn,.ps-mbuy__av,.ps-mbuy__qo{flex:1 1 0!important}
.ps-mbuy__qo{font-size:12px!important;padding:11px 6px!important}
.ps-mbuy__av{color:#fff!important}
}

/* R79b */
@media(max-width:768px){
.ps-mbuy>button,.ps-mbuy>a,.ps-mbuy>div{box-sizing:border-box!important}
.ps-mbuy__btn,.ps-mbuy__av{padding:12px 8px!important;font-size:12.5px!important}
.ps-mbuy__qo{padding:12px 8px!important;font-size:12px!important}
}

/* R79c */
@media(max-width:768px){
.ps-mbuy{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px 8px!important}
.ps-mbuy__pr{grid-column:1/-1}
.ps-mbuy__btn,.ps-mbuy__av,.ps-mbuy__qo{width:auto!important;flex:none!important;padding:12px 6px!important;font-size:12.5px!important;min-width:0!important}
}

/* R79d */
@media(max-width:768px){
.ps-mbuy__pr{grid-column:1/-1!important;width:auto!important;text-align:left!important}
.ps-mbuy__btn,.ps-mbuy__av,.ps-mbuy__qo{white-space:nowrap!important;height:44px!important;display:grid!important;place-items:center!important;padding:0 6px!important;border-radius:12px!important}
}

/* R79e */
@media(max-width:768px){
body.theme-prostore-like .ps-mbuy>div.ps-mbuy__pr{grid-column:1/-1!important;width:auto!important;justify-self:stretch!important;text-align:left!important}
body.theme-prostore-like .ps-mbuy>button.ps-mbuy__btn,body.theme-prostore-like .ps-mbuy>button.ps-mbuy__qo,body.theme-prostore-like .ps-mbuy>a.ps-mbuy__av{height:44px!important;padding:0 6px!important;white-space:nowrap!important;font-size:12.5px!important;display:grid!important;place-items:center!important;min-height:0!important;flex:none!important}
}

/* R79f */
@media(max-width:768px){
body.theme-prostore-like .ps-mbuy{grid-template-columns:1fr 1fr 1fr!important;grid-template-areas:"pr pr pr" "btn qo av"!important}
body.theme-prostore-like .ps-mbuy>div.ps-mbuy__pr{grid-area:pr!important;width:auto!important}
body.theme-prostore-like .ps-mbuy>button.ps-mbuy__btn{grid-area:btn!important}
body.theme-prostore-like .ps-mbuy>button.ps-mbuy__qo{grid-area:qo!important}
body.theme-prostore-like .ps-mbuy>a.ps-mbuy__av{grid-area:av!important}
}

/* R81 */
@media(min-width:769px){
body.theme-prostore-like .j-new .hd{z-index:160!important}
body.theme-prostore-like .j-new .drop{z-index:300!important}
body.theme-prostore-like .j-new .drop::before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}
body.theme-prostore-like .v10home .prebox .pi{padding:6px 6px!important}
}

/* R81b */
@media(min-width:769px){
body.theme-prostore-like .v10home .prebox .plist{row-gap:3px!important}
body.theme-prostore-like .v10home .prebox .pbnote{margin-top:4px!important}
}
