.camera-container[data-v-c89209f2]{align-items:center;display:flex;flex-direction:column;justify-content:space-between;position:relative}.camera-disabled[data-v-c89209f2]{opacity:.6}.camera-container-inner[data-v-c89209f2]{border:1px solid #d3d3d3;border-radius:12px;height:100%;width:100%}.camera-loading[data-v-c89209f2],.camera-placeholder[data-v-c89209f2]{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.camera-placeholder[data-v-c89209f2]{color:#757575;min-height:140px}.camera-frame[data-v-c89209f2]{aspect-ratio:16/9;border-radius:12px;max-height:400px;overflow:hidden;position:relative;width:100%}.camera-preview[data-v-c89209f2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.camera-controls[data-v-c89209f2]{display:flex;justify-content:center;width:100%}.retry-btn[data-v-c89209f2],.start-btn[data-v-c89209f2]{max-width:280px;width:100%}.control-btn[data-v-c89209f2]{flex:1 1 auto;margin:0 4px}.v-btn.control-btn[color=success][data-v-c89209f2]{border-radius:28px;box-shadow:0 2px 8px #4caf5066;font-weight:700;min-width:130px;transition:transform .15s ease,box-shadow .15s ease}.v-btn.control-btn[color=success][data-v-c89209f2]:hover{box-shadow:0 4px 12px #4caf5080;transform:translateY(-2px)}.camera-flash[data-v-c89209f2]{animation:flash-c89209f2 .2s ease-out;background:#ffffffd9;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes flash-c89209f2{0%{opacity:1}to{opacity:0}}.gap-2[data-v-c89209f2]{gap:8px}.capture-btn-overlay[data-v-c89209f2]{bottom:50px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.capture-btn-overlay.fun-selfie-btn[data-v-c89209f2]:hover{transform:translate(-50%) scale(1.05)!important}.capture-btn-overlay .v-icon[data-v-c89209f2]{font-size:2rem;margin-right:0}@media (max-width:600px){.camera-container[data-v-c89209f2]{border-radius:12px;height:auto}.camera-frame[data-v-c89209f2]{aspect-ratio:3/4;border-radius:12px;min-height:60vh}.camera-controls[data-v-c89209f2],.retry-btn[data-v-c89209f2],.start-btn[data-v-c89209f2]{max-width:100%}.control-btn[data-v-c89209f2]{padding-left:8px;padding-right:8px}.v-btn .v-icon--start[data-v-c89209f2]{margin-inline-end:4px}}.fun-selfie-btn[data-v-c89209f2]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:12px;box-shadow:0 4px 15px #3b82f633;color:#fff!important;font-size:1rem;font-weight:500;letter-spacing:0;overflow:hidden;position:relative;text-transform:none!important;transition:all .3s ease}.fun-selfie-btn[data-v-c89209f2]:hover:not(.capture-btn-overlay){box-shadow:0 8px 24px #3b82f64d;transform:scale(1.05)}.fun-selfie-btn.capture-btn-overlay[data-v-c89209f2]:hover{box-shadow:0 8px 24px #3b82f64d}.form-badge[data-v-a8d6fa58]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:100px;box-shadow:0 2px 8px #3b82f61a;display:inline-flex;gap:8px;margin-bottom:24px;padding:8px 20px}.form-badge .badge-icon[data-v-a8d6fa58]{font-size:1rem;line-height:1}.form-badge .badge-text[data-v-a8d6fa58]{color:#2563eb;font-size:.875rem;font-weight:600;letter-spacing:.01em}.section-title[data-v-a8d6fa58]{color:#111827;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.section-subtitle[data-v-a8d6fa58]{color:#4b5563;font-size:1.125rem;line-height:1.6}.section-subtitle strong[data-v-a8d6fa58]{color:#111827;font-weight:600}.funnel-container[data-v-a8d6fa58]{background:transparent;max-width:800px;width:100%}.step-content[data-v-a8d6fa58]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 20px 40px -4px #00000014,0 8px 16px -4px #0000000a;max-width:640px;padding:48px!important;width:100%}.fade-in[data-v-a8d6fa58]{animation:fadeIn-a8d6fa58 .6s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-a8d6fa58{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.progress-bar[data-v-a8d6fa58]{border-radius:100px;margin:0 auto;max-width:100%}.cta-btn[data-v-a8d6fa58]{background:#2563eb!important;box-shadow:0 4px 12px #2563eb33!important;color:#fff!important;font-weight:600;height:56px!important;letter-spacing:.01em;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-btn[data-v-a8d6fa58]:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 12px 24px #2563eb4d!important;transform:translateY(-2px)}.cta-btn[data-v-a8d6fa58]:disabled{background:#9ca3af!important;box-shadow:none!important;opacity:.6}.breathy-input .v-input__control[data-v-a8d6fa58]{border-radius:12px!important}.breathy-input[data-v-a8d6fa58] .v-field__outline__start{border-radius:12px 0 0 12px!important}.breathy-input[data-v-a8d6fa58] .v-field__outline__end{border-radius:0 12px 12px 0!important}.breathy-upload[data-v-a8d6fa58]{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:20px!important;min-height:200px;transition:all .3s ease}.breathy-upload[data-v-a8d6fa58]:hover,.upload-active[data-v-a8d6fa58]{background-color:#eff6ff;border-color:#2563eb;transform:scale(1.01)}.selection-grid[data-v-a8d6fa58]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.selection-grid.two-cols[data-v-a8d6fa58]{grid-template-columns:repeat(2,1fr)}.selection-card[data-v-a8d6fa58]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.selection-card[data-v-a8d6fa58]:hover{border-color:#93c5fd;box-shadow:0 12px 24px -4px #3b82f626;transform:translateY(-4px)}.selection-card.selected[data-v-a8d6fa58]{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 12px 24px -4px #3b82f633}.selection-icon-wrapper[data-v-a8d6fa58]{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:12px;transition:all .3s ease;width:48px}.selection-card.selected .selection-icon-wrapper[data-v-a8d6fa58]{background:#fff;transform:scale(1.1)}.selection-icon[data-v-a8d6fa58]{font-size:24px;line-height:1}.selection-title[data-v-a8d6fa58]{color:#111827;font-size:1rem;font-weight:700;margin-bottom:4px}.selection-desc[data-v-a8d6fa58]{color:#6b7280;font-size:.75rem;font-weight:500}.selection-check[data-v-a8d6fa58]{opacity:0;position:absolute;right:12px;top:12px;transform:scale(.5);transition:all .3s cubic-bezier(.4,0,.2,1)}.selection-card.selected .selection-check[data-v-a8d6fa58]{opacity:1;transform:scale(1)}.field-number[data-v-a8d6fa58]{background:#2563eb;box-shadow:0 4px 12px #2563eb33;font-size:.9375rem;height:32px;width:32px}@media (max-width:600px){.step-content[data-v-a8d6fa58]{border-radius:20px;padding:24px!important}.selection-grid[data-v-a8d6fa58]{gap:12px;grid-template-columns:repeat(2,1fr)}.selection-grid .selection-card[data-v-a8d6fa58]:last-child:nth-child(odd){grid-column:span 2;margin:0 auto;max-width:60%;width:100%}.selection-card[data-v-a8d6fa58]{padding:16px}.selection-icon-wrapper[data-v-a8d6fa58]{height:40px;margin-bottom:8px;width:40px}.selection-icon[data-v-a8d6fa58]{font-size:20px}.selection-title[data-v-a8d6fa58]{font-size:.9375rem}.breathy-upload[data-v-a8d6fa58]{min-height:160px}}.gender-btn[data-v-a8d6fa58],.pack-btn[data-v-a8d6fa58]{background:#fff!important;border:1px solid #e5e7eb;box-shadow:0 2px 4px #00000005;color:#4b5563!important;font-weight:600;height:auto!important;min-height:64px!important;min-width:140px;transition:all .2s cubic-bezier(.4,0,.2,1)}.gender-btn[data-v-a8d6fa58]:hover,.pack-btn[data-v-a8d6fa58]:hover{background:#f9fafb!important;border-color:#d1d5db;transform:translateY(-1px)}.gender-btn-selected[data-v-a8d6fa58],.pack-btn-selected[data-v-a8d6fa58]{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb26;color:#2563eb!important}.field-number[data-v-a8d6fa58]{background:#111827;display:flex;font-size:.875rem;font-weight:600;height:28px;margin-right:12px;width:28px}@media (max-width:600px){.step-content[data-v-a8d6fa58]{border-radius:20px;padding:24px!important}.gender-btn[data-v-a8d6fa58],.pack-btn[data-v-a8d6fa58]{font-size:.9375rem;min-height:56px!important;min-width:100px;padding:12px!important}.breathy-upload[data-v-a8d6fa58]{min-height:160px}.section-title[data-v-a8d6fa58]{font-size:2rem}}.image-thumb-card[data-v-a8d6fa58]{border:1px solid rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.image-thumb-card[data-v-a8d6fa58]:hover{box-shadow:0 8px 20px #0000001a!important;transform:translateY(-2px)}.thumbnail-grid[data-v-a8d6fa58]{gap:16px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.tips-expansion-panel[data-v-a8d6fa58]{border:1px solid #e5e7eb;overflow:hidden}.tips-panel-header[data-v-a8d6fa58]{background:#f9fafb}.text-error[data-v-a8d6fa58]{color:#dc2626!important}.text-warning[data-v-a8d6fa58]{color:#d97706!important}.position-absolute[data-v-a8d6fa58]{position:absolute}.top-2[data-v-a8d6fa58]{top:5px}.right-2[data-v-a8d6fa58]{right:5px}.disabled-dropzone[data-v-a8d6fa58]{opacity:.5;pointer-events:none}.v-btn[data-v-a8d6fa58],.v-btn__content[data-v-a8d6fa58]{font-family:Anta,sans-serif!important}.field-number[data-v-a8d6fa58]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;color:#fff;display:inline-flex;font-size:1em;font-weight:700;height:2em;justify-content:center;margin-right:.5em;width:2em}.field-title-row[data-v-a8d6fa58]{align-items:center;display:flex;margin-bottom:.5em}.field-title[data-v-a8d6fa58]{margin:0;padding:0}.avatar-gradient-bg[data-v-a8d6fa58]{background:linear-gradient(90deg,#3b82f6,#1d4ed8);overflow:hidden}.breathy-thumb[data-v-a8d6fa58]{border-radius:1.5em!important;box-shadow:0 2px 8px #5050c814;transition:box-shadow .18s}.breathy-thumb[data-v-a8d6fa58]:hover{box-shadow:0 8px 32px #5050c821}[data-v-a8d6fa58] .v-stepper-header{display:none!important}.funnel-stepper[data-v-a8d6fa58],[data-v-a8d6fa58] .v-stepper{background:transparent!important;box-shadow:none!important}[data-v-a8d6fa58] .v-stepper-window{background:transparent!important;margin:0!important}[data-v-a8d6fa58] .v-stepper-window-item{background:transparent!important}.image-thumb-card[data-v-a8d6fa58]{background:#fff;border:none;border-radius:16px;box-shadow:0 2px 8px #00000014;height:100px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100px}.image-thumb-card[data-v-a8d6fa58]:hover{box-shadow:0 8px 24px #3b82f633;transform:translateY(-4px)}.image-thumb-img[data-v-a8d6fa58]{border-radius:16px!important}.image-thumb-badge[data-v-a8d6fa58]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;box-shadow:0 2px 8px #3b82f64d;color:#fff;font-size:.65rem;font-weight:700;left:8px;padding:3px 8px;pointer-events:none;position:absolute;top:8px;z-index:2}.image-thumb-remove[data-v-a8d6fa58]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080!important;border-radius:10px!important;color:#fff!important;height:28px!important;transition:all .2s ease;width:28px!important}.image-thumb-remove[data-v-a8d6fa58]:hover{background:#000000bf!important;transform:scale(1.1)}.image-thumb-hover-overlay[data-v-a8d6fa58]{align-items:center;animation:fadeInOverlay-a8d6fa58 .2s;background:#5050c82e;border-radius:1.5em;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}@keyframes fadeInOverlay-a8d6fa58{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.step-content[data-v-a8d6fa58]{border-radius:16px;padding:24px!important}.image-thumb-card[data-v-a8d6fa58]{height:90px;width:90px}.image-thumb-badge[data-v-a8d6fa58]{font-size:.65rem;padding:2px 5px}.image-thumb-remove[data-v-a8d6fa58]{height:22px!important;width:22px!important}}.thumbnail-grid[data-v-a8d6fa58]{display:grid;gap:4px;grid-template-columns:repeat(4,100px);justify-content:center}@media (max-width:600px){.thumbnail-grid[data-v-a8d6fa58]{grid-template-columns:repeat(3,90px)}}.image-upload-preview-wrapper[data-v-a8d6fa58]{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto}.gender-btn-selected[data-v-a8d6fa58],.pack-btn-selected[data-v-a8d6fa58]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:none!important;color:#fff!important}.gender-btn-selected[data-v-a8d6fa58]:hover,.pack-btn-selected[data-v-a8d6fa58]:hover{box-shadow:0 4px 15px #3b82f64d!important;transform:translateY(-2px)!important}.gender-btn-unselected[data-v-a8d6fa58],.pack-btn-unselected[data-v-a8d6fa58]{background:#fff!important;border:1px solid #e0e0e0!important;color:#666!important}.gender-btn-unselected[data-v-a8d6fa58]:hover,.pack-btn-unselected[data-v-a8d6fa58]:hover{border-color:#3b82f6!important;color:#3b82f6!important}.v-btn.gender-btn-selected .v-btn__content[data-v-a8d6fa58],.v-btn.pack-btn-selected .v-btn__content[data-v-a8d6fa58]{color:#fff!important}.v-btn.gender-btn-unselected .v-btn__content[data-v-a8d6fa58],.v-btn.pack-btn-unselected .v-btn__content[data-v-a8d6fa58]{color:#666!important}.v-btn.gender-btn-unselected:hover .v-btn__content[data-v-a8d6fa58],.v-btn.pack-btn-unselected:hover .v-btn__content[data-v-a8d6fa58]{color:#3b82f6!important}.tips-expansion-panel[data-v-a8d6fa58]{background:#f8f9fc!important;border:1px solid #e0e0e0!important}.tips-panel[data-v-a8d6fa58],.tips-panel-header[data-v-a8d6fa58]{background:transparent!important}.tips-panel-header[data-v-a8d6fa58]{min-height:40px!important}.tips-panel[data-v-a8d6fa58] .v-expansion-panel-title{background:transparent!important}.tips-panel[data-v-a8d6fa58] .v-expansion-panel-text__wrapper{padding:0!important}.tip-item[data-v-a8d6fa58]{padding:4px 0}.checkout-loading-container[data-v-a8d6fa58]{animation:fadeInCheckout-a8d6fa58 .6s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafc99;border:1px solid hsla(0,0%,100%,.2);border-radius:25px;box-shadow:0 8px 32px #5050c814;margin:1rem 0;padding:3rem 2rem}@keyframes fadeInCheckout-a8d6fa58{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gradient-text[data-v-a8d6fa58]{background:linear-gradient(90deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.v-container[data-v-a8d6fa58]{background:transparent!important}
