.sk-input-wrapper{display:flex;flex-direction:column;gap:var(--sk-space-xs)}.sk-input{width:100%;border-radius:var(--sk-radius-md);border:1px solid var(--sk-border);background:transparent;padding:var(--sk-space-sm) var(--sk-space-sm);font-size:var(--sk-font-size-base);color:var(--sk-text-primary);transition:border-color var(--sk-duration-fast),box-shadow var(--sk-duration-fast);&::placeholder{color:var(--sk-text-muted)}&:focus{outline:none;border-color:var(--sk-accent)}&:focus-visible{box-shadow:0 0 0 1px var(--sk-accent)}&:disabled{cursor:not-allowed;opacity:.5}}.sk-input--error{border-color:var(--sk-error);color:var(--sk-error)}.sk-input__error{font-size:var(--sk-font-size-sm);color:var(--sk-error)}.sk-textarea{width:100%;border-radius:var(--sk-radius-md);border:1px solid var(--sk-border);background:transparent;padding:var(--sk-space-sm) var(--sk-space-sm);font-size:var(--sk-font-size-base);color:var(--sk-text-primary);transition:border-color var(--sk-duration-fast),box-shadow var(--sk-duration-fast);resize:none;&::placeholder{color:var(--sk-text-muted)}&:focus{outline:none;border-color:var(--sk-accent)}&:focus-visible{box-shadow:0 0 0 1px var(--sk-accent)}&:disabled{cursor:not-allowed;opacity:.5}}.sk-textarea--error{border-color:var(--sk-error);color:var(--sk-error)}._main_5xdms_1{min-height:calc(100vh - 64px)}._container_5xdms_5{max-width:1100px;margin:0 auto;padding:40px 24px 64px}._pageHeader_5xdms_11{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:12px}._pageTitle_5xdms_20{font-size:32px;font-weight:900;color:var(--sk-text-primary, #0D1B2A);margin:0;letter-spacing:-.03em}._backLink_5xdms_28{font-size:14px;color:var(--sk-text-secondary, #5C6B7A);text-decoration:none;transition:color .15s}._backLink_5xdms_28:hover{color:var(--sk-accent, #E53935)}._emptyCart_5xdms_39{padding:40px 0;font-size:16px;color:var(--sk-text-secondary, #5C6B7A)}._link_5xdms_45{color:var(--sk-accent, #E53935);text-decoration:none}._layout_5xdms_50{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}._formSection_5xdms_57{display:flex;flex-direction:column;gap:24px}._sectionTitle_5xdms_63{font-size:20px;font-weight:700;color:var(--sk-text-primary, #0D1B2A);margin:0 0 16px}._formGrid_5xdms_70{display:grid;grid-template-columns:1fr 1fr;gap:16px}._field_5xdms_76{display:flex;flex-direction:column;gap:6px}._fieldFull_5xdms_82{grid-column:1 / -1}._label_5xdms_86{font-size:var(--sk-font-size-sm, 13px);font-weight:600;color:var(--sk-text-secondary, #5C6B7A)}._input_5xdms_92{height:44px;padding:0 14px;border:1.5px solid var(--sk-border, #e2e4e8);border-radius:var(--sk-radius-md, 8px);background:var(--sk-bg-primary, #ffffff);color:var(--sk-text-primary, #0D1B2A);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}._input_5xdms_92::placeholder{color:var(--sk-text-muted, #8a96a3)}._input_5xdms_92:focus{border-color:var(--sk-accent, #E53935)}._textarea_5xdms_113{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}._waInstruction_5xdms_120{background:color-mix(in srgb,var(--whatsapp-green, #25D366) 8%,transparent);border:1px solid color-mix(in srgb,var(--whatsapp-green, #25D366) 30%,transparent);border-radius:var(--sk-radius-lg, 12px);padding:16px}._waInstructionText_5xdms_127{font-size:14px;color:var(--sk-text-primary, #0D1B2A);margin:0;line-height:1.5}._waBtn_5xdms_134{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;background:var(--whatsapp-green, #25D366);color:#fff;font-size:17px;font-weight:700;border-radius:14px;text-decoration:none;transition:background .15s,transform .15s;letter-spacing:-.01em}._waBtn_5xdms_134:hover:not(._waBtnDisabled_5xdms_150){background:var(--whatsapp-green-dark, #128c7e);transform:scale(.99)}._waBtnDisabled_5xdms_150{opacity:.5;cursor:not-allowed}._ribCard_5xdms_160{background:var(--sk-bg-secondary, #f5f5f7);border:1px solid var(--sk-border, #e2e4e8);border-radius:var(--sk-radius-lg, 12px);padding:16px}._ribTitle_5xdms_167{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--sk-text-secondary, #5C6B7A);margin-bottom:8px}._ribText_5xdms_177{font-size:var(--sk-font-size-sm, 13px);color:var(--sk-text-muted, #8a96a3);margin:0;line-height:1.5}._summary_5xdms_184{background:var(--sk-bg-secondary, #f5f5f7);border:1px solid var(--sk-border, #e2e4e8);border-radius:var(--sk-radius-xl, 20px);padding:24px;position:sticky;top:80px}._orderItems_5xdms_193{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}._orderItem_5xdms_193{display:flex;align-items:center;gap:12px}._orderItemImg_5xdms_206{width:56px;height:42px;object-fit:cover;border-radius:var(--sk-radius-sm, 4px);background:var(--sk-bg-primary, #ffffff);flex-shrink:0}._orderItemInfo_5xdms_215{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._orderItemName_5xdms_223{font-size:var(--sk-font-size-sm, 13px);font-weight:600;color:var(--sk-text-primary, #0D1B2A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._orderItemQty_5xdms_232{font-size:12px;color:var(--sk-text-muted, #8a96a3)}._orderItemPrice_5xdms_237{font-size:14px;font-weight:700;color:var(--sk-accent, #E53935);white-space:nowrap;flex-shrink:0}._orderDivider_5xdms_245{height:1px;background:var(--sk-border, #e2e4e8);margin:12px 0}._orderTotal_5xdms_251{display:flex;justify-content:space-between;align-items:baseline}._orderTotalLabel_5xdms_257{font-size:16px;font-weight:700;color:var(--sk-text-primary, #0D1B2A)}._orderTotalValue_5xdms_263{font-size:24px;font-weight:900;color:var(--sk-accent, #E53935);letter-spacing:-.02em}._deliveryBadge_5xdms_270{font-size:12px;color:var(--sk-success, #2e7d32);font-weight:600;background:color-mix(in srgb,var(--sk-success, #2e7d32) 10%,transparent);padding:8px 12px;border-radius:var(--sk-radius-md, 8px);text-align:center;margin-top:12px}@media(max-width:900px){._layout_5xdms_50{grid-template-columns:1fr}._summary_5xdms_184{position:static;order:-1}}@media(max-width:600px){._formGrid_5xdms_70{grid-template-columns:1fr}._fieldFull_5xdms_82{grid-column:1}}@media(max-width:767px){._container_5xdms_5{padding:24px 16px 48px}._pageTitle_5xdms_20{font-size:26px}}
