.diamond-overlay.svelte-vgx5se{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;background:var(--color-bg-primary);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;font-family:var(--font-body, sans-serif);color:var(--color-text-primary);transition:background .5s ease,color .5s ease}.prism-bg.svelte-vgx5se{position:absolute;inset:0;filter:blur(120px);opacity:.5;z-index:0;pointer-events:none}.prism-light.svelte-vgx5se{position:absolute;border-radius:50%;animation:svelte-vgx5se-drift 20s infinite alternate ease-in-out;mix-blend-mode:screen}[data-theme=clean] .prism-light.svelte-vgx5se{mix-blend-mode:multiply}[data-theme=glitch] .prism-light.svelte-vgx5se{mix-blend-mode:difference}.p1.svelte-vgx5se{top:-20%;left:-20%;width:80%;height:80%;background:radial-gradient(circle,var(--color-accent-gold),transparent 70%)}.p2.svelte-vgx5se{bottom:-20%;right:-20%;width:70%;height:70%;background:radial-gradient(circle,var(--color-accent-rose, #8e2de2),transparent 70%);animation-delay:-5s}.p3.svelte-vgx5se{top:40%;left:40%;width:60%;height:60%;background:radial-gradient(circle,var(--color-accent-gold),transparent 70%);animation-duration:25s}@keyframes svelte-vgx5se-drift{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-50px) scale(1.1)}}.diamond-content.svelte-vgx5se{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;width:100%;max-width:420px;min-height:100vh;min-height:100dvh;padding:24px 16px;padding-bottom:max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.editorial-header.svelte-vgx5se{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;width:100%}.status-pill-holo.svelte-vgx5se{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;backdrop-filter:blur(10px);color:var(--color-text-primary);font-weight:700;font-size:.7rem;letter-spacing:2px;box-shadow:0 0 15px rgba(var(--color-shadow-rgb),.08)}.serif-headline.svelte-vgx5se{font-family:var(--font-heading, serif);font-size:clamp(2.8rem,5vh,4rem);line-height:.95;color:var(--color-text-primary);font-weight:400;letter-spacing:-2px;text-transform:uppercase;margin-top:4px}.italic-accent.svelte-vgx5se{font-style:italic;font-weight:300;background:linear-gradient(135deg,silver,#fff,silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=clean] .italic-accent.svelte-vgx5se{background:linear-gradient(135deg,#6b8e23,#a4b47d,#8a9a5b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=glitch] .italic-accent.svelte-vgx5se{background:linear-gradient(135deg,#6c5dd3,#f0f,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status-subtext.svelte-vgx5se{font-size:clamp(.8rem,2vh,.9rem);color:var(--color-text-secondary);opacity:.8;max-width:100%;line-height:1.35;margin-top:2px;padding:0 10px}.camera-rig.svelte-vgx5se{width:100%;display:flex;justify-content:center;flex-shrink:1;min-height:0}.diamond-card.svelte-vgx5se{width:100%;min-height:420px;position:relative;overflow:hidden;display:flex;flex-direction:column;max-height:100%;-webkit-font-smoothing:antialiased}.glass-panel.svelte-vgx5se{position:absolute;inset:0;background:linear-gradient(145deg,rgba(var(--color-bg-secondary-rgb),.3),rgba(var(--color-bg-secondary-rgb),.1));border-radius:20px;border:1px solid var(--color-border);box-shadow:0 0 0 1px rgba(var(--color-shadow-rgb),.15),inset 0 0 20px rgba(var(--color-accent-gold-rgb),.05),0 20px 50px -10px rgba(var(--color-shadow-rgb),.25);backdrop-filter:blur(40px) brightness(1.1);-webkit-backdrop-filter:blur(40px) brightness(1.1);z-index:0;pointer-events:none}.noise-layer.svelte-vgx5se{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;z-index:1;mix-blend-mode:overlay}.glimmer-layer.svelte-vgx5se{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at var(--glimmer-x) var(--glimmer-y),rgba(255,255,255,.35) 0%,rgba(var(--color-accent-gold-rgb),.18) 30%,transparent 70%);pointer-events:none;mix-blend-mode:overlay;opacity:.8;z-index:2;transition:background .3s ease-out;border-radius:20px}.card-body.svelte-vgx5se{padding:18px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:3;flex:1;overflow-y:auto;min-height:0;transform:translateZ(1px)}.card-body.svelte-vgx5se::-webkit-scrollbar{width:4px}.card-body.svelte-vgx5se::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.ticket-header.svelte-vgx5se{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px dashed var(--color-border);flex-shrink:0}.brand-small.svelte-vgx5se{font-size:.65rem;letter-spacing:2px;color:var(--color-text-secondary);font-weight:700}.ticket-split.svelte-vgx5se{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.split-col.svelte-vgx5se{display:flex;flex-direction:column;gap:2px}.split-col.right.svelte-vgx5se{align-items:flex-end;text-align:right}.label-tiny.svelte-vgx5se{font-size:.6rem;letter-spacing:2px;color:var(--color-text-secondary);text-transform:uppercase;font-weight:600}.date-group.svelte-vgx5se{display:flex;align-items:baseline;gap:4px}.day.svelte-vgx5se{font-size:2.2rem;font-family:var(--font-heading);color:var(--color-text-primary);line-height:.9;letter-spacing:-1px}.month.svelte-vgx5se{font-size:1rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:1px}.vertical-divider.svelte-vgx5se{width:1px;height:32px;background:var(--color-border-strong);opacity:1}.time-group.svelte-vgx5se{display:flex;align-items:baseline;gap:2px}.time.svelte-vgx5se{font-size:1.8rem;font-family:var(--font-heading);color:var(--color-text-primary);font-weight:400;letter-spacing:-.5px}.ampm.svelte-vgx5se{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.service-preview.svelte-vgx5se{padding:8px 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);flex-shrink:0}.service-scroll.svelte-vgx5se{margin-top:4px;font-size:.9rem;color:var(--color-text-primary);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-section.svelte-vgx5se{display:flex;align-items:center;gap:12px;background:var(--color-surface);padding:8px;border-radius:12px;flex-shrink:0}.qr-box.svelte-vgx5se{width:50px;height:50px;position:relative;display:flex;align-items:center;justify-content:center}.scan-lines.svelte-vgx5se{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--color-accent-gold) 50%,transparent 60%);opacity:.5;animation:svelte-vgx5se-scan 3s infinite linear;pointer-events:none}@keyframes svelte-vgx5se-scan{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}.qr-info.svelte-vgx5se{display:flex;flex-direction:column;gap:2px}.id-text.svelte-vgx5se{font-family:Geist Mono,monospace;font-size:.95rem;letter-spacing:1px;color:var(--color-text-primary);font-weight:600}.holo-badge.svelte-vgx5se{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:68px;height:68px;flex-shrink:0;border-radius:50%;transform:rotate(-15deg);background:linear-gradient(135deg,#e0e0e0,#fff,#d4af37,#e0e0e0);background-size:200% 200%;border:2px solid rgba(255,215,0,.4);box-shadow:0 0 0 1px #fff6,0 4px 15px #0003;z-index:20;animation:svelte-vgx5se-holo-shift 3s infinite linear,svelte-vgx5se-badge-pop .6s cubic-bezier(.175,.885,.32,1.275) .8s backwards;overflow:hidden;margin-right:-8px;margin-top:-4px;margin-bottom:-4px}.holo-shimmer.svelte-vgx5se{position:absolute;inset:0;background:linear-gradient(45deg,transparent 25%,rgba(255,0,255,.2) 50%,rgba(0,255,255,.2) 75%,transparent 100%);background-size:200% 200%;mix-blend-mode:color-dodge;animation:svelte-vgx5se-holo-shift 2s infinite linear reverse}@keyframes svelte-vgx5se-holo-shift{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes svelte-vgx5se-badge-pop{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(-15deg);opacity:1}}.holo-badge.svelte-vgx5se span:where(.svelte-vgx5se){font-family:Geist Mono,monospace;font-size:.6rem;text-align:center;color:#333;font-weight:900;line-height:1;letter-spacing:.5px;z-index:2}.card-bottom.svelte-vgx5se{background:var(--color-surface);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);z-index:3;position:relative;flex-shrink:0}.guest-row.svelte-vgx5se{display:flex;flex-direction:column}.guest-name.svelte-vgx5se{font-size:.95rem;color:var(--color-text-primary);font-weight:600}.total-tag.svelte-vgx5se{font-size:.85rem;font-weight:700;color:var(--color-text-primary);background:var(--color-bg-primary);padding:4px 8px;border-radius:6px;border:1px solid var(--color-border)}.actions-row.svelte-vgx5se{display:flex;align-items:center;gap:12px;width:100%;flex-shrink:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom);padding-bottom:4px}.btn-diamond.svelte-vgx5se{flex:1;background:var(--color-text-primary);color:var(--color-bg-primary);height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:12px;letter-spacing:1px;transition:all .3s ease}.btn-diamond.svelte-vgx5se:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold)}.secondary-actions.svelte-vgx5se{display:flex;gap:12px}.icon-btn.svelte-vgx5se{width:48px;height:48px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn.svelte-vgx5se:hover{background:var(--color-surface-hover);transform:scale(1.05)}@keyframes svelte-vgx5se-blink{0%,to{opacity:1}50%{opacity:.4}}.spinner-mini.svelte-vgx5se{width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-text-primary);animation:svelte-vgx5se-spin .8s linear infinite}@keyframes svelte-vgx5se-spin{to{transform:rotate(360deg)}}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);overflow-x:hidden;width:100%}.booking-page.svelte-18386vo{position:relative;padding-top:100px;padding-bottom:80px;overflow-x:hidden;min-height:100vh;width:100%}.content-wrapper.svelte-18386vo{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;position:relative;z-index:2;box-sizing:border-box}.ambient-bg.svelte-18386vo{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top center,var(--color-bg-secondary) 0%,var(--color-bg-primary) 70%)}.orb.svelte-18386vo{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;animation:svelte-18386vo-float 15s ease-in-out infinite}.orb-1.svelte-18386vo{top:-10%;left:-10%;width:50vw;height:50vw;background:var(--color-accent-gold)}.orb-2.svelte-18386vo{bottom:10%;right:-10%;width:40vw;height:40vw;background:var(--color-accent-rose);animation-delay:-7s}.grid-lines.svelte-18386vo{position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.05) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle,black 40%,transparent 90%);opacity:.3}@keyframes svelte-18386vo-float{0%,to{transform:translate(0)}50%{transform:translate(20px,30px)}}.text-gradient-gold.svelte-18386vo{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(212,175,55,.3)}.font-cinzel.svelte-18386vo{font-family:var(--font-heading)}.text-gold{color:var(--color-accent-gold)}.glass-panel.svelte-18386vo{background:var(--color-bg-glass);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--color-border);box-shadow:var(--color-card-shadow),inset 0 0 0 1px var(--color-surface)}.glass-section.svelte-18386vo{background:var(--color-bg-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;transition:var(--transition-smooth);width:100%;box-sizing:border-box;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow)}.glass-section.svelte-18386vo:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.5;z-index:0}.glass-section.svelte-18386vo>:where(.svelte-18386vo){position:relative;z-index:1}.glass-section.svelte-18386vo:hover{border-color:var(--color-border-hover);box-shadow:0 10px 40px rgba(var(--color-shadow-rgb),.15);transform:translateY(-2px)}.premium-input-trigger.svelte-18386vo{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--color-btn-bg);border:1px solid var(--color-btn-border);border-radius:var(--radius-md);padding:16px 20px;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;box-sizing:border-box}.premium-input-trigger.svelte-18386vo:hover:not(.disabled){background:var(--color-surface-hover);border-color:var(--color-accent-gold);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--color-shadow-rgb),.12)}.input-content.svelte-18386vo{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.input-label-mini.svelte-18386vo{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);font-weight:600}.input-value.svelte-18386vo{font-size:1.1rem;font-weight:500;color:var(--color-text-primary)}.input-value.placeholder.svelte-18386vo{color:var(--color-text-secondary);font-style:italic;opacity:.7}.input-value.active.svelte-18386vo{color:var(--color-accent-gold);text-shadow:0 0 10px rgba(212,175,55,.3)}.input-icon.svelte-18386vo{color:var(--color-text-secondary);transition:color .3s}.premium-input-trigger.svelte-18386vo:hover .input-icon:where(.svelte-18386vo){color:var(--color-accent-gold)}.page-header.svelte-18386vo{text-align:center;margin-bottom:50px;padding:0 20px;max-width:800px;margin-left:auto;margin-right:auto}.header-badges.svelte-18386vo{display:flex;justify-content:center;margin-bottom:16px}.badge-pill.svelte-18386vo{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;background:#d4af371a;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold);padding:6px 16px;border-radius:100px}.main-title.svelte-18386vo{font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,3.5rem);font-size:clamp(1.8rem,10cqw,3.5rem);line-height:1.1;margin-bottom:12px;font-weight:700}.subtitle.svelte-18386vo{font-size:1rem;color:var(--color-text-secondary);font-weight:300}.layout-stack.svelte-18386vo{display:grid;gap:30px;grid-template-columns:minmax(0,1fr);width:100%}@media(min-width:900px){.layout-stack.svelte-18386vo{grid-template-columns:350px 1fr;align-items:start}.summary-wrapper-top.svelte-18386vo{position:sticky;top:100px}}.glass-sidebar.svelte-18386vo{background:var(--color-bg-glass);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;width:100%;box-sizing:border-box;box-shadow:var(--color-card-shadow)}.sidebar-header.svelte-18386vo{padding:20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.sidebar-header.svelte-18386vo h3:where(.svelte-18386vo){font-weight:600;letter-spacing:.5px}.badge-count.svelte-18386vo{background:var(--color-accent-gold);color:#000;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem}.sidebar-content.svelte-18386vo{padding:20px}.empty-cart-state.svelte-18386vo{text-align:center;padding:30px 0;color:var(--color-text-secondary)}.cart-icon-box.svelte-18386vo{margin-bottom:12px;opacity:.5}.btn-glass-ghost.svelte-18386vo{background:var(--color-btn-bg);border:1px solid var(--color-btn-border);color:var(--color-btn-text);font-weight:600;padding:14px;border-radius:var(--radius-md);transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.btn-glass-ghost.svelte-18386vo:hover{background:var(--color-btn-hover-bg);border-color:var(--color-accent-gold);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.plus-icon.svelte-18386vo{color:var(--color-accent-gold);font-weight:700;font-size:1.2rem;line-height:0;margin-bottom:2px}.total-row.svelte-18386vo{display:flex;justify-content:space-between;align-items:center;width:100%}.price-display.svelte-18386vo{display:flex;align-items:center;gap:12px}.price-original-sm.svelte-18386vo{text-decoration:line-through;opacity:.5;font-size:.9rem}.cart-list-vertical.svelte-18386vo{display:flex;flex-direction:column;gap:12px}.cart-item-vertical.svelte-18386vo{display:flex;align-items:center;gap:12px;background:var(--color-surface);padding:12px;border-radius:12px;border:1px solid var(--color-border)}.item-icon.svelte-18386vo{width:32px;height:32px;border-radius:8px;background:rgba(var(--color-accent-gold-rgb),.12);color:var(--color-accent-gold);display:flex;align-items:center;justify-content:center}.item-details.svelte-18386vo{flex:1}.item-name.svelte-18386vo{font-size:.95rem;font-weight:500;display:block}.item-prices.svelte-18386vo{display:flex;gap:8px;font-size:.85rem}.price-original.svelte-18386vo{text-decoration:line-through;opacity:.5}.price-offer.svelte-18386vo{color:var(--color-accent-gold)}.btn-remove.svelte-18386vo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ff4d4d0f;border:1px solid rgba(255,77,77,.2);color:#e05555;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.btn-remove.svelte-18386vo:hover{color:#ff4d4d;background:#ff4d4d26;border-color:#ff4d4d66}.summary-footer-inline.svelte-18386vo{margin-top:20px;padding-top:20px;border-top:1px dashed var(--color-border);display:flex;justify-content:space-between;align-items:center}.section-label.svelte-18386vo{display:flex;align-items:center;gap:16px;margin-bottom:20px}.step-num.svelte-18386vo{font-family:var(--font-heading);font-size:2rem;color:rgba(var(--color-text-primary-rgb),.12);font-weight:900;line-height:1}.section-label.svelte-18386vo h3:where(.svelte-18386vo){font-size:1.25rem;font-weight:600}.floating-field.svelte-18386vo{position:relative}.floating-field.svelte-18386vo textarea:where(.svelte-18386vo){width:100%;background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:16px;color:var(--color-text-primary);font-size:1rem;font-family:var(--font-body);outline:none;transition:all .3s;resize:none;box-sizing:border-box}.floating-field.svelte-18386vo textarea:where(.svelte-18386vo):focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 2px rgba(var(--color-accent-gold-rgb),.15)}.floating-field.svelte-18386vo label:where(.svelte-18386vo){position:absolute;left:16px;top:16px;color:var(--color-text-secondary);pointer-events:none;transition:all .2s}.floating-field.svelte-18386vo textarea:where(.svelte-18386vo):focus~label:where(.svelte-18386vo),.floating-field.svelte-18386vo textarea:where(.svelte-18386vo):not(:placeholder-shown)~label:where(.svelte-18386vo){top:-10px;left:12px;font-size:.8rem;background:var(--color-bg-glass-heavy);padding:0 6px;color:var(--color-accent-gold)}.quick-date-scroll-wrapper.svelte-18386vo{margin-top:16px;overflow-x:auto;padding-bottom:8px}.quick-dates-container.svelte-18386vo{display:flex;gap:10px;min-width:min-content}.quick-date-chip.svelte-18386vo{background:var(--color-btn-bg);border:1px solid var(--color-btn-border);border-radius:12px;padding:10px 16px;min-width:100px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center}.quick-date-chip.svelte-18386vo:hover{background:var(--color-btn-hover-bg);transform:translateY(-2px)}.quick-date-chip.active.svelte-18386vo{background:var(--color-surface-active);border-color:var(--color-accent-gold);box-shadow:var(--shadow-gold)}.chip-label.svelte-18386vo{font-size:.8rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.chip-sub.svelte-18386vo{font-size:.7rem;color:var(--color-text-secondary)}.quick-date-chip.active.svelte-18386vo .chip-label:where(.svelte-18386vo){color:var(--color-accent-gold)}.payment-options-grid.svelte-18386vo{display:grid;gap:16px}.payment-option.svelte-18386vo{background:var(--color-btn-bg);border:1px solid var(--color-btn-border);padding:20px;border-radius:20px;text-align:left;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;position:relative;overflow:hidden}.payment-option.svelte-18386vo:hover{background:var(--color-btn-hover-bg);transform:scale(1.01)}.payment-option.active.svelte-18386vo{border-color:var(--color-accent-gold);background:linear-gradient(135deg,#d4af3733,#d4af370d);box-shadow:0 10px 40px #d4af3733,0 0 0 1px #d4af3766 inset;transform:translateY(-2px)}.option-icon-wrapper.svelte-18386vo{width:48px;height:48px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .3s;flex-shrink:0}.payment-option.active.svelte-18386vo .option-icon-wrapper:where(.svelte-18386vo){background:var(--color-accent-gold);color:var(--color-bg-primary);box-shadow:0 4px 15px rgba(var(--color-accent-gold-rgb),.3)}.option-content.svelte-18386vo{flex:1;display:flex;flex-direction:column;gap:4px}.option-label.svelte-18386vo{font-weight:600;font-size:1.05rem;color:var(--color-text-primary);font-family:var(--font-heading)}.price-tag-badge.svelte-18386vo{background:var(--color-surface);border:1px solid var(--color-border);padding:6px 12px;border-radius:100px;font-size:.9rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.payment-option.active.svelte-18386vo .price-tag-badge:where(.svelte-18386vo){background:rgba(var(--color-bg-primary-rgb),.3);color:var(--color-accent-gold);border:1px solid rgba(var(--color-accent-gold-rgb),.3)}.radio-indicator.svelte-18386vo{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border-strong);position:relative;flex-shrink:0}.payment-option.active.svelte-18386vo .radio-indicator:where(.svelte-18386vo){border-color:var(--color-accent-gold);background:var(--color-accent-gold);box-shadow:0 0 10px rgba(var(--color-accent-gold-rgb),.4)}.payment-option.active.svelte-18386vo .radio-indicator:where(.svelte-18386vo):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--color-bg-primary);border-radius:50%}.modal-backdrop.svelte-18386vo{position:fixed;inset:0;z-index:1100;background:#000c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:8px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.custom-picker-modal.svelte-18386vo{width:100%;max-width:400px;background:var(--color-bg-glass-heavy);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-card);box-sizing:border-box;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.modal-close-btn.svelte-18386vo{position:absolute;right:16px;top:16px;color:var(--color-text-secondary);background:rgba(var(--color-bg-secondary-rgb),.5);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:20;transition:all .2s}.modal-close-btn.svelte-18386vo:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.picker-header.svelte-18386vo{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:40px;padding:0 10px}.current-month-label.svelte-18386vo{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.nav-arrow-btn.svelte-18386vo{width:36px;height:36px;border-radius:50%;background:var(--color-btn-bg);border:1px solid var(--color-btn-border);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.nav-arrow-btn.svelte-18386vo:hover{background:var(--color-btn-hover-bg);border-color:var(--color-accent-gold)}.summary-modal.svelte-18386vo{width:100%;max-width:500px;background:var(--color-bg-primary);border-radius:24px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a inset}.summary-header.svelte-18386vo{padding:24px 24px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.summary-header.svelte-18386vo h3:where(.svelte-18386vo){margin-bottom:4px;color:var(--color-text-primary)}.summary-header.svelte-18386vo p:where(.svelte-18386vo){color:var(--color-text-secondary);font-size:.9rem}.summary-content-scroll.svelte-18386vo{padding:24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;background:var(--color-bg-primary)}.booking-details-card.svelte-18386vo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.card-header.svelte-18386vo{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--color-border)}.card-header.svelte-18386vo h4:where(.svelte-18386vo){font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:1px;color:var(--color-text-secondary);margin:0}.edit-link.svelte-18386vo{font-size:.85rem;color:var(--color-accent-brand);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.detail-section.svelte-18386vo{margin-bottom:16px}.detail-section.svelte-18386vo:last-child{margin-bottom:0}.booking-details-card.svelte-18386vo .detail-section:where(.svelte-18386vo):last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.booking-details-card.svelte-18386vo .detail-label:where(.svelte-18386vo){font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--color-accent-gold);display:flex;align-items:center;gap:8px;margin-bottom:12px}.booking-details-card.svelte-18386vo .detail-label:where(.svelte-18386vo):after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--color-border),transparent);opacity:.5}.detail-label.svelte-18386vo{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);margin-bottom:6px;font-weight:600}.summary-service-card.svelte-18386vo{display:flex;align-items:center;gap:12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:12px;border-radius:12px;transition:transform .2s}.summary-service-card.svelte-18386vo:hover{transform:translate(4px);border-color:var(--color-accent-gold);background:#d4af370d}.service-icon-box.svelte-18386vo{width:36px;height:36px;background:rgba(var(--color-accent-gold-rgb),.1);color:var(--color-accent-gold);border-radius:8px;display:flex;align-items:center;justify-content:center}.service-info.svelte-18386vo{display:flex;flex-direction:column;flex:1}.service-name.svelte-18386vo{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.service-price.svelte-18386vo{font-size:.9rem;color:var(--color-accent-gold);font-weight:700}.summary-list.svelte-18386vo{display:flex;flex-direction:column;gap:10px}.summary-actions.svelte-18386vo{padding:20px 24px;background:var(--color-surface);border-top:1px solid var(--color-border)}.weekdays-grid.svelte-18386vo{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.custom-calendar-grid.svelte-18386vo{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.cal-day.svelte-18386vo{aspect-ratio:1;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--color-text-primary);font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.cal-day.available.svelte-18386vo{background:var(--color-available-bg);border-color:var(--color-available-border);color:var(--color-available-text);font-weight:600}.cal-day.available.svelte-18386vo:hover{background:var(--color-available-border);color:#fff}.cal-day.selected.svelte-18386vo{background:var(--color-accent-gold);color:#000;font-weight:700;box-shadow:0 0 15px #d4af3766}.cal-day.disabled.svelte-18386vo{opacity:.2;cursor:not-allowed}.time-slot-grid.svelte-18386vo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.time-slot.svelte-18386vo{padding:12px;border-radius:12px;background:var(--color-available-bg);border:1px solid var(--color-available-border);color:var(--color-available-text);font-weight:600;cursor:pointer;transition:all .2s}.time-slot.svelte-18386vo:hover{background:var(--color-available-border);color:#fff}.time-slot.selected.svelte-18386vo{background:var(--color-accent-gold);color:var(--color-bg-primary);border-color:var(--color-accent-gold);box-shadow:0 0 15px rgba(var(--color-accent-gold-rgb),.4)}.price-summary-box.svelte-18386vo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;margin-top:24px}.price-row.svelte-18386vo{display:flex;justify-content:space-between;margin-bottom:8px;opacity:.8}.price-row.offer.svelte-18386vo{opacity:1;font-size:1.1rem;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.strike.svelte-18386vo{text-decoration:line-through;opacity:.6}.savings-badge.svelte-18386vo{background:#4caf5033;color:#4caf50;text-align:center;padding:8px;border-radius:8px;margin-top:12px;font-size:.9rem}.btn-primary-shiny.svelte-18386vo{background:var(--gradient-gold);color:#1a1a1a;font-weight:800;border-radius:var(--radius-md);transition:var(--transition-bounce),box-shadow .3s ease;position:relative;overflow:hidden;border:none;width:100%;display:block;padding:1rem;font-size:1.125rem;line-height:1.75rem}.btn-primary-shiny.glow-dim.svelte-18386vo{opacity:.9;box-shadow:none;background:linear-gradient(135deg,#cecece,#a0a0a0);color:#444}.btn-primary-shiny.glow-ready.svelte-18386vo{box-shadow:var(--shadow-gold),0 0 20px #d4af3799;animation:svelte-18386vo-pulse-gold 2s infinite}@keyframes svelte-18386vo-pulse-gold{0%{box-shadow:var(--shadow-gold),0 0 20px #d4af3799}50%{box-shadow:var(--shadow-gold),0 0 35px #d4af37e6}to{box-shadow:var(--shadow-gold),0 0 20px #d4af3799}}.btn-primary-shiny.svelte-18386vo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #d4af3766}.btn-primary-shiny.svelte-18386vo:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none!important;box-shadow:none}.section-label-sm.svelte-18386vo h4:where(.svelte-18386vo){font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);margin-bottom:12px}.detailed-payment-grid.svelte-18386vo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.method-card.svelte-18386vo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:16px 8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-secondary)}.method-card.svelte-18386vo:hover{background:var(--color-surface-hover);transform:translateY(-3px);border-color:var(--color-accent-gold);box-shadow:0 4px 12px #d4af3726;color:var(--color-text-primary)}.method-card.active.svelte-18386vo{background:linear-gradient(135deg,gold,#fdb931);color:#000;border-color:#fdb931;box-shadow:0 4px 15px #fdb93166;font-weight:600}.method-card.svelte-18386vo svg{transition:all .2s;opacity:.7}.method-card.svelte-18386vo:hover svg{opacity:1;transform:scale(1.1)}.method-card.active.svelte-18386vo svg{opacity:1;color:#000!important}.method-card.svelte-18386vo:nth-child(1) svg{color:#4caf50}.method-card.svelte-18386vo:nth-child(2) svg{color:#2196f3}.method-card.svelte-18386vo:nth-child(3) svg{color:#ff9800}.method-card.svelte-18386vo:nth-child(4) svg{color:#009688}.method-card.svelte-18386vo:nth-child(5) svg{color:#f44336}.method-card.svelte-18386vo:nth-child(6) svg{color:#9c27b0}.method-card.svelte-18386vo span:where(.svelte-18386vo){font-size:.8rem;text-align:center}.upi-apps-row.svelte-18386vo{display:flex;justify-content:center;gap:12px;margin-top:16px;padding:10px;background:var(--color-surface);border-radius:12px}.upi-apps-row.svelte-18386vo{display:flex;justify-content:center;gap:12px;margin-top:16px;padding:10px;background:#ffffff08;border-radius:12px}.upi-app-icon.svelte-18386vo{width:50px;height:50px;border-radius:12px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;box-shadow:0 4px 10px #0003}.shake-anim.svelte-18386vo{animation:svelte-18386vo-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes svelte-18386vo-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.secure-badge.svelte-18386vo{display:flex;align-items:center;gap:6px;opacity:.9;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-primary)}.toast-notification.svelte-18386vo{position:fixed;bottom:100px;left:50%;transform:translate(-50%)!important;background:#ff3232e6;color:#fff;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #00000080;z-index:2000;font-weight:500;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);white-space:nowrap}.spinner.svelte-18386vo{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top:2px solid #000;border-radius:50%;animation:svelte-18386vo-spin 1s linear infinite;display:inline-block;margin-right:8px}@keyframes svelte-18386vo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.btn-primary-shiny.svelte-18386vo{position:relative;bottom:auto;left:auto;right:auto;width:100%;z-index:1;box-shadow:var(--shadow-gold)}.action-footer.svelte-18386vo{margin-bottom:0;padding-bottom:100px}}.payment-option.compact.svelte-18386vo{padding:12px;gap:12px}.payment-option.compact.svelte-18386vo .option-icon-wrapper:where(.svelte-18386vo){width:36px;height:36px}.payment-option.compact.svelte-18386vo .option-label:where(.svelte-18386vo){font-size:.9rem}.payment-option.compact.svelte-18386vo .price-tag-badge:where(.svelte-18386vo){padding:4px 8px;font-size:.8rem}.booking-details-card.svelte-18386vo .detail-section:where(.svelte-18386vo){margin-bottom:20px;padding-bottom:0;border-bottom:none}.special-req-card.svelte-18386vo{background:#ffeb3b1f;border:1px dashed rgba(253,216,53,.5);padding:12px;border-radius:12px;display:flex;gap:12px;align-items:flex-start;position:relative}.req-icon.svelte-18386vo{color:#fbc02d;margin-top:2px;flex-shrink:0}.req-text.svelte-18386vo{color:var(--color-text-primary);font-size:.9rem;line-height:1.4;font-weight:500;font-style:italic;word-break:break-word}.special-req-empty.svelte-18386vo{color:var(--color-text-muted);font-style:italic;font-size:.9rem;padding:4px 8px;background:#00000008;border-radius:6px;display:inline-block}.date-time-row.svelte-18386vo{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:100%}.dt-card.svelte-18386vo{background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:10px;border-radius:12px;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.dt-icon.svelte-18386vo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.date-card.svelte-18386vo .dt-icon:where(.svelte-18386vo){background:#fff;color:#1976d2}.time-card.svelte-18386vo .dt-icon:where(.svelte-18386vo){background:#fff;color:#7b1fa2}.date-card.svelte-18386vo{background:#2196f314;border-color:#2196f333}.time-card.svelte-18386vo{background:#9c27b014;border-color:#9c27b033}.dt-info.svelte-18386vo{display:flex;flex-direction:column;min-width:0;flex:1}.dt-label.svelte-18386vo{font-size:.7rem;text-transform:uppercase;color:var( --color-text-secondary );font-weight:700;opacity:.8}.dt-value.svelte-18386vo{font-size:.9rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-sub-methods.svelte-18386vo{margin-top:16px;padding-top:16px;border-top:1px dashed var(--color-border)}.payment-section-standalone.svelte-18386vo{margin-bottom:20px}.payment-section-standalone.svelte-18386vo h4:where(.svelte-18386vo){font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-accent-gold);margin-bottom:16px}.totals-section.svelte-18386vo{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.coupon-input-wrapper.svelte-18386vo{margin-bottom:20px}.coupon-input-row.svelte-18386vo{display:flex;gap:8px}.coupon-input.svelte-18386vo{flex:1;background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:8px;padding:10px 14px;color:var(--color-text-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.coupon-input.svelte-18386vo::placeholder{text-transform:none;letter-spacing:normal;color:var(--color-text-muted)}.coupon-input.svelte-18386vo:focus{outline:none;border-color:var(--color-accent-gold)}.apply-coupon-btn.svelte-18386vo{background:var(--color-accent-gold);color:#000;border:none;border-radius:8px;padding:10px 18px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:70px}.apply-coupon-btn.svelte-18386vo:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.apply-coupon-btn.svelte-18386vo:disabled{opacity:.5;cursor:not-allowed}.coupon-error.svelte-18386vo{color:#ff6b6b;font-size:.8rem;margin-top:8px;margin-bottom:0}.coupon-applied.svelte-18386vo{display:flex;align-items:center;justify-content:space-between;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:10px 14px}.coupon-badge.svelte-18386vo{display:flex;align-items:center;gap:8px;color:#4caf50;font-weight:600;font-size:.9rem}.remove-coupon.svelte-18386vo{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.remove-coupon.svelte-18386vo:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.price-breakdown.svelte-18386vo{display:flex;flex-direction:column;gap:10px}.breakdown-row.svelte-18386vo{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--color-text-secondary)}.breakdown-row.discount.svelte-18386vo{color:var(--color-text-muted)}.text-green.svelte-18386vo{color:#4caf50}.savings-row.svelte-18386vo{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#d4af371a;border-radius:8px;margin:8px 0;color:var(--color-accent-gold);font-weight:500;font-size:.9rem}.total-row.svelte-18386vo{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:800;padding-top:16px;border-top:2px dashed var(--color-border);margin-top:12px}.total-row.svelte-18386vo span:where(.svelte-18386vo):last-child{font-size:1.5rem;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 10px rgba(212,175,55,.2)}.spinner-sm.svelte-18386vo{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:svelte-18386vo-spin .8s linear infinite}[data-theme=clean] .custom-picker-modal.svelte-18386vo,[data-theme=glitch] .custom-picker-modal.svelte-18386vo{background:#fffffff2;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d}[data-theme=clean] .modal-backdrop.svelte-18386vo,[data-theme=glitch] .modal-backdrop.svelte-18386vo{background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=clean] .picker-header.svelte-18386vo h3:where(.svelte-18386vo),[data-theme=glitch] .picker-header.svelte-18386vo h3:where(.svelte-18386vo){color:#1a1a1a;font-weight:800}[data-theme=clean] .nav-arrow-btn.svelte-18386vo,[data-theme=glitch] .nav-arrow-btn.svelte-18386vo{background:#f0f0f0;border:1px solid #ddd;color:#333}[data-theme=clean] .nav-arrow-btn.svelte-18386vo:hover,[data-theme=glitch] .nav-arrow-btn.svelte-18386vo:hover{background:#e0e0e0;color:#000}[data-theme=clean] .weekdays-grid.svelte-18386vo span:where(.svelte-18386vo),[data-theme=glitch] .weekdays-grid.svelte-18386vo span:where(.svelte-18386vo){color:#666;font-weight:700}[data-theme=clean] .cal-day.svelte-18386vo:not(.isPadding),[data-theme=glitch] .cal-day.svelte-18386vo:not(.isPadding){color:#333;font-weight:500}[data-theme=clean] .cal-day.disabled.svelte-18386vo,[data-theme=glitch] .cal-day.disabled.svelte-18386vo{color:#ccc;background:transparent}[data-theme=clean] .cal-day.available.svelte-18386vo,[data-theme=glitch] .cal-day.available.svelte-18386vo{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#1b5e20;font-weight:700}[data-theme=clean] .cal-day.available.svelte-18386vo:hover,[data-theme=glitch] .cal-day.available.svelte-18386vo:hover{background:#4caf5040;color:#000;border-color:#4caf5099}[data-theme=clean] .cal-day.selected.svelte-18386vo,[data-theme=glitch] .cal-day.selected.svelte-18386vo,[data-theme=clean] .time-slot.selected.svelte-18386vo,[data-theme=glitch] .time-slot.selected.svelte-18386vo{color:#fff!important;font-weight:800;box-shadow:0 4px 12px #0003;border:none}[data-theme=clean] .time-slot.svelte-18386vo,[data-theme=glitch] .time-slot.svelte-18386vo{background:#4caf501f;border:1px solid rgba(76,175,80,.3);color:#1b5e20;font-weight:600;box-shadow:0 2px 4px #0000000d}[data-theme=clean] .time-slot.svelte-18386vo:hover,[data-theme=glitch] .time-slot.svelte-18386vo:hover{background:#4caf5040;border-color:#4caf5099;color:#000}[data-theme=clean] .summary-modal.svelte-18386vo,[data-theme=glitch] .summary-modal.svelte-18386vo{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 60px #0000001a,0 0 0 1px #ffffff80 inset}[data-theme=clean] .summary-header.svelte-18386vo,[data-theme=glitch] .summary-header.svelte-18386vo{background:#fff9;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=clean] .summary-service-card.svelte-18386vo,[data-theme=glitch] .summary-service-card.svelte-18386vo{background:#fff;border-color:#0000000f;box-shadow:0 4px 12px #00000008}[data-theme=clean] .summary-service-card.svelte-18386vo:hover,[data-theme=glitch] .summary-service-card.svelte-18386vo:hover{border-color:var(--color-accent-gold);box-shadow:0 8px 16px #d4af3726;background:#fff}[data-theme=clean] .service-name.svelte-18386vo,[data-theme=glitch] .service-name.svelte-18386vo{color:#222}[data-theme=clean] .summary-header.svelte-18386vo h3:where(.svelte-18386vo),[data-theme=glitch] .summary-header.svelte-18386vo h3:where(.svelte-18386vo){color:#111;font-weight:800;letter-spacing:-.5px}[data-theme=clean] .service-price.svelte-18386vo,[data-theme=glitch] .service-price.svelte-18386vo{color:#d4af37}[data-theme=clean] .summary-modal.svelte-18386vo,[data-theme=glitch] .summary-modal.svelte-18386vo{background:#ffffffeb;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 80px #00320026,0 0 0 1px #fff9 inset}[data-theme=clean] .booking-details-card.svelte-18386vo,[data-theme=glitch] .booking-details-card.svelte-18386vo{background:#ffffffb3;backdrop-filter:blur(15px);border-color:#00000014;box-shadow:0 4px 20px #0000000f}[data-theme=clean] .special-req-card.svelte-18386vo,[data-theme=glitch] .special-req-card.svelte-18386vo{background:#fff17680;border-color:#fdd83599}[data-theme=clean] .date-card.svelte-18386vo,[data-theme=glitch] .date-card.svelte-18386vo{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9}[data-theme=clean] .time-card.svelte-18386vo,[data-theme=glitch] .time-card.svelte-18386vo{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#ce93d8}[data-theme=clean] .req-text.svelte-18386vo,[data-theme=glitch] .req-text.svelte-18386vo{color:#444}[data-theme=clean] .dt-value.svelte-18386vo,[data-theme=glitch] .dt-value.svelte-18386vo{color:#000;font-weight:700}[data-theme=clean] .payment-option.svelte-18386vo,[data-theme=glitch] .payment-option.svelte-18386vo{background:#fdfdfd;border-color:#e0e0e0;box-shadow:0 4px 10px #0000000d}[data-theme=clean] .payment-option.svelte-18386vo:hover,[data-theme=glitch] .payment-option.svelte-18386vo:hover{background:#fff;border-color:var(--color-accent-gold);box-shadow:0 8px 20px #d4af3726}[data-theme=clean] .payment-option.active.svelte-18386vo,[data-theme=glitch] .payment-option.active.svelte-18386vo{background:linear-gradient(135deg,#fffbf0,#fff);border-color:#d4af37;box-shadow:0 12px 30px #d4af3740,0 0 0 1px #d4af371a inset}[data-theme=clean] .option-label.svelte-18386vo,[data-theme=glitch] .option-label.svelte-18386vo{color:#111;font-weight:700}[data-theme=clean] .option-icon-wrapper.svelte-18386vo,[data-theme=glitch] .option-icon-wrapper.svelte-18386vo{background:#f5f5f5;color:#555;border-color:#eee}[data-theme=clean] .payment-option.active.svelte-18386vo .option-icon-wrapper:where(.svelte-18386vo),[data-theme=glitch] .payment-option.active.svelte-18386vo .option-icon-wrapper:where(.svelte-18386vo){background:var(--color-accent-gold);color:#fff;box-shadow:0 4px 12px #d4af3766}
