.lang-switch{border:1px solid currentColor;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;opacity:.85}
.product h2 a.plink{color:inherit;text-decoration:none}
.product h2 a.plink:hover{text-decoration:underline}
.pp{max-width:1040px;margin:0 auto;padding:28px 18px 56px}
.pp-back{display:inline-block;margin-bottom:16px;color:inherit;opacity:.8;text-decoration:none}
.pp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}
.pp-grid img{width:100%;height:auto;border-radius:14px;display:block}
.pp-cat{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.pp h1{font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.2;margin:.3em 0 .5em}
.pp-desc{white-space:pre-line;line-height:1.65;opacity:.92}
.pp-price{font-size:1.8rem;font-weight:800;margin:18px 0 6px}
.pp-buy{display:inline-block;background:#f5b301;color:#101828;font-weight:800;border-radius:12px;padding:14px 28px;text-decoration:none;font-size:1.05rem}
.pp-points{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:6px;font-size:.92rem;opacity:.85}
.pp-more{margin-top:44px}
.pp-more .grid{margin-top:14px}
@media(max-width:720px){.pp-grid{grid-template-columns:1fr}}
