.product-spec{background:var(--zf-surface);border-top:1px solid var(--zf-border);border-bottom:1px solid var(--zf-border);--ps-accent:var(--zf-green);--ps-accent-dim:rgba(131,255,177,.1);--ps-accent-mid:rgba(131,255,177,.25)}.product-spec--blue{--ps-accent:var(--zf-blue);--ps-accent-dim:rgba(1,108,249,.12);--ps-accent-mid:rgba(1,108,249,.3)}.product-spec--green{--ps-accent:var(--zf-green);--ps-accent-dim:rgba(131,255,177,.1);--ps-accent-mid:rgba(131,255,177,.25)}.product-spec--yellow{--ps-accent:var(--zf-yellow);--ps-accent-dim:rgba(252,255,76,.1);--ps-accent-mid:rgba(252,255,76,.28)}.product-spec-pills{display:flex;flex-wrap:wrap;gap:10px}.product-spec-pill{display:inline-block;padding:8px 16px;background-color:var(--ps-accent-dim);border:1px solid var(--ps-accent-mid);color:var(--ps-accent);border-radius:4px;font-family:var(--font-barlow),"Barlow",sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.2}.product-spec-grid{display:grid;grid-template-columns:repeat(5,1fr)}.product-spec-cell{padding:28px 36px 32px;border-right:1px solid var(--zf-border)}.product-spec-cell:first-child{padding-left:64px}.product-spec-cell:last-child{border-right:none;padding-right:64px}.product-spec-label{font-family:var(--font-space-mono),"Space Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--zf-muted);margin-bottom:12px}.product-spec-value{font-family:var(--font-playfair),"Playfair Display",serif;font-size:28px;font-weight:700;color:var(--ps-accent);line-height:1.15;letter-spacing:-.01em}.product-spec-note{font-size:13px;font-weight:300;color:var(--zf-muted);margin-top:6px;line-height:1.4}@media (max-width:960px){.product-spec-grid{grid-template-columns:repeat(2,1fr)}.product-spec-cell{padding:24px 28px 28px;border-bottom:1px solid var(--zf-border)}.product-spec-cell:first-child{padding-left:32px}.product-spec-cell:last-child{padding-right:32px}.product-spec-cell:nth-child(2n){border-right:none}.product-spec-cell:nth-last-child(-n+1){border-bottom:none}.product-spec-value{font-size:24px}}@media (max-width:520px){.product-spec-grid{grid-template-columns:1fr}.product-spec-cell{border-right:none;padding:20px 20px 22px}.product-spec-cell:first-child{padding-left:20px}.product-spec-cell:last-child{padding-right:20px;border-bottom:none}}