.checkout-success-dialog[data-v-3d21461b]{box-sizing:border-box;border-radius:var(--radius-card,16px);width:min(380px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ui-text,#24343c);background:var(--ui-surface,#fff);text-align:center;border:0;margin:auto;padding:26px 22px 22px;overflow-y:auto;box-shadow:0 20px 60px #0003}.checkout-success-dialog[data-v-3d21461b]::backdrop{background:#00000080}.success-mark[data-v-3d21461b]{width:48px;height:48px;color:var(--color-brand-deep,#167b68);background:var(--color-brand-soft,#e8f5ef);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:28px;font-weight:800;display:grid}.checkout-success-dialog h2[data-v-3d21461b]{margin:0 0 12px;font-size:22px}.checkout-success-dialog p[data-v-3d21461b]{margin:0;font-size:15px;line-height:1.7}.checkout-success-dialog dl[data-v-3d21461b]{border-radius:var(--radius-input,8px);background:var(--ui-surface-muted,#f3f6f6);text-align:left;gap:10px;margin:18px 0;padding:14px;display:grid}.checkout-success-dialog dl>div[data-v-3d21461b]{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:6px;display:grid}.checkout-success-dialog dt[data-v-3d21461b]{font-size:14px;line-height:1.6}.checkout-success-dialog dd[data-v-3d21461b]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin:0;font-size:16px;font-weight:800;line-height:1.4}.checkout-success-dialog .success-note[data-v-3d21461b]{color:var(--ui-text-muted,#65747c);font-size:13px}.checkout-success-dialog button[data-v-3d21461b]{border-radius:var(--radius-button,8px);width:100%;min-height:48px;color:var(--ui-on-brand,#fff);background:var(--color-brand,#167b68);font:inherit;cursor:pointer;border:0;margin-top:22px;padding:10px 16px;font-weight:800}.checkout-success-dialog button[data-v-3d21461b]:focus-visible{outline:3px solid var(--color-brand-deep,#136553);outline-offset:3px}.address-selector[data-v-3a868384]{border-radius:var(--radius-card);background:var(--ui-surface,#fff);padding:18px}.address-selector header[data-v-3a868384]{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-selector h2[data-v-3a868384]{font-size:var(--text-md);margin:0}.address-actions[data-v-3a868384]{align-items:center;gap:8px;display:flex}.address-actions button[data-v-3a868384],.address-actions>a[data-v-3a868384]{min-height:36px;color:var(--color-brand-deep);font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.selected-address-card[data-v-3a868384]{border:1px solid var(--ui-brand-border,#dce9eb);border-radius:var(--radius-card);width:100%;min-height:82px;color:var(--ui-text,#34464e);background:var(--ui-surface-muted,#f8fcfc);text-align:left;font:inherit;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:12px;padding:13px 10px;display:grid}.address-location[data-v-3a868384]{width:32px;height:32px;color:var(--color-brand-deep);background:var(--ui-brand-soft,#e4f4f6);border-radius:50%;place-items:center;display:grid}.address-location svg[data-v-3a868384]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.selected-address-content[data-v-3a868384]{gap:8px;min-width:0;display:grid}.selected-address-main[data-v-3a868384]{align-items:baseline;gap:8px;min-width:0;display:flex}.selected-address-main small[data-v-3a868384]{color:var(--ui-text-muted,#6d7e86);font-size:var(--text-xs);flex:none}.selected-address-main b[data-v-3a868384]{color:var(--ui-text,#26343c);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.45;overflow:hidden}.selected-address-meta[data-v-3a868384]{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.selected-address-meta b[data-v-3a868384]{font-size:var(--text-base)}.selected-address-meta small[data-v-3a868384]{color:var(--ui-text-muted,#6d7e86);font-size:var(--text-sm)}.selected-address-meta em[data-v-3a868384]{border-radius:var(--radius-tag);color:var(--color-brand-deep);background:var(--ui-brand-soft,#e4f4f6);font-size:var(--text-xs);padding:2px 7px;font-style:normal;font-weight:700}.address-chevron[data-v-3a868384]{color:var(--ui-text-muted,#789097);font-size:var(--text-xl)}.address-picker[data-v-3a868384]{border:1px solid var(--ui-brand-border,#dce6e8);border-radius:var(--radius-dialog);background:var(--ui-surface,#fff);margin-top:10px;padding:0 12px 4px}.address-picker>p[data-v-3a868384]{color:var(--ui-text-muted,#65777f);font-size:var(--text-sm);margin:0;padding:12px 0}.address-option[data-v-3a868384]{border-top:1px solid var(--ui-border,#edf0f1);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:13px 0;display:grid}.address-option.active[data-v-3a868384]{color:var(--color-brand-deep)}.address-option input[data-v-3a868384]{width:auto;accent-color:var(--color-brand);grid-row:1/4;margin-top:4px}.address-location-line[data-v-3a868384],.address-meta[data-v-3a868384]{grid-column:2;align-items:center;min-width:0;display:flex}.address-location-line[data-v-3a868384]{justify-content:space-between;gap:10px}.address-location-line small[data-v-3a868384]{color:var(--ui-text-muted,#74818a);font-size:var(--text-xs);line-height:1.35}.address-location-line .address-delivery[data-v-3a868384]{color:var(--color-brand-deep);font-size:var(--text-xs);flex:none;font-weight:700}.address-primary[data-v-3a868384]{color:var(--ui-text,#26343c);font-size:var(--text-lg);overflow-wrap:anywhere;grid-column:2;font-weight:800;line-height:1.5;overflow:hidden}.address-meta[data-v-3a868384]{justify-content:space-between;gap:10px}.address-contact[data-v-3a868384]{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.address-meta b[data-v-3a868384]{font-size:var(--text-base)}.address-meta small[data-v-3a868384]{color:var(--ui-text-muted,#74818a);font-size:var(--text-sm)}.default-status[data-v-3a868384]{color:var(--color-brand-deep);font-size:var(--text-xs);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.default-status i[data-v-3a868384]{box-sizing:border-box;border:4px solid var(--color-brand);background:var(--ui-surface,#fff);border-radius:50%;width:13px;height:13px}.address-empty[data-v-3a868384]{color:var(--ui-text-muted,#7a5960);font-size:var(--text-base);margin:12px 0 0}.field-error[data-v-3a868384]{color:var(--ui-danger,#b42318);font-size:var(--text-sm);margin:6px 0 0;line-height:1.45}.compact[data-v-3a868384]{border-radius:0;padding-inline:18px}.payment-options[data-v-ad362cb1]{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.payment-option[data-v-ad362cb1]{border:1px solid var(--ui-border,#d4dee1);border-radius:var(--radius-button);width:100%;min-width:0;min-height:52px;color:var(--ui-text-muted,#52616b);background:var(--ui-surface,#fff);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:12px;line-height:1.4;display:flex}.payment-option.active[data-v-ad362cb1]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);color:var(--color-brand-deep);background:var(--color-brand-soft);font-weight:700}.payment-option[data-v-ad362cb1]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.payment-option[data-v-ad362cb1]:disabled{cursor:wait;opacity:.6}.payment-option.field-invalid[data-v-ad362cb1]{border-color:var(--ui-danger,#d92d20);box-shadow:none}.payment-option__icon[data-v-ad362cb1]{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:20px;height:20px}.payment-option__label[data-v-ad362cb1]{overflow-wrap:anywhere;flex:1;min-width:0}.payment-option__check[data-v-ad362cb1]{border:1px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.active .payment-option__check[data-v-ad362cb1]{color:var(--ui-on-brand,#fff);border-color:var(--color-brand);background:var(--color-brand)}.payment-option__check svg[data-v-ad362cb1]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.direct-checkout[data-v-dc2c55fd]{gap:12px;padding-bottom:76px;display:grid}.validation-summary[data-v-dc2c55fd]{border:1px solid var(--ui-danger-border,#f2c9c5);border-radius:var(--radius-card);color:var(--ui-danger,#a51d16);background:var(--ui-surface-muted,#fff3f2);font-size:var(--text-base);margin:0;padding:11px 14px;font-weight:700}.checkout-section[data-v-dc2c55fd]{border-radius:var(--radius-card);background:var(--ui-surface,#fff);padding:18px}.checkout-section header[data-v-dc2c55fd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-section h2[data-v-dc2c55fd]{font-size:var(--text-md);margin:0 0 12px}.checkout-section header h2[data-v-dc2c55fd]{margin:0}.checkout-section textarea[data-v-dc2c55fd]{box-sizing:border-box;border:1px solid var(--ui-border,#d5e0e2);border-radius:var(--radius-input);background:var(--ui-surface,#fff);width:100%;font:inherit;resize:vertical;padding:11px;font-weight:400}.field-error[data-v-dc2c55fd]{color:var(--ui-danger,#b42318);font-size:var(--text-sm);margin:6px 0 0;line-height:1.45}.checkout-section>textarea[data-v-dc2c55fd]{margin-top:12px}.checkout-item[data-v-dc2c55fd]{border-top:1px solid var(--ui-border,#edf0f1);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.checkout-item[data-v-dc2c55fd] img,.checkout-item>span[data-v-dc2c55fd]{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image);background:var(--ui-surface-muted,#edf2f3);width:64px;height:64px}.checkout-item>span[data-v-dc2c55fd]{color:var(--ui-text-muted,#83909a);font-size:var(--text-xs);place-items:center;display:grid}.checkout-item h3[data-v-dc2c55fd]{font-size:var(--text-base);margin:0;line-height:1.4}.checkout-item p[data-v-dc2c55fd]{color:var(--ui-text-muted,#7a8790);font-size:var(--text-xs);margin:6px 0 0}.checkout-item b[data-v-dc2c55fd]{font-size:var(--text-sm);white-space:nowrap}.submit-error[data-v-dc2c55fd]{color:var(--ui-danger,#b42318);font-size:var(--text-sm);margin:0}.checkout-submit[data-v-dc2c55fd]{z-index:2;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border,#e2eaeb);background:var(--ui-surface,#fff);box-shadow:0 -5px 18px rgb(var(--ui-shadow-rgb,22 45 54)/7%);justify-content:flex-end;align-items:center;gap:16px;margin:0;display:flex;position:sticky;bottom:0}.checkout-submit span[data-v-dc2c55fd]{min-width:0;color:var(--ui-text-muted,#68757d)}.checkout-submit b[data-v-dc2c55fd]{color:var(--ui-text,#1b2a33);font-size:var(--text-lg)}.checkout-submit button[data-v-dc2c55fd]{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--ui-brand,#e36d2d);border-radius:var(--radius-button);min-width:min(100%,154px);min-height:48px;color:var(--ui-on-brand,#fff);background:var(--ui-brand,#e36d2d);line-height:1.4;font:inherit;flex:0 auto;padding:12px 20px;font-weight:800}.checkout-submit button[data-v-dc2c55fd]:disabled{cursor:not-allowed;opacity:.5}.compact .checkout-section[data-v-dc2c55fd]{border-radius:0;padding-inline:18px}.compact .checkout-submit[data-v-dc2c55fd]{margin:0;position:sticky}@media (width<=760px){.checkout-item[data-v-dc2c55fd]{grid-template-columns:58px minmax(0,1fr)}.checkout-item[data-v-dc2c55fd] img,.checkout-item>span[data-v-dc2c55fd]{width:58px;height:58px}.checkout-item b[data-v-dc2c55fd]{grid-column:2}.checkout-submit[data-v-dc2c55fd]{justify-content:space-between}.checkout-submit button[data-v-dc2c55fd]{min-width:min(100%,154px)}}
