@import"https://fonts.googleapis.com/css2?family=Patua+One&display=swap";.checkout-screen[data-v-1e2b3c03]{min-height:0}.checkout-screen[data-v-1e2b3c03],.co-body[data-v-1e2b3c03]{display:flex;flex:1;flex-direction:column}.co-body[data-v-1e2b3c03]{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;padding:18px 18px 12px}.co-footer[data-v-1e2b3c03]{background:#fefff8;border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 18px 20px}.greeting-card[data-v-1e2b3c03],.intro-card[data-v-1e2b3c03]{align-items:flex-start;background:#f0fdf4;border:1px solid #d1fae5;border-radius:14px;display:flex;gap:12px;padding:14px 16px}.greeting-emoji[data-v-1e2b3c03],.intro-emoji[data-v-1e2b3c03]{flex-shrink:0;font-size:28px;line-height:1}.greeting-name[data-v-1e2b3c03],.intro-title[data-v-1e2b3c03]{color:#064e3b;font-size:16px;font-weight:700;line-height:1.3}.greeting-sub[data-v-1e2b3c03],.intro-sub[data-v-1e2b3c03]{color:#6b7280;font-size:13px;line-height:1.4;margin-top:3px}.info-block[data-v-1e2b3c03]{display:flex;flex-direction:column;gap:8px}.info-label[data-v-1e2b3c03]{color:#374151;font-size:14px;font-weight:600}.info-phone[data-v-1e2b3c03]{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;color:#111;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 16px}.field[data-v-1e2b3c03]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-1e2b3c03]{color:#111;font-size:15px;font-weight:700}.field-label-hint[data-v-1e2b3c03]{color:#9ca3af;font-size:12px;font-weight:400}.field-input[data-v-1e2b3c03]{background:#fff;border:2px solid #d1d5db;border-radius:12px;color:#111;font-size:16px;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.field-input[data-v-1e2b3c03]:focus{border-color:#25d366;box-shadow:0 0 0 4px #25d3661f}.field-input--err[data-v-1e2b3c03]{border-color:#ef4444!important}.phone-wrap[data-v-1e2b3c03]{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:12px;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.phone-wrap[data-v-1e2b3c03]:focus-within{border-color:#25d366;box-shadow:0 0 0 4px #25d3661f}.phone-wrap--err[data-v-1e2b3c03]{border-color:#ef4444!important}.phone-prefix[data-v-1e2b3c03]{background:#f9fafb;border-right:2px solid #e5e7eb;color:#6b7280;flex-shrink:0;font-weight:700}.phone-input[data-v-1e2b3c03],.phone-prefix[data-v-1e2b3c03]{font-size:16px;padding:14px}.phone-input[data-v-1e2b3c03]{background:#fff;border:none;color:#111;flex:1;min-width:0;outline:none}.field-error[data-v-1e2b3c03]{color:#ef4444;font-size:13px;font-weight:600}.privacy-note[data-v-1e2b3c03]{align-items:flex-start;color:#9ca3af;display:flex;font-size:12px;gap:6px;line-height:1.5;padding:0 2px}.privacy-note svg[data-v-1e2b3c03]{flex-shrink:0;margin-top:2px}.btn-wa[data-v-1e2b3c03]{align-items:center;background:#25d366;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;padding:16px;transition:background .15s,transform .1s;width:100%}.btn-wa[data-v-1e2b3c03]:hover:not(:disabled){background:#1da851}.btn-wa[data-v-1e2b3c03]:active:not(:disabled){transform:scale(.98)}.btn-wa[data-v-1e2b3c03]:disabled{cursor:wait;opacity:.55}.btn-ghost[data-v-1e2b3c03]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:13px;padding:2px 0;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .12s}.btn-ghost[data-v-1e2b3c03]:hover{color:#111}.cart-fab[data-v-ea19ec4d]{align-items:center;background:linear-gradient(135deg,#34d399,#059669);border:2.5px solid #fff;border-radius:50%;bottom:44px;box-shadow:0 4px 20px #05966966;cursor:pointer;display:flex;height:58px;justify-content:center;position:fixed;right:24px;transition:transform .15s,box-shadow .15s;width:58px;z-index:200}.cart-fab[data-v-ea19ec4d]:hover{box-shadow:0 6px 24px #05966980;transform:scale(1.07)}.cart-fab[data-v-ea19ec4d]:active{transform:scale(.96)}.cart-badge[data-v-ea19ec4d]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:11px;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:-5px;top:-5px}.cart-backdrop[data-v-ea19ec4d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;top:0;right:0;bottom:0;left:0;position:fixed;z-index:150}.cart-panel[data-v-ea19ec4d]{background:#fefff8;border:1px solid #a7f3d0;border-radius:20px 0 0 20px;border-right:none;bottom:0;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:360px;z-index:160}@media (max-width:767px){.cart-panel[data-v-ea19ec4d]{border-bottom:none;border-radius:20px 20px 0 0;bottom:0;left:0;max-height:92dvh;right:0;top:auto;width:100%}}.panel-header[data-v-ea19ec4d]{border-bottom:1px solid rgba(0,0,0,.07);gap:8px;padding:18px 18px 14px}.header-back[data-v-ea19ec4d],.panel-header[data-v-ea19ec4d]{align-items:center;display:flex;flex-shrink:0}.header-back[data-v-ea19ec4d]{background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;height:34px;justify-content:center;transition:background .12s;width:34px}.header-back[data-v-ea19ec4d]:hover{background:#e5e7eb}.panel-title[data-v-ea19ec4d]{align-items:center;color:#111;display:flex;flex:1;font-size:18px;font-weight:700;gap:8px}.panel-count[data-v-ea19ec4d]{background:#059669;border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:2px 9px}.panel-close[data-v-ea19ec4d]{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .12s,color .12s;width:36px}.panel-close[data-v-ea19ec4d]:hover{background:#fee2e2;color:#ef4444}.screen[data-v-ea19ec4d]{display:flex;flex:1;flex-direction:column;min-height:0}.pickup-note[data-v-ea19ec4d]{align-items:center;background:#fef3c7;color:#92400e;display:flex;flex-shrink:0;font-size:13px;gap:6px;padding:9px 18px}.screen-body[data-v-ea19ec4d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.item-list[data-v-ea19ec4d]{list-style:none;margin:0;padding:0}.item-row[data-v-ea19ec4d]{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:10px;padding:14px 18px;transition:background .12s}.item-row[data-v-ea19ec4d]:hover{background:#05966908}.item-info[data-v-ea19ec4d]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.item-name[data-v-ea19ec4d]{color:#111;font-size:14px;font-weight:600;line-height:1.3;word-break:break-word}.item-service-tag[data-v-ea19ec4d]{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;padding:2px 7px;width:-moz-fit-content;width:fit-content}.item-controls[data-v-ea19ec4d]{align-items:center;display:flex;flex-shrink:0;gap:8px}.item-price[data-v-ea19ec4d]{color:#059669;font-size:14px;font-weight:700;min-width:60px;text-align:right;white-space:nowrap}.stepper[data-v-ea19ec4d]{background:#f9fafb;border:1.5px solid #d1d5db;border-radius:10px;overflow:hidden}.step-btn[data-v-ea19ec4d],.stepper[data-v-ea19ec4d]{align-items:center;display:flex}.step-btn[data-v-ea19ec4d]{background:none;border:none;color:#374151;cursor:pointer;font-size:18px;font-weight:500;height:34px;justify-content:center;line-height:1;transition:background .12s;width:34px}.step-btn[data-v-ea19ec4d]:hover:not(:disabled){background:#ecfdf5;color:#059669}.step-btn[data-v-ea19ec4d]:disabled{cursor:not-allowed;opacity:.3}.step-val[data-v-ea19ec4d]{border-left:1.5px solid #d1d5db;border-right:1.5px solid #d1d5db;color:#111;font-size:14px;font-weight:700;line-height:34px;min-width:28px;text-align:center}.item-remove[data-v-ea19ec4d]{align-items:center;background:#fee2e2;border:none;border-radius:10px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .12s,transform .1s;width:36px}.item-remove[data-v-ea19ec4d]:hover{background:#fecaca;transform:scale(1.08)}.coupon-section[data-v-ea19ec4d]{padding:14px 18px 10px}.coupon-toggle[data-v-ea19ec4d]{align-items:center;background:none;border:none;color:#059669;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.coupon-row[data-v-ea19ec4d]{display:flex;gap:8px;margin-top:10px}.coupon-input[data-v-ea19ec4d]{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;color:#111;flex:1;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s}.coupon-input[data-v-ea19ec4d]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.coupon-ok[data-v-ea19ec4d]{border-color:#059669!important}.coupon-err[data-v-ea19ec4d]{border-color:#ef4444!important}.coupon-apply[data-v-ea19ec4d]{background:#059669;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background .12s}.coupon-apply[data-v-ea19ec4d]:hover{background:#047857}.coupon-success[data-v-ea19ec4d]{color:#059669;font-weight:500}.coupon-fail[data-v-ea19ec4d],.coupon-success[data-v-ea19ec4d]{font-size:13px;margin-top:8px}.coupon-fail[data-v-ea19ec4d]{color:#ef4444}.panel-footer[data-v-ea19ec4d]{background:#fefff8;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0;padding:14px 18px 18px}.totals[data-v-ea19ec4d]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.totals-row[data-v-ea19ec4d]{color:#4b5563;display:flex;font-size:14px;justify-content:space-between}.totals-discount[data-v-ea19ec4d]{color:#059669;font-weight:500}.totals-final[data-v-ea19ec4d]{border-top:1px solid rgba(0,0,0,.07);color:#111;font-size:18px;justify-content:space-between;margin-top:6px;padding-top:10px}.checkout-btn[data-v-ea19ec4d],.totals-final[data-v-ea19ec4d]{display:flex;font-weight:700}.checkout-btn[data-v-ea19ec4d]{align-items:center;background:#25d366;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;gap:10px;justify-content:center;letter-spacing:.01em;padding:16px;transition:background .15s,transform .1s;width:100%}.checkout-btn[data-v-ea19ec4d]:hover{background:#1da851}.checkout-btn[data-v-ea19ec4d]:active{transform:scale(.98)}.empty-state[data-v-ea19ec4d]{align-items:center;color:#9ca3af;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;padding:40px 20px}.empty-state p[data-v-ea19ec4d]{color:#6b7280;font-size:16px;font-weight:600;margin:0}.empty-state span[data-v-ea19ec4d]{font-size:13px}@keyframes pulseIcon-ea19ec4d{0%,to{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(1.1)}}.pulse-icon[data-v-ea19ec4d]{animation:pulseIcon-ea19ec4d .6s ease-in-out}.backdrop-enter-active[data-v-ea19ec4d]{transition:opacity .2s ease}.backdrop-leave-active[data-v-ea19ec4d]{transition:opacity .15s ease}.backdrop-enter-from[data-v-ea19ec4d],.backdrop-leave-to[data-v-ea19ec4d]{opacity:0}.panel-enter-active[data-v-ea19ec4d]{transition:transform .28s cubic-bezier(.34,1.2,.64,1),opacity .2s ease}.panel-leave-active[data-v-ea19ec4d]{transition:transform .2s ease,opacity .15s ease}@media (min-width:768px){.panel-enter-from[data-v-ea19ec4d],.panel-leave-to[data-v-ea19ec4d]{opacity:0;transform:translate(100%)}}@media (max-width:767px){.panel-enter-from[data-v-ea19ec4d],.panel-leave-to[data-v-ea19ec4d]{opacity:0;transform:translateY(100%)}}.badge-enter-active[data-v-ea19ec4d]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.badge-leave-active[data-v-ea19ec4d]{transition:all .15s ease}.badge-enter-from[data-v-ea19ec4d],.badge-leave-to[data-v-ea19ec4d]{opacity:0;transform:scale(.4)}.screen-enter-active[data-v-ea19ec4d]{transition:transform .22s ease,opacity .18s ease}.screen-leave-active[data-v-ea19ec4d]{position:absolute;transition:transform .15s ease,opacity .12s ease;width:100%}.screen-enter-from[data-v-ea19ec4d]{opacity:0;transform:translate(30px)}.screen-leave-to[data-v-ea19ec4d]{opacity:0;transform:translate(-20px)}.slide-enter-active[data-v-ea19ec4d]{transition:all .2s ease}.slide-leave-active[data-v-ea19ec4d]{transition:all .15s ease}.slide-enter-from[data-v-ea19ec4d],.slide-leave-to[data-v-ea19ec4d]{opacity:0;transform:translateY(-6px)}.patua[data-v-352b5772]{font-family:Patua One,cursive}p[data-v-352b5772]{color:#d5d5d5}.notification-card[data-v-70aa4ece]{border-radius:.5rem;border-width:1px;cursor:pointer;max-width:24rem;width:100%;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-translate-x:100%;min-width:300px;opacity:0;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.notification-card[data-v-70aa4ece],.notification-show[data-v-70aa4ece]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.notification-show[data-v-70aa4ece]{--tw-translate-x:0px;opacity:1}.notification-success[data-v-70aa4ece]{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.notification-warning[data-v-70aa4ece]{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.notification-error[data-v-70aa4ece]{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.notification-info[data-v-70aa4ece]{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.notification-icon[data-v-70aa4ece]{flex-shrink:0;height:1.25rem;width:1.25rem}.notification-success .notification-icon[data-v-70aa4ece]{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.notification-warning .notification-icon[data-v-70aa4ece]{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.notification-error .notification-icon[data-v-70aa4ece]{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.notification-info .notification-icon[data-v-70aa4ece]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.notification-message[data-v-70aa4ece]{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.notification-close[data-v-70aa4ece]{flex-shrink:0;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.notification-close[data-v-70aa4ece]:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.notification-enter-active[data-v-70aa4ece]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.notification-leave-active[data-v-70aa4ece]{transition:all .3s cubic-bezier(.55,.055,.675,.19)}.notification-enter-from[data-v-70aa4ece],.notification-leave-to[data-v-70aa4ece]{opacity:0;transform:translate(100%) scale(.95)}.notification-move[data-v-70aa4ece]{transition:transform .3s ease}.notification-enter-to[data-v-70aa4ece]{opacity:1;transform:translate(0) scale(1)}
