.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-5044f20a]{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;flex-shrink:0;background-color:#f8f8f8;border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .2s ease}.calendar-btn[data-v-5044f20a]:hover{background-color:#f0f0f0;border-color:#e0e0e0}.calendar-btn--active[data-v-5044f20a]{width:auto;padding:0 14px;background-color:#fff1f1;border-color:#f66;color:#f66}.calendar-btn--active[data-v-5044f20a] .flex{align-items:center;gap:6px}.calendar-btn--active[data-v-5044f20a] span span{padding-left:0;padding-right:0;white-space:nowrap;font-size:14px;line-height:1;font-variant-numeric:tabular-nums}.calendar-btn--active[data-v-5044f20a]:hover{background-color:#ffbcbc}.cta-button[data-v-5044f20a]{background-color:#f66;color:#fff;border:none;font-weight:600}.cta-button[data-v-5044f20a]:hover{background-color:#ff5252}.cta-button[data-v-5044f20a]:active{background-color:#e55555}.order-summary-card[data-v-5044f20a]{padding:18px 18px 16px}.order-summary-title[data-v-5044f20a]{margin:0 0 16px;font-size:22px;line-height:1.2;font-weight:700;color:#111827}.order-summary-lines[data-v-5044f20a]{display:flex;flex-direction:column;gap:11px;margin-bottom:16px}.order-summary-line[data-v-5044f20a],.order-summary-total[data-v-5044f20a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-summary-line[data-v-5044f20a]{color:#6b7280;font-size:15px;line-height:1.3}.order-summary-line strong[data-v-5044f20a]{color:#111827;font-size:16px;line-height:1.3;font-weight:650;white-space:nowrap}.order-summary-line .order-summary-free[data-v-5044f20a]{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background-color:#f1f8f3;color:#23834a;font-size:14px;font-weight:650}.certificate-card[data-v-5044f20a]{border:1px solid #f5d6d6;border-radius:8px;background:#fff8f8;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.certificate-card--active[data-v-5044f20a]{border-color:#ffb8b8;background:#fff4f4;box-shadow:0 1px 0 hsla(0,100%,70%,.08)}.certificate-card__button[data-v-5044f20a]{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:12px;text-align:left}.certificate-card__left[data-v-5044f20a],.certificate-card__right[data-v-5044f20a]{display:flex;align-items:center}.certificate-card__left[data-v-5044f20a]{min-width:0;gap:10px}.certificate-card__right[data-v-5044f20a]{flex-shrink:0;gap:10px}.certificate-card__icon[data-v-5044f20a]{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:8px;background-color:#fff;color:#f66;box-shadow:inset 0 0 0 1px #ffe1e1}.certificate-card__copy[data-v-5044f20a]{min-width:0}.certificate-card__hint[data-v-5044f20a],.certificate-card__title[data-v-5044f20a]{display:block}.certificate-card__title[data-v-5044f20a]{color:#111827;font-size:15px;line-height:1.25;font-weight:650}.certificate-card__hint[data-v-5044f20a]{margin-top:2px;color:#7b8190;font-size:13px;line-height:1.25}.certificate-card__amount[data-v-5044f20a]{color:#d94848;font-size:15px;line-height:1.2;font-weight:700;white-space:nowrap}.certificate-check[data-v-5044f20a]{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid;border-radius:7px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.certificate-check--active[data-v-5044f20a]{border-color:#f66;background-color:#f66;color:#fff}.certificate-check--inactive[data-v-5044f20a]{border-color:#d1d5db;background-color:#fff;color:transparent}.order-summary-total[data-v-5044f20a]{margin:0 0 16px;padding-top:16px;border-top:1px solid #f0f0f0;color:#111827}.order-summary-total span[data-v-5044f20a]{font-size:18px;line-height:1.25;font-weight:650}.order-summary-total strong[data-v-5044f20a]{font-size:24px;line-height:1.1;font-weight:750;white-space:nowrap}.order-summary-submit[data-v-5044f20a]{min-height:50px;border-radius:8px;font-size:16px;letter-spacing:0}.city-label[data-v-5044f20a]{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}