.vp-csz{--vp-border:#dce3e8;--vp-muted:#66727b;--vp-ink:#0b1613;--vp-soft:#f6f8f9;--vp-accent:#4acb95;margin:18px 0 10px;padding:20px;border:1px solid var(--vp-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(11,22,19,.055)}.vp-csz *{box-sizing:border-box}.vp-csz__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.vp-csz__eyebrow{margin:0 0 4px;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.1em;color:#237c5c}.vp-csz__title{margin:0;font-size:20px;line-height:1.25;font-weight:850;color:var(--vp-ink)}.vp-csz__intro{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--vp-muted)}.vp-csz__starting{flex:0 0 auto;text-align:right}.vp-csz__starting span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--vp-muted)}.vp-csz__starting strong{display:block;margin-top:2px;font-size:18px;color:var(--vp-ink)}.vp-csz__fields{display:grid;grid-template-columns:1fr 1fr .72fr;gap:12px}.vp-csz__field>span{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--vp-ink)}.vp-csz__field>small{display:block;margin-top:5px;font-size:10px;line-height:1.3;color:#7c878f}.vp-csz__input-wrap{position:relative}.vp-csz__input-wrap input{width:100%;height:48px;margin:0;padding:0 46px 0 13px;border:1px solid #cfd8de;border-radius:10px;background:#fff;color:var(--vp-ink);font:inherit;font-size:15px;font-weight:700;outline:none;transition:border-color .15s,box-shadow .15s}.vp-csz__input-wrap input:focus{border-color:#0b1613;box-shadow:0 0 0 2px rgba(11,22,19,.08)}.vp-csz__input-wrap input[aria-invalid=true]{border-color:#d73939;box-shadow:0 0 0 2px rgba(215,57,57,.08)}.vp-csz__input-wrap em{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:11px;font-style:normal;font-weight:800;color:#7c878f;pointer-events:none}.vp-csz__message{min-height:18px;margin:8px 0 0;font-size:12px;line-height:1.4;font-weight:700;color:#c12626}.vp-csz__message.is-ok{color:#237c5c}.vp-csz__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:7px;padding:15px 16px;border:1px solid #d8e1e5;border-radius:12px;background:var(--vp-soft)}.vp-csz__summary-copy>span,.vp-csz__summary-meta>span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#748088}.vp-csz__summary-copy>strong{display:block;margin-top:1px;font-size:28px;line-height:1.05;color:var(--vp-ink)}.vp-csz__summary-copy>small{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:var(--vp-muted)}.vp-csz__summary-meta{text-align:right}.vp-csz__summary-meta strong{display:block;margin-top:3px;font-size:13px;color:var(--vp-ink)}.vp-csz__add{display:block;width:100%;min-height:52px;margin-top:12px;padding:12px 18px;border:0;border-radius:999px;background:var(--vp-accent);color:#fff;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:transform .15s,opacity .15s,box-shadow .15s}.vp-csz__add:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(74,203,149,.23)}.vp-csz__add:disabled{opacity:.46;cursor:not-allowed}.vp-csz__note{margin:9px 4px 0;font-size:10px;line-height:1.4;text-align:center;color:#78838a}.vp-csz.is-busy{opacity:.78;pointer-events:none}@media(max-width:749px){.vp-csz{padding:16px;border-radius:13px}.vp-csz__heading-row{display:block}.vp-csz__starting{margin-top:10px;text-align:left}.vp-csz__fields{grid-template-columns:1fr 1fr}.vp-csz__field--qty{grid-column:1/-1}.vp-csz__summary{align-items:flex-end}.vp-csz__summary-copy>strong{font-size:25px}}