.skeleton{background-color:var(--skeleton-base, #f5f3ff);border-radius:8px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton.shimmer{background:linear-gradient(90deg,var(--skeleton-base, #f5f3ff) 0%,var(--skeleton-highlight, #ffffff) 20%,var(--skeleton-base, #f5f3ff) 40%,var(--skeleton-base, #f5f3ff) 100%);background-size:1000px 100%;animation:shimmer 2s infinite}.order-flow-root{--order-collapse-ms: .62s;--order-confirmation-ms: .56s}.order-preview-shell{transform-origin:top center;transform-style:preserve-3d;will-change:opacity,transform,filter,max-height;max-height:2200px;overflow:hidden}.order-preview-shell.phase-submitting{animation:previewPulse 1.2s ease-in-out infinite}.order-preview-shell.phase-collapsingPreview{pointer-events:none;animation:previewFoldUp var(--order-collapse-ms) cubic-bezier(.17,.84,.31,1) forwards}.order-confirmation-shell{opacity:0;transform:translateY(22px) scale(.97);filter:blur(8px);pointer-events:none}.order-confirmation-shell.is-visible{animation:confirmationIn var(--order-confirmation-ms) cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto}.order-confirmation-shell.is-complete .order-confirmation-card{animation:cardLift .62s cubic-bezier(.16,1,.3,1) both}.order-confirmation-card{position:relative;overflow:hidden;border-radius:28px;padding:30px;border:1px solid var(--order-color-border, #dedeef);background:var(--order-color-surface, #ffffff);box-shadow:0 36px 90px #39006c33,inset 0 1px #ffffffb3}.order-confirmation-aura{position:absolute;inset:-70% -30% auto auto;width:320px;height:320px;background:var(--order-color-accent, #7a17f8);opacity:.14;transform:translate(8%,-22%);filter:blur(8px)}.order-confirmation-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--order-color-white, #ffffff);opacity:.32;transform:translate(-120%)}.order-confirmation-shell.is-visible .order-confirmation-shimmer{animation:shimmerSweep 1.3s ease-out .14s both}.order-confirmation-content{position:relative;z-index:2;display:grid;gap:8px}.order-confirmation-kicker{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-family:Maax,sans-serif;font-weight:700;color:var(--order-color-text, #5a7f80)}.order-confirmation-title{margin:0;color:var(--order-color-title, #3d5655);font-family:Halvar,sans-serif;font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.15}.order-confirmation-subtitle{margin:4px 0 0;max-width:56ch;color:var(--order-color-text, #5a7f80);font-family:Maax,sans-serif;line-height:1.5}.order-confirmation-check-wrap{position:relative;z-index:2;width:60px;height:60px;margin-bottom:16px;border-radius:50%;display:grid;place-items:center;background:var(--order-color-white, #ffffff);box-shadow:0 15px 35px #5a7f8047}.order-confirmation-check-icon{width:56px;height:56px}.order-confirmation-check-ring{fill:#5a7f801a;stroke:#5a7f806b;stroke-width:2}.order-confirmation-check-path{fill:none;stroke:var(--order-color-title, #3d5655);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34}.order-confirmation-shell.is-visible .order-confirmation-check-path{animation:checkDraw .7s ease-out .28s forwards}.order-confirmation-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.order-confirmation-particles span{position:absolute;width:10px;aspect-ratio:1;border-radius:999px;background:var(--order-particle-1, #5a7f80);box-shadow:0 0 0 4px #5a7f802e;opacity:0}.order-confirmation-particles span:nth-child(1){top:20%;left:64%}.order-confirmation-particles span:nth-child(2){top:50%;left:82%;background:var(--order-particle-2, #709aa9);box-shadow:0 0 0 4px #709aa92e}.order-confirmation-particles span:nth-child(3){top:72%;left:70%;background:var(--order-particle-3, #b1594e);box-shadow:0 0 0 4px #b1594e2e}.order-confirmation-shell.is-visible .order-confirmation-particles span{animation:particleFloat 1.3s ease-out both}.order-confirmation-shell.is-visible .order-confirmation-particles span:nth-child(2){animation-delay:.12s}.order-confirmation-shell.is-visible .order-confirmation-particles span:nth-child(3){animation-delay:.19s}@keyframes previewPulse{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(.92) brightness(1.04)}}@keyframes previewFoldUp{0%{transform:translateY(0) perspective(1400px) rotateX(0) scale(1);opacity:1;filter:blur(0);max-height:2200px}50%{transform:translateY(-8px) perspective(1400px) rotateX(4deg) scale(.988);opacity:.78;filter:blur(1px)}to{transform:translateY(-40px) perspective(1400px) rotateX(14deg) scale(.955);opacity:0;filter:blur(8px);max-height:0}}@keyframes confirmationIn{0%{opacity:0;transform:translateY(24px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes checkDraw{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}@keyframes shimmerSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(8px) scale(.6)}30%{opacity:.72}to{opacity:0;transform:translateY(-28px) scale(1.05)}}@keyframes cardLift{0%{transform:translateY(10px) scale(.985)}to{transform:translateY(0) scale(1)}}@media (max-width: 640px){.order-confirmation-card{padding:24px;border-radius:22px}.order-confirmation-subtitle{max-width:none}}@media (prefers-reduced-motion: reduce){.order-preview-shell,.order-confirmation-shell,.order-confirmation-card,.order-confirmation-shimmer,.order-confirmation-check-path,.order-confirmation-particles span{animation:none!important;transition:none!important}.order-confirmation-shell{opacity:1;transform:none;filter:none}.order-confirmation-check-path{stroke-dashoffset:0}}html,body{margin:0;padding:0}@font-face{font-family:Halvar;src:url(/assets/Halvar-Engschrift-Regular-sUfKed3u.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halvar;src:url(/assets/Halvar-Engschrift-Bold-BNfB4bIp.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maax;src:url(/assets/Light-205TF-BHtlSEya.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Maax;src:url(./Regular-205TF/Regular-205TF.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maax;src:url(/assets/Medium-205TF-CUh8JEqv.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maax;src:url(./Bold-205TF/Bold-205TF.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}
