.pcard-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pcard-actions .pcard-btn{flex:1 1 auto}.product-info{padding:116px 40px 100px;max-width:1200px;margin:0 auto}.pinfo-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);transition:color .2s}.pinfo-back:hover{color:var(--ink)}.pinfo-head{margin-top:28px}.pinfo-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;color:#5f6452}.pinfo-tag,.pinfo-title{text-transform:uppercase}.pinfo-title{font-family:var(--font-stencil);font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:.005em;margin-top:14px}.pinfo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:48px}.pinfo-media{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);background:var(--paper-2)}.pinfo-media img{filter:saturate(.9) contrast(1.02)}.pinfo-lead{font-size:clamp(18px,2.2vw,24px);line-height:1.5;font-weight:300}.pinfo-body{margin-top:18px;font-size:15px;line-height:1.7;color:var(--ink-2)}.pinfo-specs{margin-top:72px}.pinfo-specs-h{font-family:var(--font-stencil);font-size:clamp(22px,3vw,34px);text-transform:uppercase;letter-spacing:.01em}.spec-table-wrap{margin-top:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-table{min-width:100%;border-collapse:collapse}.spec-table td,.spec-table th{white-space:nowrap}.spec-table th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-weight:500;padding:14px 16px;border-bottom:1px solid var(--line-strong)}.spec-table td{padding:18px 16px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:top}.spec-table td:first-child{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--moss);white-space:nowrap}.pinfo-cta{display:inline-flex;align-items:center;gap:12px;margin-top:48px;padding:16px 28px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;transition:background .2s;--arrow-w:16px}.pinfo-cta:hover{background:var(--accent)}@media (max-width:768px){.product-info{padding:96px 20px 72px}.pinfo-grid{grid-template-columns:1fr;gap:28px}.pinfo-specs{margin-top:48px}.spec-table td,.spec-table th{padding:13px 14px}}