.progress-step-container[data-v-8c4efa90]{--width:26px;--height:26px;--gap:5px;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.progress-step-container .step-item[data-v-8c4efa90]{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.progress-step-container .step-item .step-counter[data-v-8c4efa90]{z-index:5;width:var(--width);height:var(--height);color:var(--white);background:#9a9a9a;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;margin-bottom:4px;font-size:12px;font-weight:500;display:flex;position:relative}.progress-step-container .step-item .step-label[data-v-8c4efa90]{text-transform:lowercase;color:#8e8e8e;font-size:12px;font-weight:500}.progress-step-container .step-item[data-v-8c4efa90]:before{content:"";z-index:12;top:calc(var(--height) / 2);right:calc(50% + var(--gap) + var(--width) / 2);width:calc(50% + var(--gap) - var(--width) / 2);border-bottom:2px solid #9a9a9a;position:absolute}.progress-step-container .step-item[data-v-8c4efa90]:after{content:"";z-index:12;top:calc(var(--height) / 2);left:calc(50% + var(--gap) + var(--width) / 2);width:calc(50% - var(--gap) - var(--width) / 2);border-bottom:2px solid #9a9a9a;position:absolute}.progress-step-container .step-item[data-v-8c4efa90]:first-child:before,.progress-step-container .step-item[data-v-8c4efa90]:last-child:after{content:none}.progress-step-container .step-item.active .step-counter[data-v-8c4efa90],.progress-step-container .step-item.completed .step-counter[data-v-8c4efa90]{background:var(--primary-active)}.progress-step-container .step-item.clickable[data-v-8c4efa90]{cursor:pointer}@media (max-width:768px){.progress-step-container[data-v-8c4efa90]{--width:28px;--height:28px;--gap:3px;padding:0 8px}.progress-step-container .step-item .step-counter[data-v-8c4efa90]{margin-bottom:3px;font-size:12px}.progress-step-container .step-item .step-label[data-v-8c4efa90]{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:10px;line-height:1.2;overflow:hidden}}@media (max-width:480px){.progress-step-container[data-v-8c4efa90]{--width:24px;--height:24px;--gap:2px;padding:0 4px}.progress-step-container .step-item .step-counter[data-v-8c4efa90]{margin-bottom:2px;font-size:11px}.progress-step-container .step-item .step-label[data-v-8c4efa90]{max-width:50px;font-size:9px}}@media (max-width:360px){.progress-step-container[data-v-8c4efa90]{--width:22px;--height:22px}.progress-step-container .step-item .step-label[data-v-8c4efa90]{display:none}}.login-title[data-v-7ba39775]{color:#000;margin-bottom:10px;font-size:20px;font-weight:900}.login-container form .login-fields[data-v-7ba39775]{flex-direction:row;gap:12px;width:100%;display:flex}.login-container form .login-fields .form-group[data-v-7ba39775]{width:100%;margin-bottom:0;position:relative}.login-container form .login-fields .form-group input[data-v-7ba39775]{background:#f4f4f4;border:1px solid #0000;border-radius:16px;font-size:14px}.login-container form .login-fields .form-group input[data-v-7ba39775]:focus{box-shadow:none}.login-container form .login-fields .form-group label[data-v-7ba39775]{color:#000;margin-bottom:7px;font-size:12px}.login-container form .login-fields .form-group .error-container[data-v-7ba39775]{height:10px;display:block}.login-container form .login-fields .form-group .active[data-v-7ba39775]{color:red;font-size:12px}.login-container form .login-fields .form-group .active-field[data-v-7ba39775]{border:1px solid red}.login-container form .login-fields .form-group-password[data-v-7ba39775]{flex-direction:column;width:100%;display:flex;position:relative}.login-container form .login-fields .form-group-password input[data-v-7ba39775]{background:#f4f4f4;border:none;border-radius:16px;padding:.975rem 1rem;font-size:14px}.login-container form .login-fields .form-group-password label[data-v-7ba39775]{color:#000;margin-bottom:7px;font-size:12px;font-weight:900}.login-container form .login-fields .form-group-password .toggle-password[data-v-7ba39775]{cursor:pointer;color:#666;background:0 0;border:none;align-items:center;display:flex;position:absolute;top:35px;right:15px}.login-container form .login-fields .form-group-password .error-container[data-v-7ba39775]{height:10px;display:block}.login-container form .login-fields .form-group-password .active[data-v-7ba39775]{color:red;font-size:12px}.login-container form .login-fields .form-group-password .active-field[data-v-7ba39775]{border:1px solid red}.login-container form .service-buttons[data-v-7ba39775]{flex-direction:row;justify-content:space-between;margin-top:12px;margin-bottom:22px;display:flex}.login-container form .service-buttons .logged-checkbox[data-v-7ba39775]{align-items:center;gap:5px;display:flex}.login-container form .service-buttons .logged-checkbox .logged-text[data-v-7ba39775]{cursor:pointer;font-size:12px;font-weight:600}.login-container form .service-buttons .logged-checkbox input[type=checkbox][data-v-7ba39775]{cursor:pointer;visibility:hidden;width:19px;height:19px;margin-right:5px;font-size:11px}.login-container form .service-buttons .logged-checkbox input[type=checkbox][data-v-7ba39775]:after,.login-container form .service-buttons .logged-checkbox input[type=checkbox][data-v-7ba39775]:after{content:" ";color:#fff;visibility:visible;background-color:#fff;border:1px solid #ffa805;border-radius:5px;width:19px;height:19px;display:inline-block}.login-container form .service-buttons .logged-checkbox input[type=checkbox][data-v-7ba39775]:checked:after,.login-container form .service-buttons .logged-checkbox input[type=checkbox][data-v-7ba39775]:checked:after{text-align:center;content:"✔";background-color:#ffa805;font-weight:700}.login-container form .service-buttons .forgot-password[data-v-7ba39775]{cursor:pointer;font-size:12px;font-weight:600}.login-container .underline[data-v-7ba39775]{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 0 16px;display:flex}.login-container .underline .first-line[data-v-7ba39775],.login-container .underline .second-line[data-v-7ba39775]{border:1px solid #d9d9d9;width:100%}.login-container .underline .line-text[data-v-7ba39775]{color:#857f83;font-size:14px;font-weight:400}.login-container .socials-section[data-v-7ba39775]{flex-direction:row;gap:11px;width:100%;padding-bottom:14px;display:flex}.login-container .socials-section .google[data-v-7ba39775],.login-container .socials-section .facebook[data-v-7ba39775]{cursor:pointer;border:1px solid #d5d5d5;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.login-container .socials-section .google img[data-v-7ba39775],.login-container .socials-section .facebook img[data-v-7ba39775]{width:19px;height:19px}.login-container .socials-section .google .socials-text[data-v-7ba39775],.login-container .socials-section .facebook .socials-text[data-v-7ba39775]{color:#060606;font-size:14px;font-weight:400}.login-container button[data-v-7ba39775]{background:#ffa805;border-radius:16px;font-size:16px}.auth-link[data-v-7ba39775]{text-align:center;color:#8e8e8e;margin-top:1.5rem;font-size:16px;font-weight:600}.auth-link a[data-v-7ba39775],.auth-link button[data-v-7ba39775]{cursor:pointer;color:#ffa805;background:0 0;font-weight:600;text-decoration:none}.auth-link a[data-v-7ba39775]:hover{text-decoration:underline}@media (max-width:768px){.login-container form .login-fields[data-v-7ba39775]{flex-direction:column;margin-bottom:0;padding-bottom:0}.login-title[data-v-7ba39775]{font-size:1.75rem}}@media (max-width:480px){.login-title[data-v-7ba39775]{margin-bottom:1.5rem;font-size:1.5rem}}.account-step-container[data-v-5b393875]{width:100%}.verify-inline[data-v-5b393875]{justify-content:center;width:100%;display:flex}.verify-inline__card[data-v-5b393875]{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:20px;width:100%;max-width:440px;padding:36px 36px 32px;box-shadow:0 4px 24px #0000000f}.verify-inline__title[data-v-5b393875]{color:#1a1a1a;margin:0 0 12px;font-size:22px;font-weight:800}.verify-inline__text[data-v-5b393875]{color:#777;margin:0 0 24px;font-size:14px;line-height:1.5}.verify-inline__text strong[data-v-5b393875]{color:#1a1a1a}.code-form[data-v-5b393875]{flex-direction:column;align-items:center;gap:16px;display:flex}.code-inputs[data-v-5b393875]{justify-content:center;gap:8px;display:flex}.code-input[data-v-5b393875]{text-align:center;color:#1a1a1a;background:#f5f5f5;border:2px solid #0000;border-radius:12px;outline:none;width:48px;height:56px;font-size:24px;font-weight:800;transition:border-color .18s,box-shadow .18s}.code-input[data-v-5b393875]:focus{background:#fff;border-color:#ffa805;box-shadow:0 0 0 3px #ffa80524}.code-input--error[data-v-5b393875]{background:#fff8f8;border-color:#e53935}.error-msg[data-v-5b393875]{color:#c62828;margin:0;font-size:13px}.submit-btn[data-v-5b393875]{color:#fff;cursor:pointer;background:#ffa805;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:700;transition:background .18s,opacity .18s;display:flex}.submit-btn[data-v-5b393875]:hover:not(:disabled){background:#e89600}.submit-btn[data-v-5b393875]:disabled{opacity:.65;cursor:not-allowed}.submit-btn__spinner[data-v-5b393875]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-5b393875;display:inline-block}.resend-btn[data-v-5b393875]{color:#ffa805;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-top:16px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s}.resend-btn[data-v-5b393875]:hover:not(:disabled){background:#ffa80514}.resend-btn[data-v-5b393875]:disabled{color:#bdbdbd;cursor:not-allowed}@keyframes spin-5b393875{to{transform:rotate(360deg)}}.fade-enter-active[data-v-5b393875],.fade-leave-active[data-v-5b393875]{transition:opacity .2s}.fade-enter-from[data-v-5b393875],.fade-leave-to[data-v-5b393875]{opacity:0}.contacts-card[data-v-5b393875]{background:var(--primary-element-background,#f4f4f4);border-radius:20px;flex-direction:column;gap:16px;padding:28px 24px;display:flex}.contacts-hero[data-v-5b393875]{align-items:center;gap:16px;margin-bottom:4px;display:flex}.contacts-avatar[data-v-5b393875]{color:#fff;letter-spacing:.02em;background:#ffa805;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.contacts-hero-name[data-v-5b393875]{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.2}.contacts-hero-label[data-v-5b393875]{color:#9b9b9b;margin-top:2px;font-size:13px}.contacts-fields[data-v-5b393875]{flex-direction:column;gap:10px;display:flex}.contacts-field[data-v-5b393875]{background:#fff;border:1px solid #ececec;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.contacts-field-icon[data-v-5b393875]{text-align:center;flex-shrink:0;width:28px;font-size:18px}.contacts-field-label[data-v-5b393875]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:600}.contacts-field-value[data-v-5b393875]{color:#1a1a1a;font-size:15px;font-weight:500}.contacts-hint[data-v-5b393875]{background:#fff8ec;border:1px solid #ffe4a0;border-radius:14px;align-items:flex-start;gap:10px;margin-top:4px;padding:14px 16px;display:flex}.contacts-hint-icon[data-v-5b393875]{flex-shrink:0;margin-top:1px}.contacts-hint-text[data-v-5b393875]{color:#5a4a1a;font-size:13px;line-height:1.5}.contacts-hint-phone[data-v-5b393875]{color:#ffa805;letter-spacing:.01em;margin-top:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.contacts-hint-phone[data-v-5b393875]:hover{text-decoration:underline}@media (max-width:520px){.verify-inline__card[data-v-5b393875]{border-radius:16px;padding:28px 20px 24px}.code-input[data-v-5b393875]{width:42px;height:48px;font-size:20px}}.calendar-navigation-container[data-v-310f250c]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.calendar-navigation-container .nav-button[data-v-310f250c]{cursor:pointer;width:30px;height:30px;color:var(--white);border:.98px solid #00000026;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.calendar-navigation-container .nav-button .nav-button-arrow[data-v-310f250c]{width:8px;height:11px}.calendar-navigation-container .nav-button[data-v-310f250c]:hover:not(:disabled){background:var(--primary-active);transform:translateY(-1px)}.calendar-navigation-container .nav-button[data-v-310f250c]:disabled{opacity:.3;cursor:not-allowed}.calendar-navigation-container .month-title[data-v-310f250c]{color:var(--text-dark);margin:0;font-size:20px;font-weight:400}@media (max-width:768px){.calendar-navigation-container[data-v-310f250c]{gap:.5rem}.calendar-navigation-container .nav-button[data-v-310f250c]{padding:.25rem .75rem;font-size:1rem}.calendar-navigation-container .month-title[data-v-310f250c]{font-size:1rem}}.calendar-day-container[data-v-42cf45e9]{aspect-ratio:1;cursor:pointer;min-width:44px;min-height:44px;color:var(--text-dark);background:#f9f5f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:140%;transition:all .2s;display:flex;position:relative}.calendar-day-container .day-number[data-v-42cf45e9]{font-size:18px;font-weight:400;line-height:140%}.calendar-day-container .slot-badge[data-v-42cf45e9]{background:var(--success-color,#4caf50);color:#fff;border-radius:10px;min-width:20px;padding:2px 4px;font-size:.7rem;position:absolute;bottom:4px}.calendar-day-container[data-v-42cf45e9]:hover:not(:disabled){background:var(--primary-active);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.calendar-day-container.selected[data-v-42cf45e9]{border-color:var(--primary-active);background:var(--primary-active);color:var(--white)}.calendar-day-container.selected .slot-badge[data-v-42cf45e9]{color:var(--primary-color,#2196f3);background:#fff}.calendar-day-container.today[data-v-42cf45e9]{border:1px solid var(--primary-active);color:var(--primary-active)}.calendar-day-container.other-month[data-v-42cf45e9]{opacity:.3}.calendar-day-container.disabled[data-v-42cf45e9]{opacity:.5;cursor:not-allowed;background:#f9f9f9}.calendar-day-container.holiday.selected .slot-badge[data-v-42cf45e9]{color:#e65100;background:#fff}.calendar-day-container.sunday[data-v-42cf45e9]{border:1px solid var(--primary-active);color:var(--text-dark)}.calendar-day-container.sunday.selected[data-v-42cf45e9]{background:var(--primary-active);color:var(--white)}.calendar-day-container.sunday.selected .slot-badge[data-v-42cf45e9]{color:#c62828;background:#fff}.calendar-day-container.sunday.today[data-v-42cf45e9]{border-color:var(--primary-active);color:var(--primary-active)}.calendar-grid-container[data-v-48e8ea41]{grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:2rem;display:grid}.calendar-grid-container .weekday[data-v-48e8ea41]{text-align:center;color:var(--text-dark);padding:.5rem;font-size:.875rem;font-weight:600}.calendar-grid-container .weekday.weekend-day[data-v-48e8ea41]{color:var(--primary-active);background:#c628280d;border-radius:4px}.calendar-grid-container .weekday.first-day[data-v-48e8ea41]{color:var(--text-dark)}.calendar-grid-container .weekday.last-day[data-v-48e8ea41]{color:var(--primary-active)}@media (max-width:768px){.calendar-grid-container[data-v-48e8ea41]{gap:.25rem}}.slot-button[data-v-00072508]{cursor:pointer;background:#f9f5f2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:50px;padding:10px;transition:all .2s;display:flex}.slot-button .time[data-v-00072508]{font-size:.875rem;font-weight:500}.slot-button .price[data-v-00072508]{font-size:.75rem;font-weight:600}.slot-button .duration[data-v-00072508]{opacity:.8;font-size:.7rem}.slot-button[data-v-00072508]:hover{background:var(--primary-active);color:var(--white);transform:translateY(-2px)}.slot-button.active[data-v-00072508]{background:var(--primary-active);color:var(--white)}.slot-button.active .price[data-v-00072508],.slot-button.active .duration[data-v-00072508]{color:#ffffffe6}@media (max-width:768px){.slot-button[data-v-00072508]{padding:.5rem}.slot-button .time[data-v-00072508]{font-size:.75rem}.slot-button .price[data-v-00072508],.slot-button .duration[data-v-00072508]{font-size:.65rem}}.time-slots[data-v-f4282841]{margin-top:1.5rem;padding-top:1.5rem}.slots-title[data-v-f4282841]{margin:0 0 1rem;font-size:1.125rem}.slots-grid[data-v-f4282841],.loading-skeleton[data-v-f4282841]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;display:grid}.skeleton-item[data-v-f4282841]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;height:70px;animation:1.5s infinite loading-f4282841}@keyframes loading-f4282841{0%{background-position:200% 0}to{background-position:-200% 0}}.error-message[data-v-f4282841]{text-align:center;color:#d32f2f;background:#ffebee;border-radius:8px;padding:2rem}.no-slots[data-v-f4282841]{text-align:center;color:#666;padding:2rem}.retry-button[data-v-f4282841]{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;margin-left:1rem;padding:.25rem .75rem}.retry-button[data-v-f4282841]:hover{background:#1976d2}@media (max-width:600px){.slots-grid[data-v-f4282841],.loading-skeleton[data-v-f4282841]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.slots-title[data-v-f4282841]{font-size:1rem}}.simple-booking-calendar-container[data-v-57975bb7]{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid}[dir=rtl] .calendar-nav[data-v-57975bb7]{flex-direction:row-reverse}[dir=rtl] .nav-button[data-v-57975bb7]{transform:scaleX(-1)}@media (max-width:768px){.simple-booking-calendar-container[data-v-57975bb7]{grid-template-columns:100%}}.radio-container[data-v-41d17221]{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.radio-container.disabled[data-v-41d17221]{opacity:.5;cursor:not-allowed}.radio-container .radio-input[data-v-41d17221]{opacity:0;pointer-events:none;position:absolute}.radio-container .radio-control[data-v-41d17221]{background:#ffa80569;border-radius:50%;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;transition:all .2s;display:flex;position:relative}.radio-container .radio-control[data-v-41d17221]:after{content:"";opacity:0;background:#ffa805;border-radius:50%;transition:opacity .2s;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.radio-container .radio-input:checked+.radio-control[data-v-41d17221]:after{opacity:1}.radio-container .radio-input:focus-visible+.radio-control[data-v-41d17221]{outline-offset:2px;outline:2px solid #ffa805}.radio-container .radio-label[data-v-41d17221]{color:var(--text-dark);font-weight:600;line-height:20px}.distance-section[data-v-1fba2573]{background:#f9f9f9;border-radius:12px;margin-top:20px;padding:16px}.distance-label[data-v-1fba2573]{color:var(--text-dark,#2c2c2c);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.distance-slider[data-v-1fba2573]{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;outline:none;width:100%;height:6px}.distance-slider[data-v-1fba2573]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#ffa805;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0003}.distance-info[data-v-1fba2573]{justify-content:space-between;align-items:center;margin-top:8px;font-size:14px;display:flex}.distance-value[data-v-1fba2573]{color:var(--text-dark,#2c2c2c);font-weight:700}.distance-price[data-v-1fba2573]{color:#e53e3e;font-weight:700}.distance-free[data-v-1fba2573]{color:#2f855a;font-weight:600}.simple-booking h1[data-v-1fba2573]{color:var(--text-dark);font-size:20px;font-weight:900}.mobile-payment-options[data-v-1fba2573]{display:none}@media (max-width:1199px){.mobile-payment-options[data-v-1fba2573]{background:#f9f9f9;border-radius:12px;margin-bottom:20px;padding:16px;display:block}.mobile-client-type[data-v-1fba2573]{margin-bottom:14px}.mobile-client-type-group[data-v-1fba2573]{gap:5px 30px;font-size:14px;display:flex}.mobile-promo-row[data-v-1fba2573]{gap:8px;display:flex}.mobile-promo-input[data-v-1fba2573]{background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.mobile-promo-input[data-v-1fba2573]:focus{border-color:#ffa805;outline:none}.mobile-promo-btn[data-v-1fba2573]{color:#fff;cursor:pointer;background:#ffa805;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.mobile-promo-btn[data-v-1fba2573]:disabled{opacity:.5;cursor:not-allowed}.mobile-promo-applied[data-v-1fba2573]{background:#f0fff4;border:1px solid #c6f6d5;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mobile-promo-code[data-v-1fba2573]{color:#2f855a;text-transform:uppercase;font-size:13px;font-weight:700}.mobile-promo-discount[data-v-1fba2573]{color:#2f855a;margin-left:auto;font-size:13px;font-weight:600}.mobile-promo-remove[data-v-1fba2573]{color:#999;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.mobile-promo-remove[data-v-1fba2573]:hover{color:#c62828}.mobile-promo-error[data-v-1fba2573]{color:#c62828;margin-top:6px;font-size:12px}}.payment-action-section[data-v-1fba2573]{border-top:1px solid #eee;justify-content:center;margin-top:24px;padding-top:16px;display:flex}.btn-finish-order[data-v-1fba2573]{background:var(--primary-active,#ffa805);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:20px;padding:14px 40px;font-size:14px;font-weight:700;transition:opacity .2s}.btn-finish-order[data-v-1fba2573]:hover{opacity:.9}.btn-pay-later[data-v-1fba2573]{color:var(--text-dark,#2c2c2c);cursor:pointer;background:0 0;border:1.5px solid #d9d9d9;border-radius:20px;padding:14px 40px;font-size:14px;font-weight:600;transition:border-color .2s}.btn-pay-later[data-v-1fba2573]:hover{border-color:var(--primary-active,#ffa805)}.btn-pay-later[data-v-1fba2573]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-1fba2573]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-1fba2573;display:inline-block}.btn-pay-later .btn-spinner[data-v-1fba2573]{border-color:#333 #00000026 #00000026}@keyframes spin-1fba2573{to{transform:rotate(360deg)}}.step-controls-container[data-v-77320363]{flex-direction:row;justify-content:center;align-items:center;gap:30px;padding:0 20px;display:flex}.step-controls-container .controls-button-previous-step[data-v-77320363],.step-controls-container .controls-button-next-step[data-v-77320363]{cursor:pointer;-webkit-user-select:none;user-select:none;height:40px}.step-controls-container .controls-button-previous-step[data-v-77320363]{flex-direction:row;justify-content:center;align-items:center;gap:13px;display:flex}.step-controls-container .controls-button-previous-step--hidden[data-v-77320363]{visibility:hidden}.step-controls-container .controls-button-previous-step .previous-step-icon[data-v-77320363]{width:12px;height:20px}.step-controls-container .controls-button-previous-step .previous-step-title[data-v-77320363]{color:var(--text-dark);font-size:14px;font-weight:600}.step-controls-container .controls-button-next-step[data-v-77320363]{text-transform:uppercase;background:var(--primary-active);width:145px;color:var(--white);border-radius:20px;flex-direction:row;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.step-controls-container .controls-button-next-step.is-disabled[data-v-77320363]{opacity:.5;cursor:not-allowed}@media (max-width:1199px){.step-controls-container[data-v-77320363]{justify-content:space-between}}.order-status-card-container[data-v-eaa1cf57]{background:#f8eedb;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:0 12px;padding:10px;display:flex}.order-status-card-container .order-status-card-icon[data-v-eaa1cf57]{width:30px;height:30px}.order-status-card-container .order-status-card-title[data-v-eaa1cf57]{color:#474747;font-size:12px;font-weight:600;line-height:normal}.order-status-card-container.editable[data-v-eaa1cf57]{border:1px solid #0000}.order-status-card-container.active[data-v-eaa1cf57]{border:1px solid #4caf50}.order-status-card-container.completed[data-v-eaa1cf57]{border:1px solid #9a9a9a}.order-status-card-container.canceled[data-v-eaa1cf57]{border:1px solid #ff3d00}.summary-item-container[data-v-0a8d33a5]{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;font-weight:500;display:flex}.summary-item-container .summary-item-icon[data-v-0a8d33a5]{width:16px;height:20px;margin-right:10px}.summary-item-container .summary-item-title[data-v-0a8d33a5]{text-transform:lowercase;color:#2f2f2f}.summary-item-container .summary-item-quantity[data-v-0a8d33a5],.summary-item-container .summary-item-price[data-v-0a8d33a5]{color:#9a9a9a}.summary-item-container .summary-item-quantity[data-v-0a8d33a5]{margin-left:auto}.summary-item-container.collection .summary-item-title[data-v-0a8d33a5]{color:#9a9a9a}.summary-item-container.collection .summary-item-quantity[data-v-0a8d33a5]{margin-left:initial;margin-right:auto}.cart-mobile-bar{display:none}@media (max-width:1199px){.cart-mobile-bar{z-index:1001;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:60px;left:0;right:0;box-shadow:0 -2px 12px #0000001a}.cart-mobile-bar__error{color:#c62828;text-align:center;background:#fff0f0;border-radius:12px;margin-bottom:8px;padding:10px 16px;font-size:13px;position:absolute;bottom:100%;left:16px;right:16px;box-shadow:0 2px 8px #0000001f}.cart-mobile-bar__back{width:42px;height:42px;color:var(--text-dark,#1a1a1a);cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:border-color .15s;display:flex}.cart-mobile-bar__back:active{border-color:#ffa805}.cart-mobile-bar__back:disabled{opacity:.35;cursor:default}.cart-mobile-bar__spacer{flex-shrink:0;width:42px}.cart-fab{background:var(--primary-active,#ffa805);color:#fff;cursor:pointer;border:none;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 2px 8px #ffa8054d}.cart-fab:active{transform:scale(.95)}.cart-fab .cart-fab__badge{min-width:18px;height:18px;color:var(--primary-active,#ffa805);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:flex}.cart-mobile-bar__next{background:var(--primary-active,#ffa805);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:140px;height:42px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #ffa8054d}.cart-mobile-bar__next:after{content:"→";font-size:16px}.cart-mobile-bar__next:active{transform:scale(.96)}.cart-mobile-bar__next:disabled{opacity:.4;cursor:default;box-shadow:none}.cart-mobile-bar__next--finish{background:#4caf50;box-shadow:0 2px 8px #4caf504d}.cart-mobile-bar__next--finish:after{content:none}}.cart-backdrop{z-index:10000;background:#0006;position:fixed;top:0;bottom:0;left:0;right:0}.cart-drawer{z-index:10001;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;max-height:70vh;display:flex;position:fixed;bottom:122px;left:0;right:0;box-shadow:0 -4px 24px #00000026}.cart-drawer__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.cart-drawer__title{color:#1a1a1a;font-size:16px;font-weight:700}.cart-drawer__close{color:#999;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.cart-drawer__body{flex:1;padding:12px 20px;overflow-y:auto}.cart-drawer__section{margin-bottom:14px}.cart-drawer__section-title{color:#8b949e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700}.cart-drawer__tags{flex-wrap:wrap;gap:6px;display:flex}.cart-drawer__tag{color:#b07400;background:#fff8e6;border:1px solid #ffa805;border-radius:16px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.cart-drawer__options{flex-direction:column;gap:0;display:flex}.cart-drawer__option{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.cart-drawer__option:last-child{border-bottom:none}.cart-drawer__option-type{color:#8b949e;flex-shrink:0;margin-right:8px;font-weight:500}.cart-drawer__option-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cart-drawer__option-value{color:#1a1a1a;font-weight:600}.cart-drawer__option-mult{color:#1565c0;background:#e3f2fd;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.cart-drawer__option-price{color:#2e7d32;font-size:12px;font-weight:600}.cart-drawer__option-dur{color:#8b949e;font-size:11px;font-weight:500}.cart-drawer__items{flex-direction:column;gap:0;display:flex}.cart-drawer__item{border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item-name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cart-drawer__item-qty{color:#8b949e;flex-shrink:0;font-weight:600}.cart-drawer__item-price{color:#1a1a1a;flex-shrink:0;font-weight:700}.cart-drawer__empty{text-align:center;color:#8b949e;padding:24px 0;font-size:14px}.cart-drawer__row{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.cart-drawer__row-label{color:#8b949e;font-weight:500}.cart-drawer__row-value{color:#1a1a1a;font-weight:600}.cart-drawer__footer{background:#fffcf5;border-top:2px solid #ffa805;flex-shrink:0;padding:16px 20px 20px}.cart-drawer__discount-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.cart-drawer__discount-label{color:#8b949e;font-size:13px;font-weight:500}.cart-drawer__discount-value{color:#2e7d32;font-size:14px;font-weight:700}.cart-drawer__total{justify-content:space-between;align-items:center;display:flex}.cart-drawer__total-label{color:#1a1a1a;font-size:16px;font-weight:600}.cart-drawer__total-prices{align-items:baseline;gap:8px;display:flex}.cart-drawer__total-old{color:#8b949e;font-size:14px;font-weight:600;text-decoration:line-through}.cart-drawer__total-final{color:var(--primary-active,#ffa805);font-size:24px;font-weight:800}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .25s}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .3s}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translateY(100%)}
