.v-input-field[data-v-41501990]{width:100%;padding:12px 16px;font-size:16px;border:2px solid #e2e2e2;border-radius:8px;background-color:#fafafa;transition:border-color .2s,box-shadow .2s}.v-input-field[data-v-41501990]:hover{border-color:#bdbdbd}.v-input-field[data-v-41501990]:focus{border-color:#f66;box-shadow:0 0 0 3px hsla(0,100%,70%,.15);outline:none;background-color:#fff}.v-input-field[data-v-41501990]::-moz-placeholder{color:#9e9e9e}.v-input-field[data-v-41501990]::placeholder{color:#9e9e9e}.v-input-field--error[data-v-41501990]{border-color:#ef4444;background-color:#fef2f2}.v-input-field--error[data-v-41501990]:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.v-text-wrapper[data-v-096e2825]{width:100%}.v-text-input[data-v-096e2825]{width:100%;padding:12px 16px;font-size:16px;border-radius:8px;border:2px solid #e2e2e2;background-color:#fafafa;resize:none;min-height:80px;transition:border-color .2s,box-shadow .2s}.v-text-input[data-v-096e2825]:hover{border-color:#bdbdbd}.v-text-input[data-v-096e2825]:focus{border-color:#f66;box-shadow:0 0 0 3px hsla(0,100%,70%,.15);outline:none;background-color:#fff}.v-text-input[data-v-096e2825]::-moz-placeholder{color:#9e9e9e}.v-text-input[data-v-096e2825]::placeholder{color:#9e9e9e}.v-text-hint[data-v-096e2825]{text-align:right;font-size:12px;color:#9e9e9e;margin-top:4px}.v-phone-wrapper[data-v-51881c26]{width:100%}input[data-v-51881c26]{padding:12px 16px;font-size:16px;border-radius:8px;border:2px solid #e2e2e2;width:100%;background-color:#fafafa;transition:border-color .2s,box-shadow .2s}input[data-v-51881c26]:hover{border-color:#bdbdbd}input[data-v-51881c26]:focus{border-color:#f66;box-shadow:0 0 0 3px hsla(0,100%,70%,.15);outline:none;background-color:#fff}input[data-v-51881c26]::-moz-placeholder{color:#9e9e9e}input[data-v-51881c26]::placeholder{color:#9e9e9e}input.is-invalid[data-v-51881c26]{border-color:#eb5757}input.is-invalid[data-v-51881c26]:focus{border-color:#eb5757;box-shadow:0 0 0 3px rgba(235,87,87,.15)}input.is-valid[data-v-51881c26]{border-color:#7fc663}input.is-valid[data-v-51881c26]:focus{border-color:#7fc663;box-shadow:0 0 0 3px rgba(127,198,99,.15)}.v-phone-error[data-v-51881c26]{color:#eb5757;font-size:12px;margin-top:4px}.additional-carousel[data-v-2c3b8432]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}.additional-carousel[data-v-2c3b8432]::-webkit-scrollbar{display:none}.additional-card[data-v-2c3b8432]{flex:0 0 120px;scroll-snap-align:start;transition:transform .2s,box-shadow .2s}.additional-card[data-v-2c3b8432]:hover{transform:translateY(-2px)}.additional-card.added[data-v-2c3b8432]{border-color:#22c55e}.aspect-square[data-v-2c3b8432]{aspect-ratio:1}.line-clamp-1[data-v-2c3b8432]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.active-scale[data-v-2c3b8432]:active{transform:scale(.97)}.add-button[data-v-2c3b8432]{min-height:32px}.add-button--default[data-v-2c3b8432]{background-color:#f66;color:#fff;border:none}.add-button--default[data-v-2c3b8432]:hover{background-color:#ff5252}.add-button--added[data-v-2c3b8432]{background-color:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.cart-icon[data-v-2c3b8432]{font-size:12px;margin-left:2px}@keyframes spin-2c3b8432{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin[data-v-2c3b8432]{animation:spin-2c3b8432 1s linear infinite;display:inline-block}@media (min-width:640px){.additional-card[data-v-2c3b8432]{flex:0 0 140px}}.cta-button[data-v-3d41c82c]{background-color:#f66;color:#fff;border:none}.cta-button[data-v-3d41c82c]:hover{background-color:#ff5252}.segmented-control[data-v-65c6d002]{display:flex;gap:8px;width:100%}.segment[data-v-65c6d002]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 16px;min-height:64px;background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.segment[data-v-65c6d002]:hover{border-color:#bdbdbd;box-shadow:0 2px 4px rgba(0,0,0,.05)}.segment--active[data-v-65c6d002]{background-color:#fff1f1;border-color:#f66;color:#f66;box-shadow:0 2px 8px hsla(0,100%,70%,.15)}.segment--active[data-v-65c6d002]:hover{border-color:#ff5252}.segment__icon[data-v-65c6d002]{display:flex;align-items:center;justify-content:center;font-size:20px;color:inherit}.segment__label[data-v-65c6d002]{text-align:center;line-height:1.2}.segmented-control--compact .segment[data-v-65c6d002]{flex-direction:row;min-height:44px;padding:8px 16px;border-radius:16px;font-size:14px}.segmented-control--compact .segment__label[data-v-65c6d002]{white-space:nowrap}.time-chip[data-v-b75eb0c0]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;min-height:44px;background-color:#f8f8f8;border:2px solid transparent;border-radius:16px;font-size:14px;font-weight:500;color:#4b5563;white-space:nowrap;cursor:pointer;transition:all .2s ease}.time-chip[data-v-b75eb0c0]:hover:not(.time-chip--disabled){background-color:#f0f0f0;border-color:#e0e0e0}.time-chip--selected[data-v-b75eb0c0]{background-color:#fff1f1;border-color:#f66;color:#f66}.time-chip--selected[data-v-b75eb0c0]:hover{background-color:#ffbcbc;border-color:#ff5252}.time-chip--disabled[data-v-b75eb0c0]{opacity:.5;cursor:not-allowed}.time-chip--nearest[data-v-b75eb0c0]{background-color:#fff1f1;border-color:#f66}.time-chip--nearest[data-v-b75eb0c0]:hover:not(.time-chip--disabled){background-color:#ffbcbc}.time-chip__badge[data-v-b75eb0c0]{font-size:11px;font-weight:600;color:#f66;text-transform:uppercase;letter-spacing:.02em}.time-chip__icon[data-v-b75eb0c0]{font-size:14px;line-height:1}.time-chip__label[data-v-b75eb0c0]{font-variant-numeric:tabular-nums}.calendar-btn[data-v-1b3fecd0]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background-color:#f8f8f8;border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .2s ease}.calendar-btn[data-v-1b3fecd0]:hover{background-color:#f0f0f0;border-color:#e0e0e0}.calendar-btn--active[data-v-1b3fecd0]{background-color:#fff1f1;border-color:#f66;color:#f66}.calendar-btn--active[data-v-1b3fecd0]:hover{background-color:#ffbcbc}.cta-button[data-v-1b3fecd0]{background-color:#f66;color:#fff;border:none;font-weight:600}.cta-button[data-v-1b3fecd0]:hover{background-color:#ff5252}.cta-button[data-v-1b3fecd0]:active{background-color:#e55555}.city-label[data-v-1b3fecd0]{color:#f66;font-weight:500}.cta-button[data-v-2d0c7dbb]{background-color:#f66;color:#fff;border:none;font-weight:600}.cta-button[data-v-2d0c7dbb]:hover{background-color:#ff5252}.cta-button[data-v-2d0c7dbb]:active{background-color:#e55555}.cta-button[data-v-6dfc1ab9]{background-color:#f66;color:#fff;border:none;font-weight:600}.cta-button[data-v-6dfc1ab9]:hover{background-color:#ff5252}.cta-button[data-v-6dfc1ab9]:active{background-color:#e55555}:root{--color-primary:#f66;--color-primary-hover:#ff5252;--color-primary-light:#fff1f1;--color-primary-lighter:hsla(0,100%,70%,0.05);--color-success:#7fc663;--color-error:#eb5757;--color-warning:#f59e0b;--color-text:#1f2937;--color-text-secondary:#6b7280;--color-text-hint:#9e9e9e;--color-border:#e2e2e2;--color-border-hover:#bdbdbd;--color-border-active:var(--color-primary);--color-bg:#f9f9f9;--color-bg-input:#fafafa;--color-bg-card:#fff;--color-bg-hover:#f5f5f5;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--control-height:44px;--control-height-sm:36px;--control-radius:16px;--icon-button-size:32px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--transition-fast:0.15s ease;--transition-normal:0.2s ease}