.gspecs{--gspecs-fg:var(--ink, #f2f2f2);--gspecs-fg-muted:var(--ink-3, #b0b0b0);--gspecs-bg:var(--bg-elev, #181818);--gspecs-border:rgba(255, 255, 255, .08);--gspecs-stock-in:var(--primary);--gspecs-stock-low:#f5b400;--gspecs-stock-out:#ff5a5a;margin:var(--space-xl) 0;color:var(--gspecs-fg)}.gspecs__head{margin-bottom:var(--space-m);display:flex;align-items:baseline;gap:var(--space-s)}.gspecs__title{margin:0;font-size:var(--h3);font-weight:700;letter-spacing:-.015em}.gspecs__placeholder{margin:0;padding:var(--space-l);background:var(--gspecs-bg);border:1px solid var(--gspecs-border);border-radius:var(--radius-xxl);color:var(--gspecs-fg-muted);font-size:var(--text-m)}.gspecs__table{display:block;width:100%}.gspecs__row{display:grid;grid-template-columns:1fr auto;width:100%;gap:var(--space-m);padding:var(--space-s) 0;border-bottom:1px solid var(--gspecs-border);align-items:center}.gspecs__row:last-child{border-bottom:0}.gspecs__label{font-size:var(--text-s);font-weight:500;color:var(--gspecs-fg-muted);text-transform:uppercase;letter-spacing:.04em}.gspecs__value{display:flex;flex-direction:column;gap:4px;text-align:right}.gspecs__value-main{font-size:var(--text-m);font-weight:600;line-height:1.4;color:var(--gspecs-fg)}.gspecs__value-sub{font-size:var(--text-s);color:var(--gspecs-fg-muted)}.gspecs__stock{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-s);font-weight:500;color:var(--gspecs-fg-muted);margin-top:4px}.gspecs__stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.gspecs__stock--in{color:var(--gspecs-stock-in)}.gspecs__stock--low{color:var(--gspecs-stock-low)}.gspecs__stock--out{color:var(--gspecs-stock-out)}@media (max-width:640px){.gspecs{margin:var(--space-l) 0}.gspecs__row{grid-template-columns:1fr;gap:6px;padding:var(--space-s) var(--space-m)}.gspecs__label{font-size:var(--text-xs)}}