/* Цены: вкладки разделов и строки с пунктирной линией до цены */
.prices{display:grid;grid-template-columns:320px 1fr;gap:clamp(32px,5vw,72px);align-items:start}
.ptabs{display:grid;gap:8px;position:sticky;top:110px}
.ptab{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--paper);font:600 16px/1.2 var(--sans);text-align:left;color:var(--text);transition:background .3s,color .3s,border-color .3s}
.ptab span{font-size:13px;color:var(--muted);font-weight:500}
.ptab[aria-selected="true"]{background:var(--ink);color:#F4EFE6;border-color:var(--ink)}
.ptab[aria-selected="true"] span{color:var(--gold)}
.ppanel{display:none}
.ppanel.is-on{display:block;animation:fadeUp .5s var(--ease)}
@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.prow{display:flex;align-items:baseline;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}
.prow__n{font-size:17px}
.prow__n small{display:block;font-size:13px;color:var(--muted);margin-top:4px}
.prow__dots{flex:1;border-bottom:1px dotted rgba(28,27,31,.25);transform:translateY(-5px);min-width:24px}
.prow__p{font:600 20px/1 var(--serif);white-space:nowrap}
.prices__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap;font-size:14px;color:var(--muted)}
@media (max-width:900px){
  .prices{grid-template-columns:1fr}
  .ptabs{position:static;display:flex;overflow-x:auto;gap:8px;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter);scrollbar-width:none}
  .ptab{flex:none;padding:12px 18px;border-radius:999px}
  .ptab span{display:none}
  .prow{flex-wrap:wrap}.prow__dots{display:none}.prow__p{margin-left:auto}
}
