.oknolit-local-page--pvc .oknolit-veka-detail{margin-block-end:20px;min-inline-size:0}
.oknolit-veka-detail h2{margin-block:0 10px}
.oknolit-veka-detail__lead{margin-block:0 20px}
.oknolit-veka-detail__body{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:32px;align-items:center}
.oknolit-veka-detail figure{margin:0;min-inline-size:0}
.oknolit-veka-detail figure img{display:block;inline-size:100%;block-size:auto;max-block-size:320px;object-fit:contain;aspect-ratio:1}
.oknolit-local-page--pvc .oknolit-veka-detail__key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 24px}
.oknolit-local-page--pvc .oknolit-veka-detail__key>div{margin:0;padding:0;width:auto;min-inline-size:0}
.oknolit-local-page--pvc .oknolit-veka-detail__key dt{font-size:14px;line-height:1.4;margin:0 0 4px}
.oknolit-veka-detail__key dd{margin:0;font-size:28px;font-weight:700;color:#005d9f;line-height:1.25}
.oknolit-veka-detail__key dd span{font-size:16px}
.oknolit-veka-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.oknolit-veka-detail__actions>a{min-block-size:44px;display:inline-flex;align-items:center;max-inline-size:100%}
.oknolit-veka-detail__actions .oknolit-pvc__catalog{inline-size:auto;margin:0;padding:12px 20px}
.oknolit-veka-detail details{margin-block-start:18px;border-block-start:1px solid #c8d8e2}
.oknolit-veka-detail summary{cursor:pointer;padding-block:14px;font-weight:700;min-block-size:48px}
.oknolit-local-page--pvc .oknolit-veka-detail__specs{display:block;margin:0;max-inline-size:760px}
.oknolit-local-page--pvc .oknolit-veka-detail__specs>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:8px 0;margin:0;width:auto}
.oknolit-local-page--pvc .oknolit-veka-detail__specs :is(dt,dd){margin:0;font-size:16px;line-height:1.5}
.oknolit-local-page--pvc .oknolit-veka-detail__specs dt{font-weight:400}
.oknolit-local-page--pvc .oknolit-veka-detail__specs dd{font-weight:700}
.oknolit-veka-detail__note{max-inline-size:70ch;font-size:14px;margin-block:14px}
.oknolit-veka-detail__parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:4px 12px}
.oknolit-veka-detail__parts h3{margin-block:0 8px;font-size:18px}
.oknolit-veka-detail__parts p{margin:0}
.oknolit-local-page--pvc .oknolit-veka-detail__jump{display:flex;flex-wrap:wrap;gap:8px 20px;margin-block-start:12px}
.oknolit-veka-detail__jump a{display:inline-flex;align-items:center;min-block-size:44px}
.oknolit-veka-detail :is(a,summary):focus-visible,.oknolit-veka-detail__jump a:focus-visible{outline:2px solid #005d9f;outline-offset:3px}
@media(max-width:700px){
 .oknolit-veka-detail__body{grid-template-columns:minmax(0,1fr);gap:16px}
 .oknolit-veka-detail figure img{max-block-size:230px}
 .oknolit-veka-detail__parts{grid-template-columns:minmax(0,1fr)}
 .oknolit-local-page--pvc .oknolit-veka-detail__key{gap:16px 24px;margin-block-end:16px}
 .oknolit-veka-detail__key dd{font-size:24px}
 .oknolit-local-page--pvc .oknolit-veka-detail__specs>div{grid-template-columns:minmax(0,1fr);gap:4px}
}
