.qmeters{display:flex;flex-wrap:wrap;gap:16px}.qmeter{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.qmeter-dots{display:inline-flex;gap:3px}.qmeter-dots i{width:11px;height:5px;border-radius:var(--r-full);background:var(--border-strong)}.qmeter-dots i.on{background:var(--brand-fg)}.wor{display:grid;grid-gap:10px;gap:10px}.wor-open{justify-content:center}.wor-kg{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wor-kg-label{font-size:12px;color:var(--muted)}.wor-qty{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.wor-qty-btn{padding:8px 13px;font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit;min-width:44px;min-height:44px;color:var(--ink)}.wor-qty-btn:disabled{opacity:.4;cursor:not-allowed}.wor-qty-btn:focus-visible{outline:2px solid var(--brand-fg);outline-offset:-2px}.wor-qty-minus{color:var(--muted)}.wor-qty-input{width:64px;min-height:44px;border:none;border-inline:1px solid var(--border);background:none;text-align:center;font:inherit;font-weight:700;color:var(--ink)}.wor-qty-input:focus-visible{outline:2px solid var(--brand-fg);outline-offset:-2px}.wor-price{margin:0;font-size:12.5px;color:var(--muted);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.wor-price b{color:var(--ink);font-weight:700}.wor-total{-webkit-margin-start:auto;margin-inline-start:auto}.wor-note{margin:0;font-size:11.5px;color:var(--muted);line-height:1.8}.wor-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.wor-full{grid-column:1/-1}.wor-form input,.wor-form textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:10px 12px;font:inherit;font-size:.88rem}.wor-form input:focus-visible,.wor-form textarea:focus-visible{outline:2px solid var(--brand-fg);outline-offset:1px}.wor-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.wor-error{margin:2px 0 0;color:var(--err);font-size:.8rem}.wor-success{margin:0;color:var(--ok);font-weight:600;font-size:.9rem;line-height:1.9}.wor-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wor-acts .btn{min-height:44px}.wor-hint{font-size:.82rem;color:var(--muted)}@media (max-width:560px){.wor-form{grid-template-columns:1fr}}