/* 2026-10-22 desktop layout for catalog.polcenimarket.ru (only >=1024px; mobile and the /app/ mini-app are not affected) */
@media (min-width:1024px){
  html,body{background:var(--bg)}
  /* top navigation instead of the stretched bottom bar */
  .nav{top:0;bottom:auto;border-top:0;border-bottom:1px solid var(--line);justify-content:center;gap:4px;padding:8px max(24px,calc(50vw - 600px)) 8px;height:56px;box-shadow:0 2px 10px rgba(24,33,48,.05);background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(8px)}
  .nav button{display:flex;align-items:center;gap:7px;font-size:14px;padding:8px 14px;border-radius:12px;min-width:0;color:var(--ink)}
  .nav button:hover{background:var(--ambs)}
  .nav i{display:inline;font-size:16px}
  .nav .on{background:var(--ambs);color:var(--ink)}
  .cnt{position:static;margin-left:2px}
  .view{max-width:1200px;margin:0 auto;padding:56px 24px 40px;min-height:100vh}
  .ttl{padding:20px 0 10px}
  .hd{padding:14px 0 10px}.hd img{height:42px}.brand{font-size:21px}
  .pick{max-width:420px;font-size:14px;padding:8px 14px}
  .sr,.box,.ci,.sum,.off,.save,.sugg,.note{margin-left:0;margin-right:0}
  .btn{margin-left:0;margin-right:0;width:100%;max-width:420px}
  .grid,.cats,.chips,.stories,.sec{padding-left:0;padding-right:0}
  .grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
  .cats{grid-template-columns:repeat(4,1fr);gap:14px}
  .card{transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 8px 22px rgba(24,33,48,.13);transform:translateY(-2px)}
  /* home view: category sidebar + sticky search bar */
  .view:has(> .chips.hcats){display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:24px;align-content:start}
  .view:has(> .chips.hcats) > *{grid-column:2}
  .view:has(> .chips.hcats) > .hd{grid-column:1/-1}
  .view:has(> .chips.hcats) > .sr{grid-column:1/-1;position:sticky;top:56px;z-index:40;box-shadow:0 -10px 0 8px var(--bg),0 10px 0 2px var(--bg)}
  .view:has(> .chips.hcats) > .chips.hcats{grid-column:1;grid-row:3/span 8;align-self:start;position:sticky;top:116px;flex-direction:column;flex-wrap:nowrap;overflow:auto;max-height:calc(100vh - 140px);-webkit-mask-image:none;mask-image:none;padding:4px 0 10px;gap:4px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px}
  .view:has(> .chips.hcats) > .chips.hcats::before{content:"Категории";font-weight:800;font-size:15px;padding:2px 8px 6px}
  .view:has(> .chips.hcats) > .chips.hcats .chip{text-align:left;font-size:14px;padding:8px 10px;border-radius:10px;background:none;border-color:transparent}
  .view:has(> .chips.hcats) > .chips.hcats .chip:hover{background:var(--ambs)}
  .view:has(> .chips.hcats) > .chips.hcats .chip.on{background:var(--ink);color:#fff}
  .stories{padding-top:4px}
  .more{margin:20px auto}
  /* product page, sheets, toasts */
  .pg{padding-bottom:120px}
  .pg>*{max-width:1000px;margin-left:auto;margin-right:auto}
  .pg .big{max-width:460px}
  .bar{left:50%;right:auto;transform:translateX(-50%);width:min(1000px,100%);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0}
  .bar .btn{max-width:none}
  .ov{align-items:center}.sh{border-radius:20px}
  .toast{bottom:30px}
  .upd{top:66px}
}
