/* Reviewed shared legacy rules; no old vendor stylesheet. */
/*PRXMOBILE start — off-canvas мобільне меню редизайну*/
.prx-drawer-ov{position:fixed;inset:0;background:rgba(15,30,20,.45);opacity:0;visibility:hidden;transition:opacity .25s;z-index:10998;}
.prx-drawer-ov.open{opacity:1;visibility:visible;}
.prx-drawer{position:fixed;top:0;left:0;height:100%;width:87%;max-width:370px;background:#fff;transform:translateX(-100%);transition:transform .28s ease;z-index:10999;display:flex;flex-direction:column;box-shadow:0 0 40px rgba(0,0,0,.28);}
.prx-drawer.open{transform:translateX(0);}
.prx-drawer-hd{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#14512F;color:#fff;flex:0 0 auto;}
.prx-drawer-hd b{font-size:17px;font-weight:800;letter-spacing:.5px;}
.prx-drawer-x{background:none;border:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:0 4px;}
.prx-drawer-bd{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;padding:4px 0 26px;}
.prx-dsec-t{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#8a9a90;padding:16px 18px 6px;}
.prx-drow{border-bottom:1px solid #eef1ef;}
.prx-drow>a,.prx-drow .prx-dtop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;color:#16331f;font-weight:600;font-size:15.5px;text-decoration:none;}
.prx-drow .prx-dtop>a{flex:1 1 auto;color:#16331f;text-decoration:none;font-weight:600;padding:0;}
.prx-dexp{flex:0 0 auto;width:32px;height:32px;border:none;background:#F4F0E6;border-radius:8px;font-size:20px;line-height:1;color:#14512F;cursor:pointer;transition:transform .2s;display:flex;align-items:center;justify-content:center;}
.prx-drow.open .prx-dexp{transform:rotate(45deg);}
.prx-dsub{display:none;padding:2px 0 10px;background:#fafbfa;}
.prx-drow.open .prx-dsub{display:block;}
.prx-dsub a{display:block;padding:9px 18px 9px 32px;color:#3a5446;font-size:14px;text-decoration:none;}
.prx-dquick a{display:block;padding:12px 18px;color:#16331f;font-weight:600;font-size:15px;text-decoration:none;border-bottom:1px solid #eef1ef;}
.prx-dmeta{display:flex;gap:16px;flex-wrap:wrap;padding:16px 18px;}
.prx-dmeta a{color:#14512F;font-weight:700;font-size:14px;text-decoration:none;}
body.prx-noscroll{overflow:hidden;}
/*PRXMOBILE end*/


/*PRXCATDROP start — каталог-дропдаун на головній + чисті іконки категорій*/
.prx-catwrap{position:relative;flex:0 0 auto;}
.prx-catdrop{position:absolute;z-index:70;top:100%;left:0;padding-top:12px;width:min(1060px,90vw);display:none;}
.prx-catwrap.open .prx-catdrop{display:block;}
.prx-catdrop-inner{background:#fff;border:1px solid #E8E3D8;border-radius:22px;box-shadow:0 30px 76px rgba(20,40,30,.28);padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.prx-catdrop-it{display:flex;align-items:center;gap:19px;padding:17px 18px;border-radius:16px;text-decoration:none;transition:background .15s;}
.prx-catdrop-it:hover{background:#F4F0E6;}
.prx-cdi{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:15px;flex:0 0 auto;overflow:hidden;}
.prx-cdi img{width:60px;height:60px;object-fit:contain;mix-blend-mode:multiply;}
.prx-cdt{display:flex;flex-direction:column;line-height:1.3;}
.prx-cdt b{font-weight:700;font-size:21px;color:#20271F;}
.prx-cdt i{font-style:normal;font-size:16px;color:#9A9385;}
.prx-cat .ic{background:transparent !important;}
.prx-cat .ic img{mix-blend-mode:multiply;width:74px !important;height:74px !important;}
@media(max-width:980px){.prx-catdrop{display:none !important;}}
.prx-dd{display:none !important;}
/*PRXCATDROP end*/


/*PRXNAVMEGA start — випадайки навігації як каталог (2 колонки, великі чисті іконки, рівномірний розподіл)*/
.prx-mega .prx-megainner{display:grid !important;grid-template-columns:repeat(2,minmax(296px,1fr)) !important;gap:3px !important;align-items:start !important;}
.prx-mega .prx-mcol{display:contents !important;}
.prx-mega .prx-mtiles{display:contents !important;}
.prx-mega .prx-mtile{display:flex !important;align-items:center !important;gap:15px !important;padding:11px 16px !important;border-radius:14px !important;}
.prx-mega .prx-mtile:hover{background:#F4F0E6 !important;}
.prx-mega .prx-mtile .ic{width:62px !important;height:62px !important;background:transparent !important;border-radius:13px !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}
.prx-mega .prx-mtile .ic img{width:56px !important;height:56px !important;object-fit:contain !important;mix-blend-mode:multiply !important;}
.prx-mega .prx-mtile .t{font-size:17.5px !important;font-weight:600 !important;color:#3A4338 !important;line-height:1.25 !important;}
.prx-mega{min-width:660px !important;}
/*PRXNAVMEGA end*/


/* PRXMOBFIX: адаптив середнього ряду prx-шапки (лого/пошук/дії) */
@media(max-width:900px){
  .prx-main{flex-wrap:wrap !important;row-gap:10px !important;}
  .prx-main .prx-search{order:3;flex:1 1 100% !important;max-width:100% !important;min-width:0 !important;}
  .prx-main .prx-search input{min-width:0 !important;width:100% !important;flex:1 1 auto !important;}
  .prx-main .prx-actions{margin-left:auto !important;}
}
@media(max-width:560px){
  .prx-main .prx-phone .meta{display:none !important;}
  .prx-main .prx-actions{gap:6px !important;}
}


/* PRXMOBHDR: мобільні правила prx-шапки глобально (для сторінок без inline home.css — PRXINFOWRAP тощо) */
@media(max-width:980px){
  .prx-menu,.prx-topnav{display:none !important;}
  .prx-burger{display:flex !important;}
  .prx-phone .meta{display:none !important;}
  .prx-util .hours span:nth-child(n+3){display:none !important;}
}
@media(max-width:900px){
  .prx-main{height:auto !important;}
  .prx-subgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .prx-trust .grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .prx-trust .it{min-width:0 !important;}
}


/* PRXMOBEXTRA: мобільні фікси інлайн-дизайнів (компакт-футер, тарифні картки, дрібниці) */
@media(max-width:900px){
  footer[style*="181E17"] > div[style*="grid"]{grid-template-columns:1fr 1fr !important;}
}
@media(max-width:700px){
  div[style*="155C3A"][style*="grid"]{display:flex !important;flex-direction:column !important;gap:22px !important;}
  body:not(.common-home) .prx section[style]{padding-left:16px !important;padding-right:16px !important;}
}
@media(max-width:560px){
  footer[style*="181E17"] > div[style*="grid"]{grid-template-columns:1fr !important;}
  footer[style*="181E17"] div[style*="justify-"]{flex-wrap:wrap !important;gap:10px !important;}
  .prx-sale{font-size:13px !important;padding:0 8px !important;}
}

@media(max-width:980px){
  .prx-catbtn{font-size:14px !important;padding:0 16px !important;}
}


/* PRXCHATDD 2026-07-06: чат-меню на телефоні шапки — Viber / Telegram / пошта */
.prx-phonewrap{position:relative;display:inline-flex;align-items:center;}
.prx-phonewrap .prx-chevron{display:inline-flex;align-items:center;margin-left:4px;color:var(--muted);cursor:pointer;padding:6px 4px;transition:transform .15s,color .15s;}
.prx-phonewrap:hover .prx-chevron,.prx-phonewrap.open .prx-chevron{transform:rotate(180deg);color:var(--green);}
.prx-chatdd{position:absolute;top:100%;right:-4px;z-index:90;background:#fff;border:1px solid var(--line2);border-top:3px solid var(--green);border-radius:0 0 16px 16px;box-shadow:0 24px 50px rgba(20,40,30,.18);padding:14px 16px;min-width:260px;display:none;}
.prx-phonewrap:hover .prx-chatdd,.prx-phonewrap.open .prx-chatdd{display:block;}
.prx-chatdd .hd{font-weight:800;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--green);margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line3);white-space:nowrap;}
.prx-chatdd a{display:flex;align-items:center;gap:11px;padding:7px 8px;border-radius:10px;color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s;}
.prx-chatdd a:hover{background:var(--mint);color:var(--green-d);}
.prx-chatdd a .ic{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--mint);color:var(--green);}
.prx-chatdd a.vb .ic{background:#F0EBFC;color:#7360F2;}
.prx-chatdd a.tg .ic{background:#E4F3FB;color:#229ED9;}
@media (max-width: 991px){.prx-chatdd{right:auto;left:50%;transform:translateX(-60%);}}


/* PRXMEGA3: ����-���� ��������� � 3 ��������� (11.07.2026) */
.prx-mi:has(> a[href="/mebel/medychni-mebli/"]) .prx-mega.wide{min-width:0;width:940px;max-width:calc(100vw - 40px);left:50%;transform:translateX(-50%);}
.prx-mi:has(> a[href="/mebel/medychni-mebli/"]) .prx-mega.wide .prx-megainner{grid-template-columns:repeat(3,1fr) !important;grid-auto-flow:column !important;grid-template-rows:repeat(7,auto) !important;}


.prx-lang form{display:flex;align-items:center;gap:6px;margin:0;}
.prx-lang button{border:0;background:transparent;color:inherit;font:inherit;font-weight:500;padding:0;cursor:pointer;}
.prx-lang button.on{padding:3px 9px;background:var(--green);color:white;font-size:12px;font-weight:700;}
.prx-drawer-hd{font-family:Onest,sans-serif;font-size:17px;font-weight:800;letter-spacing:.5px;}
.prx-drawer{font-family:Onest,sans-serif;}
.prx-badge:empty,.prx-badge[hidden]{display:none!important;}
.prx-phonewrap .prx-phone{display:flex;}
@media(max-width:980px){.prx-sale{display:inline-flex!important;}}

/* ============================================================
   PRIORITTI — покращення UX, хвиля 2 (П5, П6, П7, П9)
   Стилі. Основа списку живого пошуку — НАЯВНІ класи теми
   .ts-livesearch-* (уже в stylesheet), тут лише контейнер.
   Парний файл: prx-mobile2.js
   Дата: 2026-07-16
   ============================================================ */

/* П5: контейнер випадаючих підказок пошуку */
.prx-livesearch {
  display: none;
  position: absolute; left: 0; right: 0; top: 100%; z-index: 1070;
  background: #fff; border: 1px solid #e6e2d8; border-top: 0;
  border-radius: 0 0 10px 10px; box-shadow: 0 8px 22px rgba(0,0,0,.12);
  max-height: 65vh; overflow-y: auto; -webkit-overflow-scrolling: touch;
}
.prx-livesearch.is-open { display: block; }
.prx-livesearch .ts-livesearch-list { padding: 4px 0; }
.prx-livesearch__empty { padding: 14px 16px; color: #8a8266; font-size: 13.5px; }
.prx-livesearch__hint { padding: 10px 16px 4px; color: #8a8266; font-size: 12.5px; font-style: italic; }
.prx-livesearch__all {
  display: block; padding: 12px 16px; text-align: center;
  font-size: 14px; font-weight: 600; color: #b8860b;
  border-top: 1px solid #efe9db; text-decoration: none;
}
.prx-livesearch__all:hover { background: #faf8f3; }


.prx-livesearch-item{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid #eee;color:#20271f;text-decoration:none}.prx-livesearch-item:hover{background:#faf8f3}.prx-livesearch-item img{width:80px;height:80px;object-fit:contain}.prx-livesearch-item b{display:block;font-size:14px;font-weight:500;line-height:1.4}.prx-livesearch-item strong{display:block;margin-top:7px;color:#1e7a4d;font-size:15px}

/* PRXSUBGRID v4 07.08.2026 — плитки підкатегорій: рівні ряди (±1 плитка) і центрування.
   v3 центрувала, але ряди виходили нерівні (13+13+4). Тут для кожної кількості плиток
   рахуємо колонки так, щоб ряди були однакові: 30 -> 10+10+10, 13 -> 7+6, 7 -> 7.
   Механізм — кількісні селектори :has(> :nth-child(N):last-child) (Chrome 105+, Safari 15.4+,
   Firefox 121+). Якщо браузер старий і :has не підтримує — працює базове правило нижче. */
.prx-wrap.prx-subcats{max-width:100%!important;overflow-x:clip;}
.prx-subgrid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(122px,1fr))!important;  /* запасний варіант */
  justify-content:center!important;
  gap:12px!important;
  max-width:100%!important;
}
.prx-subgrid > .prx-subcat{
  min-width:0!important;max-width:100%!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;text-align:center!important;
}
.prx-subgrid .prx-subcat .t{font-size:12px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;}
.prx-subgrid .prx-subcat .ic img{max-width:100%;height:auto;}

@media(max-width:600px){
  .prx-subgrid:has(> :nth-child(1):last-child){grid-template-columns:repeat(1,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(7):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(8):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(10):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(11):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(12):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(13):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(14):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(15):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(16):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(17):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(18):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(19):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(20):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(21):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(22):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(23):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(24):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(25):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(26):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(27):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(28):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(29):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(30):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(31):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(32):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(33):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(34):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(35):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(36):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(37):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(38):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(39):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(40):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(41):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(42):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(43):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(44):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(45):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(46):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(47):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(48):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(49):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(50):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(51):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(52):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(53):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(54):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(55):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(56):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(57):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(58):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(59):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
  .prx-subgrid:has(> :nth-child(60):last-child){grid-template-columns:repeat(3,minmax(0,128px))!important;}
}

@media(min-width:601px) and (max-width:900px){
  .prx-subgrid:has(> :nth-child(1):last-child){grid-template-columns:repeat(1,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(7):last-child){grid-template-columns:repeat(4,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(9):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(10):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(11):last-child){grid-template-columns:repeat(4,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(12):last-child){grid-template-columns:repeat(4,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(13):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(14):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(15):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(16):last-child){grid-template-columns:repeat(4,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(17):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(18):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(19):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(20):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(21):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(22):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(23):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(24):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(25):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(26):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(27):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(28):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(29):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(30):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(31):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(32):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(33):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(34):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(35):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(36):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(37):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(38):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(39):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(40):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(41):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(42):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(43):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(44):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(45):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(46):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(47):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(48):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(49):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(50):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(51):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(52):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(53):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(54):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(55):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(56):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(57):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(58):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(59):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
  .prx-subgrid:has(> :nth-child(60):last-child){grid-template-columns:repeat(5,minmax(0,146px))!important;}
}

@media(min-width:901px) and (max-width:1399px){
  .prx-subgrid:has(> :nth-child(1):last-child){grid-template-columns:repeat(1,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(8):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(9):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(10):last-child){grid-template-columns:repeat(5,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(11):last-child){grid-template-columns:repeat(6,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(12):last-child){grid-template-columns:repeat(6,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(13):last-child){grid-template-columns:repeat(7,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(14):last-child){grid-template-columns:repeat(7,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(15):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(16):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(17):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(18):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(19):last-child){grid-template-columns:repeat(7,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(20):last-child){grid-template-columns:repeat(7,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(21):last-child){grid-template-columns:repeat(7,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(22):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(23):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(24):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(25):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(26):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(27):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(28):last-child){grid-template-columns:repeat(7,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(29):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(30):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(31):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(32):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(33):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(34):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(35):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(36):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(37):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(38):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(39):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(40):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(41):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(42):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(43):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(44):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(45):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(46):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(47):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(48):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(49):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(50):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(51):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(52):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(53):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(54):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(55):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(56):last-child){grid-template-columns:repeat(8,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(57):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(58):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(59):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
  .prx-subgrid:has(> :nth-child(60):last-child){grid-template-columns:repeat(9,minmax(0,154px))!important;}
}

@media(min-width:1400px){
  .prx-subgrid:has(> :nth-child(1):last-child){grid-template-columns:repeat(1,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(8):last-child){grid-template-columns:repeat(8,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(9):last-child){grid-template-columns:repeat(9,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(10):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(11):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(12):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(13):last-child){grid-template-columns:repeat(7,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(14):last-child){grid-template-columns:repeat(7,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(15):last-child){grid-template-columns:repeat(8,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(16):last-child){grid-template-columns:repeat(8,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(17):last-child){grid-template-columns:repeat(9,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(18):last-child){grid-template-columns:repeat(9,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(19):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(20):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(21):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(22):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(23):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(24):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(25):last-child){grid-template-columns:repeat(9,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(26):last-child){grid-template-columns:repeat(9,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(27):last-child){grid-template-columns:repeat(9,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(28):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(29):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(30):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(31):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(32):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(33):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(34):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(35):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(36):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(37):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(38):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(39):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(40):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(41):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(42):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(43):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(44):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(45):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(46):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(47):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(48):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(49):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(50):last-child){grid-template-columns:repeat(10,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(51):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(52):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(53):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(54):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(55):last-child){grid-template-columns:repeat(11,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(56):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(57):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(58):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(59):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
  .prx-subgrid:has(> :nth-child(60):last-child){grid-template-columns:repeat(12,minmax(0,160px))!important;}
}

/* A117: visible keyboard selection in search suggestions. */
.prx-livesearch a:focus-visible{outline:2px solid #1e7a4d;outline-offset:-2px;background:#eef5f0;}
