.intro.svelte-u8zi4w{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.intro-inner.svelte-u8zi4w{grid-template-columns:1fr 220px 1fr;grid-template-areas:"copy visual form";align-items:center;gap:clamp(1rem,3vw,2.25rem);width:100%;max-width:900px;display:grid}.intro-copy.svelte-u8zi4w{grid-area:copy}.intro-visual.svelte-u8zi4w{grid-area:visual}.intro-form.svelte-u8zi4w{grid-area:form}.eyebrow.svelte-u8zi4w{font-family:var(--font-body);font-size:.7rem;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-blue);margin-bottom:.65rem}.headline.svelte-u8zi4w{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-off-white);text-transform:none;font-size:clamp(1.85rem,4.2vw,2.8rem);font-weight:800;line-height:.95}.headline-soft.svelte-u8zi4w{color:var(--color-cream);letter-spacing:.005em;opacity:.85;margin-top:.4rem;font-size:.6em;font-style:italic;font-weight:500;display:block}.lede.svelte-u8zi4w{font-family:var(--font-body);color:#f9f2e4c7;max-width:28ch;margin-top:1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.55}.intro-visual.svelte-u8zi4w{justify-content:center;align-items:center;display:flex}.box-mini.svelte-u8zi4w{filter:drop-shadow(0 18px 24px #00000073);width:100%;max-width:240px;height:auto;animation:4s ease-in-out infinite svelte-u8zi4w-box-float;display:block}@keyframes svelte-u8zi4w-box-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.intro-form.svelte-u8zi4w{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.block-label.svelte-u8zi4w{font-family:var(--font-body);font-size:.65rem;font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;color:#f9f2e48c;text-align:center;margin-bottom:.55rem}.segment.svelte-u8zi4w{border-radius:var(--radius-full);isolation:isolate;background:#00000047;border:1px solid #f9f2e414;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.segment-btn.svelte-u8zi4w{z-index:2;border-radius:var(--radius-full);color:#f9f2e48c;font-family:var(--font-body);font-size:.78rem;font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;text-align:center;background:0 0;padding:.75rem 1rem;transition:color .22s;position:relative}.segment-btn.svelte-u8zi4w:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px;border-radius:var(--radius-full)}.segment-btn.active.svelte-u8zi4w{color:var(--color-bordeaux-deep)}.segment-btn.svelte-u8zi4w:hover:not(.active):not(.is-soon){color:#f9f2e4d9}.segment-btn.is-soon.svelte-u8zi4w{color:#f9f2e44d;cursor:not-allowed;letter-spacing:.1em;font-size:.66rem}.segment-indicator.svelte-u8zi4w{background:var(--color-cream);border-radius:var(--radius-full);z-index:1;opacity:0;width:calc(50% - 4px);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)scale(.92);box-shadow:0 4px 14px #00000059}.segment[data-position=madrid].svelte-u8zi4w .segment-indicator:where(.svelte-u8zi4w){opacity:1;transform:translate(0)scale(1)}.segment[data-position=valencia].svelte-u8zi4w .segment-indicator:where(.svelte-u8zi4w){opacity:1;transform:translate(100%)scale(1)}.delivery-info.svelte-u8zi4w{opacity:.45;flex-direction:column;gap:.45rem;margin:0;padding:0;transition:opacity .36s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(4px)}.delivery-info.revealed.svelte-u8zi4w{opacity:1;transform:translateY(0)}.delivery-info.svelte-u8zi4w li:where(.svelte-u8zi4w){border-radius:var(--radius-md);background:#f9f2e40a;border:1px solid #f9f2e412;align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}.info-icon.svelte-u8zi4w{width:30px;height:30px;color:var(--color-blue);background:#a8d5e514;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.info-text.svelte-u8zi4w{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.info-text.svelte-u8zi4w strong:where(.svelte-u8zi4w){font-family:var(--font-body);font-size:.78rem;font-weight:var(--fw-bold);color:var(--color-off-white);letter-spacing:.01em}.info-text.svelte-u8zi4w small:where(.svelte-u8zi4w){font-family:var(--font-body);color:#f9f2e48c;letter-spacing:.04em;font-size:.68rem}.start-btn.svelte-u8zi4w{background-color:var(--color-cream);color:var(--color-bordeaux-deep);border-color:var(--color-cream);justify-content:center;margin-top:.4rem;padding:.9rem 1.4rem;font-size:.85rem;transition:background-color .2s,border-color .2s,transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s}.start-btn.svelte-u8zi4w:hover:not(:disabled){background-color:var(--color-off-white);border-color:var(--color-off-white);transform:translateY(-2px)}.start-btn.svelte-u8zi4w:disabled{color:#f9f2e48c;cursor:not-allowed;background-color:#f9f2e429;border-color:#f9f2e429}.micro-hint.svelte-u8zi4w{font-family:var(--font-body);color:#f9f2e473;text-align:center;letter-spacing:.02em;font-size:.68rem}@media (width<=900px){.intro-inner.svelte-u8zi4w{grid-template-columns:1fr 1fr;grid-template-areas:"copy visual""form form";gap:1.25rem;max-width:640px}.intro-visual.svelte-u8zi4w{justify-content:flex-end}.box-mini.svelte-u8zi4w{max-width:200px}.lede.svelte-u8zi4w{max-width:none}.intro-form.svelte-u8zi4w{width:100%;max-width:420px;margin-inline:auto}}@media (width<=560px){.intro-inner.svelte-u8zi4w{grid-template-columns:1fr;grid-template-areas:"copy""form";gap:.9rem;max-width:100%}.intro-visual.svelte-u8zi4w{display:none}.intro-copy.svelte-u8zi4w{text-align:center}.eyebrow.svelte-u8zi4w{margin-bottom:.4rem}.headline.svelte-u8zi4w{font-size:clamp(1.7rem,8vw,2.2rem)}.lede.svelte-u8zi4w{margin-inline:auto;max-width:32ch;margin-top:.7rem;font-size:.85rem}.intro-form.svelte-u8zi4w{gap:.75rem}.delivery-info.svelte-u8zi4w li:where(.svelte-u8zi4w){gap:.55rem;padding:.5rem .65rem}}@media (height<=640px) and (width>=561px){.intro-inner.svelte-u8zi4w{gap:.9rem}.headline.svelte-u8zi4w{font-size:clamp(1.5rem,3.6vw,2.1rem)}.lede.svelte-u8zi4w{margin-top:.6rem;font-size:.82rem}.box-mini.svelte-u8zi4w{max-width:170px}.intro-form.svelte-u8zi4w{gap:.65rem}}@media (prefers-reduced-motion:reduce){.box-mini.svelte-u8zi4w,.delivery-info.svelte-u8zi4w,.segment-indicator.svelte-u8zi4w,.start-btn.svelte-u8zi4w{transition:none!important;animation:none!important}.delivery-info.svelte-u8zi4w{opacity:1;transform:none}}.box-stage.svelte-chyv4h{aspect-ratio:600/420;filter:drop-shadow(0 22px 38px #0006);justify-content:center;align-items:center;width:100%;max-width:460px;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex}.box-stage.ready.svelte-chyv4h{transform:scale(1.015)}.box-svg.svelte-chyv4h{width:100%;height:100%;overflow:visible}.slot-well-fill.svelte-chyv4h,.slot-well-dashed.svelte-chyv4h{transition:opacity .28s}.alfajor-in-slot.svelte-chyv4h{animation:.72s cubic-bezier(.34,1.56,.64,1) both svelte-chyv4h-drop-in}@keyframes svelte-chyv4h-drop-in{0%{opacity:0;transform:translateY(-60px)scale(.4)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.lid.svelte-chyv4h{transform-origin:50% 0;filter:drop-shadow(0 6px 10px #00000040);animation:.32s cubic-bezier(.22,1,.36,1) both svelte-chyv4h-lid-close}@keyframes svelte-chyv4h-lid-close{0%{opacity:0;transform:translateY(-40%)scaleY(.95)}60%{opacity:1}to{opacity:1;transform:translateY(0)scaleY(1)}}.remove-affordance.svelte-chyv4h{cursor:pointer;opacity:0;transition:opacity .22s}.remove-icon.svelte-chyv4h{transform-box:fill-box;transition:transform .22s}.slot-group.svelte-chyv4h:hover .remove-affordance:where(.svelte-chyv4h),.remove-affordance.svelte-chyv4h:focus-visible{opacity:1}.slot-group.svelte-chyv4h:hover .alfajor-in-slot:where(.svelte-chyv4h){filter:brightness(.78)}@media (hover:none){.remove-affordance.svelte-chyv4h{opacity:.92}.remove-icon.svelte-chyv4h{transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.alfajor-in-slot.svelte-chyv4h,.lid.svelte-chyv4h{animation:none}.slot-well-fill.svelte-chyv4h,.slot-well-dashed.svelte-chyv4h,.remove-affordance.svelte-chyv4h,.box-stage.svelte-chyv4h{transition:none}}.flavor-bar.svelte-1lweew9{border-radius:var(--radius-lg);background:#0000002e;border:1px solid #f9f2e40f;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .5rem;display:flex}.bar-hint.svelte-1lweew9{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#f9f2e480;text-align:center;font-size:.65rem}.flavor-bar.disabled.svelte-1lweew9 .bar-hint:where(.svelte-1lweew9){color:var(--color-blue)}.rail.svelte-1lweew9{flex-wrap:nowrap;justify-content:center;gap:.9rem;width:100%;display:flex}.flavor-chip.svelte-1lweew9{all:unset;cursor:pointer;border-radius:var(--radius-md);text-align:center;flex-direction:column;flex:none;align-items:center;gap:.35rem;min-width:0;padding:.25rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s;display:flex}.flavor-chip.svelte-1lweew9:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.flavor-chip.svelte-1lweew9:hover:not(:disabled){transform:translateY(-3px)}.flavor-chip.svelte-1lweew9:active:not(:disabled){transform:translateY(0)scale(.96)}.flavor-chip.svelte-1lweew9:disabled{cursor:not-allowed;filter:grayscale(.4)brightness(.7)}.chip-img-wrap.svelte-1lweew9{aspect-ratio:1;background-color:#ffffff0f;border-radius:50%;width:clamp(54px,8vw,78px);transition:box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059,inset 0 0 0 2px #f9f2e42e}.flavor-chip.svelte-1lweew9:hover:not(:disabled) .chip-img-wrap:where(.svelte-1lweew9){box-shadow:0 10px 28px #00000073, inset 0 0 0 2px var(--color-cream), 0 0 0 5px #f9f2e414}.chip-img-wrap.svelte-1lweew9 img:where(.svelte-1lweew9){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chip-label.svelte-1lweew9{flex-direction:column;max-width:clamp(68px,12vw,96px);display:flex}.chip-title.svelte-1lweew9{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-off-white);text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.05}.flavor-chip.pulse.svelte-1lweew9 .chip-img-wrap:where(.svelte-1lweew9){animation:.42s cubic-bezier(.34,1.56,.64,1) svelte-1lweew9-chip-pulse}@keyframes svelte-1lweew9-chip-pulse{0%{transform:scale(1)}40%{transform:scale(.86)}to{transform:scale(1)}}@media (width<=600px){.flavor-bar.svelte-1lweew9{gap:.3rem;padding:.5rem .4rem}.rail.svelte-1lweew9{justify-content:space-around;gap:.5rem}.chip-img-wrap.svelte-1lweew9{width:clamp(46px,13vw,62px)}.chip-title.svelte-1lweew9{font-size:.7rem}.bar-hint.svelte-1lweew9{letter-spacing:.14em;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.flavor-chip.svelte-1lweew9,.chip-img-wrap.svelte-1lweew9{transition:none;animation:none!important}.flavor-chip.svelte-1lweew9:hover:not(:disabled){transform:none}}.stack-list.svelte-pzx7eh{scrollbar-width:thin;scrollbar-color:#f9f2e433 transparent;scroll-snap-type:x proximity;flex-flow:row;gap:.5rem;margin:0;padding:0;display:flex;overflow:auto hidden}.stack-item.svelte-pzx7eh{scroll-snap-align:start;border-radius:var(--radius-md);background-color:#f9f2e40f;border:1px solid #f9f2e417;flex:none;align-items:center;gap:.5rem;padding:.35rem .55rem .35rem .45rem;transition:background-color .18s,border-color .18s;display:inline-flex}.stack-item.svelte-pzx7eh:hover{background-color:#f9f2e41a;border-color:#f9f2e429}.mini-box.svelte-pzx7eh{aspect-ratio:60/46;background:linear-gradient(135deg,#f5ead0 0%,#e0cfa6 100%);flex:none;width:46px;position:relative;box-shadow:inset 0 0 0 1px #3c1e0a2e,0 2px 4px #0000004d}.mini-lid.svelte-pzx7eh{background:linear-gradient(#3c1e0a33,#3c1e0a05);height:17%;position:absolute;top:0;left:0;right:0}.mini-slot.svelte-pzx7eh{background-color:var(--color-cream-deep);border:1px solid #3c19088c;border-radius:50%;width:12px;height:12px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0003}.mini-slot.svelte-pzx7eh img:where(.svelte-pzx7eh){object-fit:cover;width:100%;height:100%;display:block}.item-label.svelte-pzx7eh{font-family:var(--font-body);font-size:.7rem;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:#f9f2e4d9;white-space:nowrap}.item-remove.svelte-pzx7eh{color:#f9f2e473;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .18s,color .18s;display:inline-flex}.item-remove.svelte-pzx7eh:hover{color:var(--color-off-white);background-color:#f9f2e424}.item-remove.svelte-pzx7eh:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (width<=600px){.stack-item.svelte-pzx7eh{gap:.4rem;padding:.3rem .5rem .3rem .4rem}.mini-box.svelte-pzx7eh{width:40px}.item-label.svelte-pzx7eh{letter-spacing:.1em;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.stack-item.svelte-pzx7eh{transition:none}}.cart-summary.svelte-12wkasi{justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,#00000052 0%,#0000002e 100%);border:1px solid #f9f2e414;flex-wrap:wrap;padding:.85rem 1.1rem;display:flex}.cart-summary.stats-only.svelte-12wkasi{justify-content:center;padding:.6rem 1.1rem}.summary-stats.svelte-12wkasi{color:var(--color-off-white);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.stat.svelte-12wkasi{align-items:baseline;gap:.35rem;display:inline-flex}.stat-number.svelte-12wkasi{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-off-white);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;line-height:1}.total-number.svelte-12wkasi{color:var(--color-cream)}.stat-label.svelte-12wkasi{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f9f2e48c;font-size:.7rem}.stat-sep.svelte-12wkasi{color:#f9f2e440;font-size:.9rem}.summary-action.svelte-12wkasi{align-items:center;gap:.7rem;display:flex}.submit-btn.svelte-12wkasi{min-width:180px;padding:.75rem 1.4rem;font-size:.875rem}.btn--cream.svelte-12wkasi{background-color:var(--color-cream);color:var(--color-bordeaux-deep);border-color:var(--color-cream)}.btn--cream.svelte-12wkasi:hover:not(:disabled){background-color:var(--color-off-white);border-color:var(--color-off-white)}.btn--cream.svelte-12wkasi:disabled{color:#f9f2e48c;cursor:not-allowed;background-color:#f9f2e429;border-color:#f9f2e429;transform:none}.error.svelte-12wkasi{color:#ffb4b4;text-align:right;max-width:200px;font-size:.75rem;line-height:1.4}.spinner.svelte-12wkasi{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-12wkasi-spin;display:inline-block}@keyframes svelte-12wkasi-spin{to{transform:rotate(360deg)}}@media (width<=640px){.cart-summary.svelte-12wkasi{flex-direction:column;align-items:stretch;gap:.5rem;padding:.7rem .85rem}.summary-stats.svelte-12wkasi{justify-content:center;gap:.4rem}.summary-action.svelte-12wkasi{flex-direction:column;align-items:stretch;gap:.4rem}.submit-btn.svelte-12wkasi{justify-content:center;width:100%;min-width:0;padding:.85rem 1rem}.error.svelte-12wkasi{text-align:center;max-width:none}}@media (prefers-reduced-motion:reduce){.spinner.svelte-12wkasi{animation:none}}.review.svelte-1o3o2qq{gap:var(--space-md);grid-template-rows:auto 1fr auto;width:100%;max-width:640px;height:100%;min-height:0;margin-inline:auto;display:grid}.review-header.svelte-1o3o2qq{text-align:center}.eyebrow.svelte-1o3o2qq{font-family:var(--font-body);font-size:.7rem;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-blue);margin-bottom:.35rem}.review-header.svelte-1o3o2qq h1:where(.svelte-1o3o2qq){font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-off-white);text-transform:none;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800;line-height:1}.review-body.svelte-1o3o2qq{scrollbar-width:thin;scrollbar-color:#f9f2e433 transparent;flex-direction:column;gap:.85rem;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.review-context.svelte-1o3o2qq{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.ctx-pill.svelte-1o3o2qq{border-radius:var(--radius-full);font-family:var(--font-body);font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-off-white);background:#a8d5e51f;border:1px solid #a8d5e54d;align-items:center;gap:.45rem;padding:.32rem .8rem;display:inline-flex}.ctx-pill--muted.svelte-1o3o2qq{color:#f9f2e4b3;background:#f9f2e40d;border-color:#f9f2e41f}.ctx-dot.svelte-1o3o2qq{background-color:var(--color-blue);border-radius:50%;width:7px;height:7px}.review-boxes.svelte-1o3o2qq{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.review-box-item.svelte-1o3o2qq{border-radius:var(--radius-md);background:#f9f2e40f;border:1px solid #f9f2e417;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .9rem;display:grid}.mini-tapa.svelte-1o3o2qq{aspect-ratio:1156/798;filter:drop-shadow(0 3px 6px #00000059);justify-content:center;align-items:center;width:56px;display:flex}.mini-tapa.svelte-1o3o2qq img:where(.svelte-1o3o2qq){object-fit:cover;width:100%;height:100%;display:block}.item-info.svelte-1o3o2qq{flex-direction:column;gap:2px;min-width:0;display:flex}.item-title.svelte-1o3o2qq{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-off-white);font-size:.88rem;font-weight:700;line-height:1.1}.item-flavors.svelte-1o3o2qq{font-family:var(--font-body);color:#f9f2e4b3;font-size:.74rem;line-height:1.35}.flavor-chunk.svelte-1o3o2qq strong:where(.svelte-1o3o2qq){color:var(--color-cream);font-weight:700}.flavor-dot.svelte-1o3o2qq{opacity:.5}.item-price.svelte-1o3o2qq{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.review-totals.svelte-1o3o2qq{border-radius:var(--radius-md);background:#00000040;border:1px solid #f9f2e414;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.7rem .95rem;display:flex}.totals-meta.svelte-1o3o2qq{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#f9f2e499;font-size:.72rem}.totals-amount.svelte-1o3o2qq{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.review-trust.svelte-1o3o2qq{font-family:var(--font-body);color:#a8d5e5d9;letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.review-actions.svelte-1o3o2qq{grid-template-columns:1fr 1.5fr;gap:.6rem;display:grid}.action-btn.svelte-1o3o2qq{border-radius:var(--radius-full);font-family:var(--font-body);font-size:.85rem;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.2rem;transition:background-color .18s,color .18s,border-color .18s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.action-btn.svelte-1o3o2qq:hover:not(:disabled){transform:translateY(-2px)}.action-btn.svelte-1o3o2qq:active:not(:disabled){transform:translateY(0)}.action-btn.svelte-1o3o2qq:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.action-btn--secondary.svelte-1o3o2qq{color:var(--color-off-white);background:0 0;border-color:#f9f2e473}.action-btn--secondary.svelte-1o3o2qq:hover:not(:disabled){border-color:var(--color-off-white);background-color:#f9f2e414}.action-btn--primary.svelte-1o3o2qq{background-color:var(--color-cream);color:var(--color-bordeaux-deep);border-color:var(--color-cream)}.action-btn--primary.svelte-1o3o2qq:hover:not(:disabled){background-color:var(--color-off-white);border-color:var(--color-off-white)}.review-error.svelte-1o3o2qq{color:#ffb4b4;text-align:center;font-size:.78rem;line-height:1.4}.preparing.svelte-1o3o2qq{border-radius:var(--radius-lg);background:linear-gradient(135deg,#a8d5e524 0%,#f9f2e40f 100%);border:1px solid #a8d5e552;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.preparing-dots.svelte-1o3o2qq{gap:5px;display:inline-flex}.preparing-dots.svelte-1o3o2qq span:where(.svelte-1o3o2qq){background-color:var(--color-blue);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite svelte-1o3o2qq-prep-pulse}.preparing-dots.svelte-1o3o2qq span:where(.svelte-1o3o2qq):nth-child(2){animation-delay:.18s}.preparing-dots.svelte-1o3o2qq span:where(.svelte-1o3o2qq):nth-child(3){animation-delay:.36s}@keyframes svelte-1o3o2qq-prep-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.preparing-text.svelte-1o3o2qq{flex-direction:column;gap:2px;display:flex}.preparing-title.svelte-1o3o2qq{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-off-white);text-transform:uppercase;font-size:.95rem;font-weight:700}.preparing-sub.svelte-1o3o2qq{font-family:var(--font-body);color:#f9f2e4a6;font-size:.75rem}@media (width<=600px){.review-header.svelte-1o3o2qq h1:where(.svelte-1o3o2qq){font-size:1.35rem}.review-box-item.svelte-1o3o2qq{gap:.6rem;padding:.55rem .7rem}.mini-tapa.svelte-1o3o2qq{width:44px}.item-title.svelte-1o3o2qq{font-size:.8rem}.item-flavors.svelte-1o3o2qq{font-size:.68rem}.item-price.svelte-1o3o2qq{font-size:.82rem}.totals-amount.svelte-1o3o2qq{font-size:1.2rem}.review-actions.svelte-1o3o2qq{grid-template-rows:auto auto;grid-template-columns:1fr}.action-btn--primary.svelte-1o3o2qq{order:-1}.action-btn.svelte-1o3o2qq{padding:.85rem 1rem;font-size:.78rem}.preparing.svelte-1o3o2qq{padding:.85rem}}@media (prefers-reduced-motion:reduce){.preparing-dots.svelte-1o3o2qq span:where(.svelte-1o3o2qq){opacity:.7;animation:none}.action-btn.svelte-1o3o2qq{transition:none}}.armar-page.svelte-12xb7ms{background-color:var(--color-bordeaux);color:var(--color-off-white);height:calc(100dvh - var(--header-height));position:relative;overflow:hidden}.armar-page.is-intro.svelte-12xb7ms{height:calc(100dvh - var(--header-height) - 220px);min-height:480px;overflow:visible}.bg-decoration.svelte-12xb7ms{pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#a8d5e517 0%,#0000 55%),radial-gradient(at 80% 100%,#f9f2e40f 0%,#0000 50%);position:absolute;inset:0}.page-shell.svelte-12xb7ms{z-index:1;max-width:var(--max-width);padding:var(--space-lg) var(--section-pad-x) var(--space-md);gap:var(--space-md);height:100%;margin-inline:auto;display:grid;position:relative}.page-shell.is-intro.svelte-12xb7ms,.page-shell.is-review.svelte-12xb7ms{padding-block:var(--space-md);grid-template-rows:1fr}.review-panel.svelte-12xb7ms{flex-direction:column;height:100%;min-height:0;display:flex}.step-panel.svelte-12xb7ms{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.build-panel.svelte-12xb7ms{gap:var(--space-md);grid-template-rows:auto 1fr auto auto;min-height:0;display:grid}.armar-header.svelte-12xb7ms{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}.header-meta.svelte-12xb7ms{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.city-chip.svelte-12xb7ms{border-radius:var(--radius-full);color:var(--color-blue);cursor:pointer;background:#a8d5e51a;border:1px solid #a8d5e547;align-items:center;gap:.45rem;padding:.32rem .85rem;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.city-chip.svelte-12xb7ms:hover{background-color:#a8d5e52e;border-color:#a8d5e573;transform:translateY(-1px)}.city-chip.svelte-12xb7ms:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.city-name.svelte-12xb7ms{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-off-white);font-size:.78rem;font-weight:700}.city-edit.svelte-12xb7ms{font-family:var(--font-body);font-size:.62rem;font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:#a8d5e5bf;border-left:1px solid #a8d5e54d;padding-left:.45rem}.fallback-note.svelte-12xb7ms{letter-spacing:.12em;text-transform:uppercase;color:#a8d5e5b3;border-radius:var(--radius-full);background:#a8d5e51a;padding:.25rem .6rem;font-size:.62rem}.armar-header.svelte-12xb7ms h1:where(.svelte-12xb7ms){color:var(--color-off-white);letter-spacing:.01em;text-transform:none;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:700;line-height:1.1}.stage.svelte-12xb7ms{justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;min-width:0;min-height:0;display:flex}.completed-strip.svelte-12xb7ms{border-radius:var(--radius-lg);background:#0000002e;border:1px solid #f9f2e412;align-items:center;gap:.7rem;min-width:0;padding:.5rem .75rem;display:flex}.strip-label.svelte-12xb7ms{font-family:var(--font-body);font-size:.62rem;font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;color:#a8d5e5cc;white-space:nowrap;flex:none}.completed-strip.svelte-12xb7ms .stack-list{flex:auto;min-width:0}@media (width<=600px){.completed-strip.svelte-12xb7ms{gap:.5rem;padding:.45rem .6rem}.strip-label.svelte-12xb7ms{letter-spacing:.14em;font-size:.58rem}}.stage-inner.svelte-12xb7ms{transform-origin:50%;flex-direction:column;align-items:center;width:100%;transition:transform .3s;display:flex}.stage-inner.shake.svelte-12xb7ms{animation:.42s cubic-bezier(.36,.07,.19,.97) svelte-12xb7ms-shake}.stage-inner.sending.svelte-12xb7ms{animation:.5s cubic-bezier(.7,0,.3,1) forwards svelte-12xb7ms-send-box}@keyframes svelte-12xb7ms-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes svelte-12xb7ms-send-box{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.55)translateY(60px)}}.ready-actions.svelte-12xb7ms{border-radius:var(--radius-lg);background:linear-gradient(135deg,#a8d5e51f 0%,#f9f2e40f 100%);border:1px solid #a8d5e552;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.ready-head.svelte-12xb7ms{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.ready-eyebrow.svelte-12xb7ms{font-family:var(--font-body);font-size:.66rem;font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-blue)}.ready-price.svelte-12xb7ms{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.ready-buttons.svelte-12xb7ms{grid-template-columns:1fr 1.4fr;gap:.6rem;display:grid}.ready-btn.svelte-12xb7ms{border-radius:var(--radius-full);font-family:var(--font-body);font-size:.82rem;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.1rem;transition:background-color .18s,color .18s,border-color .18s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ready-btn.svelte-12xb7ms:hover:not(:disabled){transform:translateY(-2px)}.ready-btn.svelte-12xb7ms:active:not(:disabled){transform:translateY(0)}.ready-btn.svelte-12xb7ms:disabled{cursor:not-allowed;opacity:.7;transform:none}.ready-btn.svelte-12xb7ms:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.ready-btn--secondary.svelte-12xb7ms{color:var(--color-off-white);background:0 0;border-color:#f9f2e473}.ready-btn--secondary.svelte-12xb7ms:hover:not(:disabled){border-color:var(--color-off-white);background-color:#f9f2e414}.ready-btn--primary.svelte-12xb7ms{background-color:var(--color-cream);color:var(--color-bordeaux-deep);border-color:var(--color-cream)}.ready-btn--primary.svelte-12xb7ms:hover:not(:disabled){background-color:var(--color-off-white);border-color:var(--color-off-white)}.ready-error.svelte-12xb7ms{color:#ffb4b4;text-align:center;font-size:.75rem;line-height:1.4}@keyframes svelte-12xb7ms-preparing-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@keyframes svelte-12xb7ms-spin{to{transform:rotate(360deg)}}.stage-meta.svelte-12xb7ms{font-family:var(--font-body);letter-spacing:.08em;color:#f9f2e48c;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem;margin-inline:auto;font-size:.72rem;line-height:1.4;display:inline-flex}.meta-item.svelte-12xb7ms{font-family:var(--font-body);font-size:inherit;letter-spacing:inherit}.meta-box-number.svelte-12xb7ms{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-blue)}.meta-count.svelte-12xb7ms{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:#f9f2e4d9;letter-spacing:.04em}.meta-status.svelte-12xb7ms{text-transform:lowercase;letter-spacing:.06em}.meta-count.meta-ready.svelte-12xb7ms,.meta-status.meta-ready.svelte-12xb7ms{color:var(--color-blue)}.meta-sep.svelte-12xb7ms{opacity:.32}.meta-link.svelte-12xb7ms{font-family:var(--font-body);font-size:inherit;letter-spacing:.06em;color:#f9f2e473;cursor:pointer;text-underline-offset:3px;background:0 0;padding:0;-webkit-text-decoration:underline #f9f2e433;text-decoration:underline #f9f2e433;transition:color .18s,text-decoration-color .18s}.meta-link.svelte-12xb7ms:hover{color:var(--color-off-white);text-decoration-color:#f9f2e499}.meta-link.svelte-12xb7ms:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:2px}@media (width<=960px){.armar-page.svelte-12xb7ms,.armar-page.is-intro.svelte-12xb7ms{height:auto;min-height:calc(100dvh - var(--header-height));overflow:visible}.page-shell.svelte-12xb7ms{height:auto;padding:var(--space-md) var(--section-pad-x);gap:var(--space-sm)}.build-panel.svelte-12xb7ms{flex-direction:column;grid-template-rows:none;display:flex}}@media (width<=600px){.armar-header.svelte-12xb7ms h1:where(.svelte-12xb7ms){font-size:1.3rem}.page-shell.svelte-12xb7ms{padding:var(--space-sm) var(--space-md);gap:var(--space-xs)}.stage.svelte-12xb7ms{gap:var(--space-xs)}.stage-meta.svelte-12xb7ms{gap:.35rem;font-size:.68rem}.city-name.svelte-12xb7ms{font-size:.74rem}.city-edit.svelte-12xb7ms{padding-left:.4rem;font-size:.58rem}.ready-actions.svelte-12xb7ms{padding:.7rem .85rem}.ready-buttons.svelte-12xb7ms{grid-template-rows:auto auto;grid-template-columns:1fr}.ready-btn--primary.svelte-12xb7ms{order:-1}.ready-btn.svelte-12xb7ms{padding:.85rem .9rem;font-size:.78rem}}@media (height<=700px) and (width>=961px){.armar-header.svelte-12xb7ms h1:where(.svelte-12xb7ms){font-size:1.5rem}.page-shell.svelte-12xb7ms{padding-block:var(--space-md);gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.stage-inner.shake.svelte-12xb7ms,.stage-inner.sending.svelte-12xb7ms{animation:none}.stage-inner.sending.svelte-12xb7ms{opacity:0;transform:scale(.95)}.ready-btn.svelte-12xb7ms{transition:none}}.flavor-carousel.svelte-1vruapu{background:linear-gradient(180deg, var(--color-bordeaux) 0%, var(--color-bordeaux-dark) 50%, var(--color-bordeaux-deep) 100%);width:100%;color:var(--color-off-white);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.flavor-carousel.svelte-1vruapu:before{content:"";pointer-events:none;background:radial-gradient(at 20% 10%,#a8d5e514 0%,#0000 50%),radial-gradient(at 80% 90%,#f9f2e40d 0%,#0000 55%);position:absolute;inset:0}.carousel-head.svelte-1vruapu{max-width:var(--max-width);padding-inline:var(--section-pad-x);text-align:center;margin:0 auto clamp(1.5rem,3vw,2.5rem);position:relative}.eyebrow.svelte-1vruapu{font-family:var(--font-body);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-blue);margin-bottom:.7rem}.carousel-head.svelte-1vruapu h2:where(.svelte-1vruapu){font-family:var(--font-display);color:var(--color-cream);text-transform:none;letter-spacing:-.01em;font-size:clamp(1.7rem,4.2vw,2.8rem);font-weight:800;line-height:1}.lede.svelte-1vruapu{font-family:var(--font-body);color:#f9f2e4b3;margin-top:.9rem;max-width:46ch;margin-inline:auto;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.6}.carousel-rail.svelte-1vruapu{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;padding:0;display:flex;position:relative;overflow:auto hidden}.carousel-rail.svelte-1vruapu::-webkit-scrollbar{display:none}.flavor-card.svelte-1vruapu{aspect-ratio:3/4;scroll-snap-align:start;background-color:#0006;flex:none;width:clamp(300px,34vw,460px);position:relative;overflow:hidden}.card-photo.svelte-1vruapu{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.flavor-card.svelte-1vruapu:hover .card-photo:where(.svelte-1vruapu){transform:scale(1.04)}.card-overlay.svelte-1vruapu{pointer-events:none;background:linear-gradient(#0000 0% 40%,#0000008c 72%,#000000e0 100%);align-items:flex-end;padding:clamp(1.2rem,2.4vw,1.8rem);display:flex;position:absolute;inset:0}.card-text.svelte-1vruapu{color:var(--color-off-white);flex-direction:column;gap:.3rem;display:flex}.card-subtitle.svelte-1vruapu{font-family:var(--font-body);font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-blue);text-shadow:0 1px 8px #0000008c}.card-title.svelte-1vruapu{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-off-white);text-transform:none;text-shadow:0 2px 14px #0000008c;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:800;line-height:.95}.card-description.svelte-1vruapu{font-family:var(--font-body);color:#f9f2e4e0;text-shadow:0 1px 8px #0009;margin-top:.4rem;font-size:.88rem;line-height:1.55}@media (width<=600px){.flavor-carousel.svelte-1vruapu{padding:clamp(2rem,8vw,3rem) 0 clamp(1.5rem,6vw,2rem)}.flavor-card.svelte-1vruapu{width:84vw;max-width:none}.card-title.svelte-1vruapu{font-size:1.55rem}.card-subtitle.svelte-1vruapu{letter-spacing:.16em;font-size:.68rem}.card-description.svelte-1vruapu{margin-top:.35rem;font-size:.82rem}.card-overlay.svelte-1vruapu{padding:1.1rem 1.15rem 1.25rem}}@media (prefers-reduced-motion:reduce){.card-photo.svelte-1vruapu{transition:none}.flavor-card.svelte-1vruapu:hover .card-photo:where(.svelte-1vruapu){transform:none}}
