.wizard-progress[data-v-631066bc]{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);min-width:0}.wizard-progress-meta[data-v-631066bc]{display:flex;flex-direction:column;gap:var(--space-sm)}.wizard-progress-bar[data-v-631066bc]{background:#756b5c24;border-radius:var(--radius-full);height:4px;overflow:hidden;position:relative}.wizard-progress-bar-fill[data-v-631066bc]{background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));border-radius:inherit;box-shadow:0 0 12px #bda84347;display:block;height:100%;transition:width var(--transition-base)}.wizard-progress-list[data-v-631066bc]{align-items:flex-start;display:flex;gap:var(--space-xs);list-style:none}.wizard-progress-step[data-v-631066bc]{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-width:0}.wizard-progress-circle[data-v-631066bc]{align-items:center;border-radius:var(--radius-full);display:flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);width:28px}.is-future .wizard-progress-circle[data-v-631066bc]{background-color:#fff9;border:1px solid rgba(117,107,92,.18);color:var(--color-text-muted)}.is-current .wizard-progress-circle[data-v-631066bc]{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));border:1px solid var(--color-gold);box-shadow:0 0 0 5px #bda8431f;color:var(--color-surface);transform:translateY(-1px)}.is-completed .wizard-progress-circle[data-v-631066bc]{background-color:var(--color-gold);border:1px solid var(--color-gold);color:var(--color-surface)}.wizard-progress-label[data-v-631066bc]{color:var(--color-text-muted);font-size:.6875rem;line-height:1.35;max-width:6.25rem;text-align:center}.is-current .wizard-progress-label[data-v-631066bc]{color:var(--color-text);font-weight:600}.is-completed .wizard-progress-label[data-v-631066bc]{color:var(--color-text)}@media(max-width:829px){.wizard-progress-label[data-v-631066bc]{display:none}}.step-brooch-type[data-v-66b512c1]{text-align:center}.step-heading[data-v-66b512c1]{margin-bottom:var(--space-sm)}.step-intro[data-v-66b512c1]{color:var(--color-text-muted);font-size:.9375rem;line-height:var(--text-body-line-height);margin:0 auto var(--space-xl);max-width:34rem}.brooch-cards[data-v-66b512c1]{display:flex;flex-direction:column;gap:var(--space-sm)}.brooch-card[data-v-66b512c1]{align-items:center;background:var(--color-surface);border:2px solid rgba(189,168,67,.25);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:row;gap:0;padding:var(--space-sm) 0;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background-color var(--transition-base);width:100%}.brooch-card[data-v-66b512c1]:hover{border-color:#d4c060b3;box-shadow:0 0 0 1px #d4c0604d,0 8px 20px #2c2a261a}.brooch-card[data-v-66b512c1]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.brooch-card.is-selected[data-v-66b512c1]{background:linear-gradient(135deg,#bda84312,#fffffffa);border-color:var(--color-gold-light);box-shadow:0 0 0 2px #d4c06047,0 0 0 6px var(--color-gold-subtle),0 10px 24px #2c2a261a}.brooch-card-half[data-v-66b512c1]{align-items:center;display:flex;padding:0 var(--space-sm);width:50%}.brooch-card-half--image[data-v-66b512c1]{justify-content:flex-end}.brooch-card-half--copy[data-v-66b512c1]{justify-content:flex-start}.brooch-card-image[data-v-66b512c1]{aspect-ratio:1;background:#bda84314;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden;width:min(11rem,100%)}.brooch-card-image[data-v-66b512c1] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.brooch-card-copy[data-v-66b512c1]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;text-align:left}.brooch-card-name[data-v-66b512c1]{font-size:1.25rem;line-height:1.3;margin:0}.brooch-card-desc[data-v-66b512c1]{color:var(--color-text-muted);font-size:1rem;line-height:1.45}.brooch-card-price[data-v-66b512c1]{color:var(--color-gold);font-family:var(--font-display);font-size:1.125rem}@media(min-width:830px){.brooch-cards[data-v-66b512c1]{align-items:stretch;flex-direction:row;gap:var(--space-xl);justify-content:center}.brooch-card[data-v-66b512c1]{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);max-width:260px;padding:var(--space-md);text-align:center}.brooch-card[data-v-66b512c1]:hover{box-shadow:0 0 0 1px #d4c06073,0 18px 36px #2c2a262e;transform:translateY(-2px)}.brooch-card.is-selected[data-v-66b512c1]{box-shadow:0 0 0 2px #d4c06052,0 0 0 6px var(--color-gold-subtle),0 22px 42px #2c2a2633}.brooch-card-half[data-v-66b512c1]{display:contents;padding:0;width:auto}.brooch-card-image[data-v-66b512c1]{width:100%}.brooch-card-copy[data-v-66b512c1]{align-items:center;flex:1;justify-content:center}.brooch-card-name[data-v-66b512c1]{font-size:1.2rem}.brooch-card-desc[data-v-66b512c1]{font-size:.875rem;line-height:1.55}.brooch-card-price[data-v-66b512c1]{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.brooch-card[data-v-66b512c1]:hover{transform:none}}.step-tip[data-v-66b512c1]{color:var(--color-text-muted);font-size:.9375rem;margin-top:var(--space-xl)}.step-link[data-v-66b512c1]{font-weight:500}.step-photos[data-v-4323f97a]{text-align:left}.step-heading[data-v-4323f97a]{margin-bottom:var(--space-sm);text-align:center}.step-intro[data-v-4323f97a]{color:var(--color-text-muted);font-size:.9375rem;line-height:var(--text-body-line-height);margin:0 auto var(--space-lg);max-width:34rem;text-align:center}.upload-area[data-v-4323f97a]{align-content:center;align-items:center;background:#ffffffc2;border:1px dashed rgba(117,107,92,.3);border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 14px 28px #2c2a261f;cursor:pointer;display:grid;gap:var(--space-md);grid-template-columns:auto auto;justify-content:center;min-height:132px;padding:calc(var(--space-lg)/2) var(--space-lg);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.upload-area.is-dragging[data-v-4323f97a],.upload-area[data-v-4323f97a]:hover{background-color:#bda84314;border-color:var(--color-gold);box-shadow:0 18px 34px #2c2a2629}.upload-area.has-files[data-v-4323f97a]{background:linear-gradient(180deg,#bda84314,#ffffffeb);border-color:#bda8435c;border-style:solid;box-shadow:0 18px 34px #2c2a2624}.upload-area[data-v-4323f97a]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.upload-icon-shell[data-v-4323f97a]{align-items:center;background:#bda8431f;border-radius:var(--radius-full);color:var(--color-gold);display:inline-flex;height:3rem;justify-content:center;width:3rem}.upload-icon[data-v-4323f97a]{height:24px;width:24px}.upload-copy[data-v-4323f97a]{align-items:center;display:flex;flex-direction:column;gap:.15rem;text-align:center}.upload-label[data-v-4323f97a]{color:var(--color-text);font-size:.9375rem;line-height:1.5}.upload-action[data-v-4323f97a]{color:var(--color-gold);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.upload-count[data-v-4323f97a]{background:#bda8431f;border-radius:var(--radius-full);color:var(--color-gold);font-size:.8125rem;font-weight:600;grid-column:1/-1;justify-self:center;padding:.35rem .65rem}.rejection-msg[data-v-4323f97a]{background-color:var(--color-error-soft);border-radius:var(--radius-sm);color:var(--color-error);font-size:.875rem;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:center}.photo-thumbnails[data-v-4323f97a]{display:flex;gap:var(--space-sm);overflow-x:auto;padding:var(--space-md) 0 var(--space-xs);-webkit-overflow-scrolling:touch}.photo-thumb[data-v-4323f97a]{background:var(--color-gold-subtle);border-radius:var(--radius-md);flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}@media(min-width:768px){.photo-thumb[data-v-4323f97a]{height:100px;width:100px}}.photo-thumb img[data-v-4323f97a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-thumb-remove[data-v-4323f97a]{align-items:center;background:#0009;border-radius:var(--radius-full);color:#fff;display:flex;font-size:1rem;height:22px;justify-content:center;line-height:1;position:absolute;right:2px;top:2px;transition:background var(--transition-fast);width:22px}.photo-thumb-remove[data-v-4323f97a]:hover{background:#b43c3ce6}.tips-section[data-v-4323f97a]{margin-bottom:var(--space-lg)}.tips-header[data-v-4323f97a]{gap:var(--space-sm);margin-bottom:var(--space-sm);padding-top:var(--space-md)}.tips-badge[data-v-4323f97a],.tips-header[data-v-4323f97a]{align-items:center;display:flex;justify-content:center}.tips-badge[data-v-4323f97a]{border-radius:var(--radius-full);flex-shrink:0;height:24px;width:24px}.badge-good[data-v-4323f97a]{background:var(--color-success);color:#fff}.badge-bad[data-v-4323f97a]{background:var(--color-error);color:#fff}.tips-heading[data-v-4323f97a]{font-family:var(--font-heading);font-size:1rem;font-weight:400;letter-spacing:.01em}.heading-good[data-v-4323f97a]{color:var(--color-success)}.heading-bad[data-v-4323f97a]{color:var(--color-error)}.tips-grid[data-v-4323f97a]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,1fr)}@media(min-width:768px){.tips-grid[data-v-4323f97a]{gap:var(--space-md)}}.example-card[data-v-4323f97a]{border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;text-align:center;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.example-card[data-v-4323f97a]:hover{transform:scale(1.04)}.example-card[data-v-4323f97a]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.card-good[data-v-4323f97a]{border-color:#2d7a3a59;box-shadow:0 0 0 1px #2d7a3a14}.card-good[data-v-4323f97a]:hover{box-shadow:0 4px 12px #2d7a3a26}.card-bad[data-v-4323f97a]{border-color:#b43c3c4d}.card-bad[data-v-4323f97a]:hover{box-shadow:0 4px 12px #b43c3c1f}.example-image[data-v-4323f97a]{aspect-ratio:1;background:var(--color-gold-subtle);overflow:hidden}.card-bad .example-image[data-v-4323f97a]{filter:saturate(.5)}.example-image[data-v-4323f97a] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.example-label[data-v-4323f97a]{color:var(--color-text-muted);display:block;font-size:.75rem;line-height:1.3;padding:var(--space-xs)}@media(min-width:768px){.example-label[data-v-4323f97a]{font-size:.8125rem}}.step-tip[data-v-4323f97a]{font-size:.9375rem;margin-top:var(--space-lg);text-align:center}.step-tip-top[data-v-4323f97a]{margin-bottom:var(--space-sm);margin-top:var(--space-md)}.step-link[data-v-4323f97a]{font-weight:500}@media(max-width:767px){.upload-area[data-v-4323f97a]{grid-template-columns:1fr;justify-items:center;text-align:center}.upload-copy[data-v-4323f97a]{align-items:center}.upload-count[data-v-4323f97a]{justify-self:center}}.gallery-overlay[data-v-4323f97a]{align-items:center;background:#000000eb;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:1000}.gallery-fade-enter-active[data-v-4323f97a],.gallery-fade-leave-active[data-v-4323f97a]{transition:opacity .25s ease}.gallery-fade-enter-from[data-v-4323f97a],.gallery-fade-leave-to[data-v-4323f97a]{opacity:0}@media(prefers-reduced-motion:reduce){.gallery-fade-enter-active[data-v-4323f97a],.gallery-fade-leave-active[data-v-4323f97a]{transition:none}}.gallery-close[data-v-4323f97a]{border-radius:var(--radius-sm);color:#ffffffb3;padding:var(--space-sm);position:absolute;right:var(--space-md);top:var(--space-md);transition:color var(--transition-fast);z-index:10}.gallery-close[data-v-4323f97a]:hover{color:#fff}.gallery-close[data-v-4323f97a]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.gallery-content[data-v-4323f97a]{align-items:center;display:flex;flex:1;gap:var(--space-md);max-width:min(900px,94vw);min-height:0;padding-inline:var(--space-md);touch-action:pan-y;width:100%}.gallery-nav[data-v-4323f97a]{border-radius:var(--radius-full);color:#fff9;flex-shrink:0;padding:var(--space-sm);transition:color var(--transition-fast),background var(--transition-fast)}.gallery-nav[data-v-4323f97a]:hover{background:#ffffff1a;color:#fff}.gallery-nav[data-v-4323f97a]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.gallery-main[data-v-4323f97a]{flex:1;justify-content:center;max-height:85vh;min-width:0}.gallery-main[data-v-4323f97a],.gallery-slide[data-v-4323f97a]{align-items:center;display:flex}.gallery-slide[data-v-4323f97a]{flex-direction:column;gap:var(--space-md);width:100%}.gallery-indicator[data-v-4323f97a]{align-items:center;border-radius:var(--radius-full);display:flex;font-size:.875rem;font-weight:500;gap:var(--space-sm);letter-spacing:.02em;padding:var(--space-xs) var(--space-md)}.indicator-good[data-v-4323f97a]{background:#2d7a3a33;color:#6edf80}.indicator-bad[data-v-4323f97a]{background:#b43c3c40;color:#f5908f}.indicator-badge[data-v-4323f97a]{align-items:center;border-radius:var(--radius-full);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.indicator-good .indicator-badge[data-v-4323f97a]{background:var(--color-success);color:#fff}.indicator-bad .indicator-badge[data-v-4323f97a]{background:var(--color-error);color:#fff}.indicator-text[data-v-4323f97a]{white-space:nowrap}.gallery-image-frame[data-v-4323f97a]{border:3px solid transparent;border-radius:var(--radius-md);max-height:calc(80vh - 4rem);overflow:hidden}.frame-good[data-v-4323f97a]{border-color:#2d7a3a80;box-shadow:0 0 24px #2d7a3a33}.frame-bad[data-v-4323f97a]{border-color:#b43c3c80;box-shadow:0 0 24px #b43c3c33}.gallery-image-frame[data-v-4323f97a] img{display:block;height:100%;max-height:calc(80vh - 4rem);-o-object-fit:contain;object-fit:contain;width:100%}.gallery-counter[data-v-4323f97a]{color:#fff6;font-family:var(--font-body);font-size:.8rem;padding:var(--space-md)}.gallery-slide-next-enter-active[data-v-4323f97a],.gallery-slide-next-leave-active[data-v-4323f97a],.gallery-slide-prev-enter-active[data-v-4323f97a],.gallery-slide-prev-leave-active[data-v-4323f97a]{transition:opacity .2s ease,transform .2s ease}.gallery-slide-next-enter-from[data-v-4323f97a]{opacity:0;transform:translate(40px)}.gallery-slide-next-leave-to[data-v-4323f97a],.gallery-slide-prev-enter-from[data-v-4323f97a]{opacity:0;transform:translate(-40px)}.gallery-slide-prev-leave-to[data-v-4323f97a]{opacity:0;transform:translate(40px)}@media(prefers-reduced-motion:reduce){.gallery-slide-next-enter-active[data-v-4323f97a],.gallery-slide-next-leave-active[data-v-4323f97a],.gallery-slide-prev-enter-active[data-v-4323f97a],.gallery-slide-prev-leave-active[data-v-4323f97a]{transition:none}}@media(max-width:767px){.gallery-content[data-v-4323f97a]{padding-inline:var(--space-sm)}.gallery-nav[data-v-4323f97a]{background:#ffffff14;color:#ffffffd1;padding:.4rem}}.step-personalise .step-heading[data-v-f49c0987]{color:var(--color-gold);font-family:var(--font-display);font-weight:300;line-height:1.2;margin:0 0 var(--space-sm);text-align:center}.step-personalise h2.step-heading[data-v-f49c0987],.step-personalise h3.step-heading[data-v-f49c0987]{font-size:1.5rem}@media(min-width:768px){.step-personalise h2.step-heading[data-v-f49c0987],.step-personalise h3.step-heading[data-v-f49c0987]{font-size:2rem}}@media(min-width:1280px){.step-personalise h2.step-heading[data-v-f49c0987],.step-personalise h3.step-heading[data-v-f49c0987]{font-size:2.5rem}}.step-personalise[data-v-f49c0987]{margin-inline:auto;max-width:44rem}.personalise-fields[data-v-f49c0987]{display:flex;flex-direction:column;gap:0}.step-personalise[data-v-f49c0987] .form-group{margin-bottom:var(--space-sm)}.wishes-and-accessories[data-v-f49c0987]{margin-bottom:var(--space-md)}.step-personalise[data-v-f49c0987] .wishes-and-accessories>.form-group{margin-bottom:var(--space-xs)}.step-personalise[data-v-f49c0987] .form-textarea{min-height:5.5rem}.contact-section[data-v-f49c0987]{border-top:1px solid rgba(117,107,92,.14);margin-top:var(--space-md);padding-top:var(--space-md);scroll-margin-top:calc(var(--header-height, 0px) + var(--space-md))}.contact-section--attention[data-v-f49c0987]{animation:contact-attention-ring-f49c0987 2s ease-out forwards;border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.contact-section--attention[data-v-f49c0987]{animation:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-gold) 45%,transparent)}}@keyframes contact-attention-ring-f49c0987{0%{box-shadow:0 0 color-mix(in srgb,var(--color-gold) 50%,transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-gold) 18%,transparent)}to{box-shadow:0 0 0 0 transparent}}.contact-field-scroll[data-v-f49c0987]{scroll-margin-bottom:var(--space-sm);scroll-margin-top:calc(var(--header-height, 0px) + var(--space-sm))}.form-input.is-invalid[data-v-f49c0987]{border-color:var(--color-error)}.form-input.is-invalid[data-v-f49c0987]:focus{box-shadow:0 0 0 3px #b43c3c26}.field-error[data-v-f49c0987]{color:var(--color-error);display:block;font-size:.8125rem;margin-top:.125rem}.accessories-section[data-v-f49c0987]{background:#ffffffa6;border:1px solid rgba(117,107,92,.12);border-radius:var(--radius-md);box-shadow:none;margin-top:0;padding:var(--space-sm) var(--space-sm) var(--space-xs);text-align:center}.accessories-heading[data-v-f49c0987]{color:var(--color-gold);font-family:var(--font-display);font-size:1rem;font-weight:300;line-height:1.25;margin:0 0 var(--space-xs)}@media(min-width:768px){.accessories-heading[data-v-f49c0987]{font-size:1.0625rem}}.accessories-gallery[data-v-f49c0987]{display:grid;gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;margin-bottom:var(--space-xs);max-width:22.75rem}.accessory-card[data-v-f49c0987]{aspect-ratio:1;background:var(--color-gold-subtle);border:1px solid rgba(117,107,92,.12);border-radius:var(--radius-sm);overflow:hidden}.accessory-card[data-v-f49c0987] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.accessories-text[data-v-f49c0987]{color:var(--color-text);font-size:.8125rem;line-height:1.4;margin:0 auto var(--space-xs);max-width:36rem}.accessories-tip[data-v-f49c0987]{color:var(--color-text-muted);font-size:.75rem;line-height:1.4;margin:0}.step-link[data-v-f49c0987]{font-weight:500}.step-heading[data-v-e8d55b1d]{margin-bottom:var(--space-lg);text-align:center}.details-main[data-v-e8d55b1d]{display:flex;flex-direction:column;gap:var(--space-lg);margin-inline:auto;max-width:32rem}.summary-card[data-v-e8d55b1d]{background:var(--color-surface);border:1px solid rgba(117,107,92,.16);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--shadow-sm);overflow:hidden}.summary-section[data-v-e8d55b1d]{border-left:3px solid rgba(189,168,67,.2);padding:var(--space-md);padding-inline-start:calc(var(--space-md) + 3px)}.summary-section+.summary-section[data-v-e8d55b1d]{border-top:1px solid var(--color-border)}.summary-section-header[data-v-e8d55b1d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xs)}.summary-section-title[data-v-e8d55b1d]{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-section-body[data-v-e8d55b1d]{color:var(--color-text);font-size:.9375rem}.summary-brooch-row[data-v-e8d55b1d]{align-items:center;display:flex;gap:var(--space-sm)}.summary-brooch-thumb[data-v-e8d55b1d]{background:#bda84314;border-radius:var(--radius-sm);flex-shrink:0;height:48px;overflow:hidden;width:48px}.summary-brooch-thumb[data-v-e8d55b1d] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.summary-edit[data-v-e8d55b1d]{color:var(--color-gold);flex-shrink:0;font-size:.8125rem;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.summary-edit[data-v-e8d55b1d]:hover{color:var(--color-gold-light)}.summary-edit[data-v-e8d55b1d]:focus-visible{border-radius:2px;outline:2px solid var(--color-gold);outline-offset:2px}.summary-thumbs[data-v-e8d55b1d]{display:flex;gap:var(--space-xs);overflow-x:auto;padding-top:var(--space-sm);-webkit-overflow-scrolling:touch}.summary-thumb[data-v-e8d55b1d]{border-radius:var(--radius-sm);flex-shrink:0;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.summary-dl[data-v-e8d55b1d]{display:flex;flex-direction:column;gap:var(--space-xs)}.summary-dl-pair[data-v-e8d55b1d]{align-items:baseline;display:flex;gap:var(--space-sm)}.summary-dl-pair--stacked[data-v-e8d55b1d]{flex-direction:column;gap:2px}.summary-dl dt[data-v-e8d55b1d]{color:var(--color-text-muted);flex-shrink:0;font-size:.8125rem;min-width:0}.summary-dl dd[data-v-e8d55b1d]{color:var(--color-text);font-size:.9375rem;margin:0;min-width:0;word-break:break-word}.summary-message-text[data-v-e8d55b1d]{color:var(--color-text-muted);font-size:.875rem;line-height:var(--text-body-line-height)}.summary-email-text[data-v-e8d55b1d]{font-size:.875rem}.details-promo[data-v-e8d55b1d]{text-align:center}.promo-input[data-v-e8d55b1d]{display:block;margin-inline:auto;max-width:20rem}.form-label[data-v-e8d55b1d]{display:block;margin-bottom:var(--space-xs);text-align:center}.promo-toggle[data-v-e8d55b1d]{color:var(--color-gold);font-size:.9375rem;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.promo-toggle[data-v-e8d55b1d]:hover{color:var(--color-gold-light)}.step-confirmation[data-v-f3ec5780]{padding:var(--space-xl) 0;text-align:center}.confirm-icon[data-v-f3ec5780]{color:var(--color-gold);margin-bottom:var(--space-lg)}.confirm-title[data-v-f3ec5780]{font-size:2.3rem;margin-bottom:var(--space-sm)}@media(min-width:768px){.confirm-title[data-v-f3ec5780]{font-size:3.29rem}}.confirm-subtitle[data-v-f3ec5780]{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:var(--space-2xl)}.journey-section[data-v-f3ec5780]{--dot-size:2rem;--connector-gap:.25rem;background:#ffffffc7;border:1px solid rgba(117,107,92,.14);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--shadow-sm);margin-inline:auto;margin-bottom:var(--space-2xl);max-width:560px;padding:var(--space-lg);text-align:left}.journey-heading[data-v-f3ec5780]{margin-bottom:var(--space-lg);text-align:center}.journey-list[data-v-f3ec5780]{list-style:none}.journey-item[data-v-f3ec5780]{align-items:flex-start;display:flex;gap:var(--space-md);padding-bottom:var(--space-md);position:relative}.journey-item[data-v-f3ec5780]:last-child{padding-bottom:0}.journey-item[data-v-f3ec5780]:not(:last-child):after{background:#bda84333;bottom:var(--connector-gap);content:"";left:calc(var(--dot-size)/2 - 1px);position:absolute;top:calc(var(--dot-size) + var(--connector-gap));width:2px}.journey-number[data-v-f3ec5780]{align-items:center;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));border-radius:var(--radius-full);color:var(--color-surface);display:flex;font-size:.8125rem;font-weight:700;height:var(--dot-size);justify-content:center;min-width:var(--dot-size);width:var(--dot-size)}.journey-content[data-v-f3ec5780]{min-width:0;padding-top:2px}.journey-item-title[data-v-f3ec5780]{color:var(--color-gold);font-size:1rem;font-weight:600;margin-bottom:2px}.journey-item-desc[data-v-f3ec5780]{color:var(--color-text-muted);font-size:.9375rem;line-height:var(--text-body-line-height);white-space:pre-line}.journey-link[data-v-f3ec5780]{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.journey-link[data-v-f3ec5780]:hover{color:var(--color-gold-light)}.journey-footer[data-v-f3ec5780]{border-top:1px solid var(--color-border);font-size:.875rem;margin-top:var(--space-lg);padding-top:var(--space-md);text-align:center}.journey-footer-sep[data-v-f3ec5780]{color:var(--color-text-muted);margin-inline:var(--space-xs)}.confirm-actions[data-v-f3ec5780]{align-items:center;display:flex;flex-direction:column;gap:var(--space-md)}.confirm-home-link[data-v-f3ec5780]{font-size:.9375rem}.order-wizard[data-v-589e1e8d]{margin-inline:auto;max-width:840px}.wizard-shell[data-v-589e1e8d]{margin-bottom:var(--space-md);position:sticky;top:calc(var(--header-height, 0px) + var(--space-sm));z-index:20}.wizard-shell-inner[data-v-589e1e8d]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdf7f2eb;border:1px solid rgba(189,168,67,.16);border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.wizard-body[data-v-589e1e8d]{min-height:320px;padding:var(--space-sm) 0 var(--space-xl)}.wizard-nav[data-v-589e1e8d]{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between}.wizard-btn-next[data-v-589e1e8d]{min-width:9.5rem}.wizard-btn-back[data-v-589e1e8d]{background:#ffffffb8;border:1px solid rgba(117,107,92,.2);color:var(--color-text-muted)}.wizard-btn-back[data-v-589e1e8d]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.wizard-validation-msg[data-v-589e1e8d]{background-color:var(--color-gold-subtle);color:var(--color-gold);margin-top:var(--space-md)}.wizard-error-msg[data-v-589e1e8d],.wizard-validation-msg[data-v-589e1e8d]{border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--space-sm) var(--space-md);text-align:center}.wizard-error-msg[data-v-589e1e8d]{background-color:var(--color-error-soft);color:var(--color-error);margin-top:var(--space-sm)}@media(min-width:830px){.wizard-shell-inner[data-v-589e1e8d]{align-items:center;flex-direction:row;gap:var(--space-lg);justify-content:space-between;padding:var(--space-md) var(--space-lg)}.wizard-nav[data-v-589e1e8d]{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.wizard-shell-inner[data-v-589e1e8d]{-webkit-backdrop-filter:none;backdrop-filter:none}}.wizard-slide-left-enter-active[data-v-589e1e8d],.wizard-slide-left-leave-active[data-v-589e1e8d],.wizard-slide-right-enter-active[data-v-589e1e8d],.wizard-slide-right-leave-active[data-v-589e1e8d]{transition:opacity .25s ease,transform .25s ease}.wizard-slide-left-enter-from[data-v-589e1e8d]{opacity:0;transform:translate(30px)}.wizard-slide-left-leave-to[data-v-589e1e8d],.wizard-slide-right-enter-from[data-v-589e1e8d]{opacity:0;transform:translate(-30px)}.wizard-slide-right-leave-to[data-v-589e1e8d]{opacity:0;transform:translate(30px)}@media(prefers-reduced-motion:reduce){.wizard-slide-left-enter-active[data-v-589e1e8d],.wizard-slide-left-leave-active[data-v-589e1e8d],.wizard-slide-right-enter-active[data-v-589e1e8d],.wizard-slide-right-leave-active[data-v-589e1e8d]{transition:none}}.edit-overlay[data-v-589e1e8d]{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:200}.edit-overlay-backdrop[data-v-589e1e8d]{background:#00000080;inset:0;position:absolute}.edit-overlay-panel[data-v-589e1e8d]{background:var(--color-bg);display:grid;grid-template-rows:auto 1fr auto;max-width:100%;min-width:0;overflow:hidden;position:relative;z-index:1}.edit-overlay-header[data-v-589e1e8d]{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.edit-overlay-title[data-v-589e1e8d]{flex:1;font-size:1.25rem;margin:0}.edit-overlay-close[data-v-589e1e8d]{align-items:center;border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast);width:2.5rem}.edit-overlay-close[data-v-589e1e8d]:hover{background-color:#0000000d;color:var(--color-text)}.edit-overlay-close[data-v-589e1e8d]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.edit-overlay-body[data-v-589e1e8d]{max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.edit-overlay-save[data-v-589e1e8d]{font-size:.875rem;min-width:12rem;padding:.625rem 1.5rem}.edit-overlay-error[data-v-589e1e8d]{background-color:var(--color-gold-subtle);border-radius:var(--radius-sm);color:var(--color-gold);font-size:.9375rem;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);text-align:center}@media(min-width:900px){.edit-overlay-panel[data-v-589e1e8d]{border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-lg);max-height:90dvh;width:min(90vw,44rem)}.edit-overlay-footer[data-v-589e1e8d]{display:none}}@media(max-width:899px){.edit-overlay[data-v-589e1e8d]{align-items:stretch}.edit-overlay-backdrop[data-v-589e1e8d]{display:none}.edit-overlay-panel[data-v-589e1e8d]{border-radius:0;height:100dvh;width:100%}.edit-overlay-body[data-v-589e1e8d]{-webkit-overflow-scrolling:touch}.edit-overlay-save--header[data-v-589e1e8d]{display:none}.edit-overlay-footer[data-v-589e1e8d]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom))}.edit-overlay-footer .edit-overlay-save[data-v-589e1e8d]{width:100%}}.overlay-fade-enter-active[data-v-589e1e8d]{transition:opacity .2s ease}.overlay-fade-enter-active .edit-overlay-panel[data-v-589e1e8d]{transition:opacity .2s ease,transform .2s ease}.overlay-fade-leave-active[data-v-589e1e8d]{transition:opacity .15s ease}.overlay-fade-leave-active .edit-overlay-panel[data-v-589e1e8d]{transition:opacity .15s ease,transform .15s ease}.overlay-fade-enter-from[data-v-589e1e8d]{opacity:0}.overlay-fade-enter-from .edit-overlay-panel[data-v-589e1e8d]{opacity:0;transform:translateY(10px) scale(.98)}.overlay-fade-leave-to[data-v-589e1e8d]{opacity:0}.overlay-fade-leave-to .edit-overlay-panel[data-v-589e1e8d]{opacity:0;transform:translateY(5px)}@media(prefers-reduced-motion:reduce){.overlay-fade-enter-active[data-v-589e1e8d],.overlay-fade-enter-active .edit-overlay-panel[data-v-589e1e8d],.overlay-fade-leave-active[data-v-589e1e8d],.overlay-fade-leave-active .edit-overlay-panel[data-v-589e1e8d]{transition:none}}
