/* ===== ПРАЙС, СКИДКИ, АРСЕНАЛ ===== */
.ptabs{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin}
.ptab{flex:none;min-height:46px;padding:0 18px;background:transparent;border:1px solid var(--edge);border-radius:3px;color:var(--text2);font:500 12px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s}
.ptab:hover{color:#fff;border-color:var(--edge2)}
.ptab[aria-selected=true]{background:var(--bone);color:#08090c;border-color:var(--bone)}
.tbl-wrap{padding:clamp(6px,1.5vw,18px);overflow-x:auto}
.ptable{width:100%;border-collapse:collapse;min-width:520px}
.ptable th{font:500 11.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:left;padding:14px 16px;border-bottom:1px solid var(--edge2)}
.ptable th:not(:first-child){text-align:right}
.ptable td{padding:18px 16px;border-bottom:1px solid var(--edge);vertical-align:top;font-weight:600}
.ptable tr:last-child td{border-bottom:0}
.ptable tbody tr{transition:background .2s}
.ptable tbody tr:hover{background:rgba(255,255,255,.05)}
.ptable small{display:block;font-weight:400;font-size:13px;color:var(--mute);margin-top:4px;max-width:58ch;line-height:1.45}
.ptable td.n{text-align:right;font:700 clamp(15px,1.6vw,19px) var(--f-disp);white-space:nowrap;font-variant-numeric:tabular-nums}
.pnote{padding:14px 16px 8px}
.disc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 20px}
.disc-grid>div{padding:22px}
.disc-grid b{display:block;font:900 clamp(26px,2.8vw,36px) var(--f-disp);margin-bottom:10px}
.disc-grid span{display:block;color:var(--text2);font-size:13.5px;line-height:1.5}
.arsenal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ars{padding:26px;overflow:hidden}
.ars:first-child{grid-row:span 3}
.ars b{position:absolute;right:20px;top:14px;font:900 clamp(54px,5.6vw,80px)/1 var(--f-disp);color:transparent;-webkit-text-stroke:1px rgba(236,232,221,.28);pointer-events:none}
.ars h3{font-size:clamp(18px,1.8vw,22px);max-width:60%;margin-bottom:20px;min-height:2.4em}
.ars ul{list-style:none;margin:0;padding:0;columns:2;column-gap:20px;font:500 12.5px/1.4 var(--f-mono)}
.ars li{padding:7px 0;border-top:1px solid var(--edge);break-inside:avoid;color:var(--text2);transition:color .2s,padding .2s}
.ars li:hover{color:#fff;padding-left:6px}
.ars:not(:first-child) ul{columns:1}
.ars-brands{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;align-items:center}
.ars-brands span{font:500 11.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-right:6px}
.ars-brands i{font:500 12px var(--f-mono);font-style:normal;border:1px solid var(--edge2);padding:6px 12px;border-radius:2px;color:var(--text2);text-transform:uppercase;letter-spacing:.06em}
.ars .weapon-history{font:400 13px/1.6 var(--f-body);letter-spacing:normal}
.weapon-history summary{cursor:pointer;color:inherit;font:500 12.5px/1.4 var(--f-mono)}
.weapon-history p{margin:8px 0;color:var(--text2)}
.weapon-history a{text-decoration:underline;text-underline-offset:3px}
.big.custom-price{font-size:clamp(22px,3vw,36px);overflow-wrap:anywhere}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.stepper button:disabled,.send button:disabled{opacity:.45;cursor:not-allowed}
