.cart-module__vCqUzG__title{font-size:var(--hd2-size);color:var(--fg);margin:16px 0 20px;font-weight:700}.cart-module__vCqUzG__pharmacy{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:4px;margin:0 0 1rem;padding:16px 20px;font-size:15px;display:flex}.cart-module__vCqUzG__pharmacy strong{color:var(--fg);font-size:17px}.cart-module__vCqUzG__listHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.cart-module__vCqUzG__count{color:var(--color-muted);font-size:15px}.cart-module__vCqUzG__clearButton{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:15px;display:inline-flex}.cart-module__vCqUzG__clearButton:hover:not(:disabled){color:var(--color-danger)}.cart-module__vCqUzG__lines{flex-direction:column;gap:10px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.cart-module__vCqUzG__line{border-radius:var(--radius);background:#f5f7f6;grid-template-columns:80px minmax(0,1fr) auto 120px 40px;grid-template-areas:"image name qty sum fav""notes notes notes notes notes";align-items:center;column-gap:20px;padding:16px 20px;display:grid}.cart-module__vCqUzG__lineShort{box-shadow:inset 0 0 0 1px var(--color-danger)}.cart-module__vCqUzG__image{border-radius:var(--radius-sm);background:#fff;grid-area:image;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.cart-module__vCqUzG__image img{object-fit:contain;width:100%;height:100%}.cart-module__vCqUzG__imagePlaceholder{font-size:32px}.cart-module__vCqUzG__name{color:var(--fg);grid-area:name;font-size:17px;line-height:1.35}.cart-module__vCqUzG__name a{color:inherit}.cart-module__vCqUzG__name a:hover{color:var(--color-accent)}.cart-module__vCqUzG__qty{flex-direction:column;grid-area:qty;align-items:center;gap:6px;display:flex}.cart-module__vCqUzG__stepper{align-items:center;gap:6px;display:inline-flex}.cart-module__vCqUzG__stepBtn{width:36px;height:36px;color:var(--color-accent);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.cart-module__vCqUzG__stepBtn:hover:not(:disabled){background:var(--color-accent-soft,#e8f4ec)}.cart-module__vCqUzG__stepBtn:disabled{opacity:.4;cursor:default}.cart-module__vCqUzG__qtyValue{min-width:56px;height:36px;color:var(--fg);background:#fff;border-radius:18px;justify-content:center;align-items:center;padding:0 10px;font-size:20px;font-weight:600;display:inline-flex}.cart-module__vCqUzG__unitPrice{color:var(--color-muted);white-space:nowrap;font-size:14px}.cart-module__vCqUzG__sum{color:var(--fg);white-space:nowrap;text-align:right;grid-area:sum;font-size:22px;font-weight:700}.cart-module__vCqUzG__fav{grid-area:fav;justify-content:center;display:flex}.cart-module__vCqUzG__heart{position:static}.cart-module__vCqUzG__notes{grid-area:notes;margin-top:8px;padding-left:100px}@media (max-width:640px){.cart-module__vCqUzG__line{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"image name""image sum""bottom bottom""notes notes";gap:4px 14px;padding:14px}.cart-module__vCqUzG__image{align-self:start;width:72px;height:72px}.cart-module__vCqUzG__name{align-self:end;font-size:16px}.cart-module__vCqUzG__sum{text-align:left;align-self:start;font-size:22px}.cart-module__vCqUzG__fav{grid-area:3/1;justify-content:flex-start;margin-top:12px}.cart-module__vCqUzG__qty{flex-direction:row-reverse;grid-area:3/1/auto/-1;justify-self:end;gap:12px;margin-top:12px}.cart-module__vCqUzG__notes{padding-left:0}.cart-module__vCqUzG__clearButton{font-size:14px}}.cart-module__vCqUzG__stockHint,.cart-module__vCqUzG__stockWarn{margin-top:4px;font-size:12px;line-height:1.3}.cart-module__vCqUzG__stockHint{color:var(--color-muted)}.cart-module__vCqUzG__stockWarn{color:var(--color-danger)}.cart-module__vCqUzG__fixQtyButton{font:inherit;cursor:pointer;color:var(--color-accent);background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;text-decoration:underline}.cart-module__vCqUzG__summary{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:16px 20px;font-size:1.1rem;display:flex}.cart-module__vCqUzG__checkoutButton{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:12px 24px;font-size:15px;font-weight:600}.cart-module__vCqUzG__checkoutButton:hover{background:var(--color-accent-dark)}.cart-module__vCqUzG__picker{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:24px 0 0;padding:16px 20px;font-size:15px}.cart-module__vCqUzG__pickerTitle{color:var(--fg);margin:0 0 6px;font-size:18px;font-weight:700}.cart-module__vCqUzG__pickerHint{color:var(--color-muted);margin:0 0 12px;font-size:14px}.cart-module__vCqUzG__pickerList{margin:0 0 8px;padding:0;list-style:none}.cart-module__vCqUzG__pickerItem{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.cart-module__vCqUzG__pickerInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.cart-module__vCqUzG__pickerAll{color:var(--color-accent);font-size:13px;font-weight:600}.cart-module__vCqUzG__pickerMissing{color:#8a6510;font-size:13px}.cart-module__vCqUzG__pickerSum{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.cart-module__vCqUzG__pickerCheaper,.cart-module__vCqUzG__pickerDearer{font-size:12px;font-weight:400}.cart-module__vCqUzG__pickerCheaper{color:var(--color-accent)}.cart-module__vCqUzG__pickerDearer{color:var(--color-muted)}.cart-module__vCqUzG__pickerButton{border:1px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-sm);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;padding:8px 14px;font-size:14px;font-weight:600}.cart-module__vCqUzG__pickerButton:disabled{opacity:.6;cursor:default}.cart-module__vCqUzG__linkButton{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:600px){.cart-module__vCqUzG__pickerItem{grid-template-columns:1fr auto}.cart-module__vCqUzG__pickerButton{grid-column:1/-1}}.cart-module__vCqUzG__replacement{color:var(--fg);margin-top:6px;font-size:12px;line-height:1.3}.cart-module__vCqUzG__replacement .cart-module__vCqUzG__fixQtyButton{display:block}.cart-module__vCqUzG__pickerLink{color:var(--color-accent);margin-top:4px;font-size:12px;display:block}.cart-module__vCqUzG__checkoutBlocked{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:360px;display:flex}.cart-module__vCqUzG__checkoutButtonDisabled,.cart-module__vCqUzG__checkoutButtonDisabled:hover{background:var(--color-muted);cursor:not-allowed}
.ConfirmDialog-module__psY7PG__overlay{z-index:1000;--fg:#1f2a24;--border:#e2e8e4;--color-accent:#007a48;--color-accent-dark:#00623a;--radius:14px;--radius-sm:10px;font-family:var(--font-golos), "Golos Text", -apple-system, "Segoe UI", Roboto, sans-serif;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ConfirmDialog-module__psY7PG__modal{width:100%;max-width:380px;color:var(--fg);border-radius:var(--radius);text-align:left;background:#fff;padding:24px;box-shadow:0 8px 30px #0000004d}.ConfirmDialog-module__psY7PG__message{margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.5}.ConfirmDialog-module__psY7PG__buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ConfirmDialog-module__psY7PG__confirm,.ConfirmDialog-module__psY7PG__cancel{cursor:pointer;border-radius:var(--radius-sm);padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600}.ConfirmDialog-module__psY7PG__confirm{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.ConfirmDialog-module__psY7PG__confirm:hover{background:var(--color-accent-dark)}.ConfirmDialog-module__psY7PG__cancel{border:1px solid var(--border);color:var(--fg);background:#fff}.ConfirmDialog-module__psY7PG__cancel:hover{background:#f3f6f4}
