.success-modal-overlay{position:fixed;inset:0;background:rgba(8,10,14,.72);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.success-modal{background:var(--surface);border:1px solid var(--hairline);border-radius:22px;max-width:650px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .32s cubic-bezier(.22,1,.36,1);box-shadow:0 30px 80px rgba(0,0,0,.6);color:var(--fg)}.success-content{padding:48px 32px 32px;text-align:center}.success-icon{width:88px;height:88px;margin:0 auto 24px;animation:scaleIn .5s ease-out .1s both}.success-icon svg{width:100%;height:100%}.success-icon circle:first-child{fill:rgba(0,196,124,.12)!important}.success-icon circle:nth-child(2){fill:rgba(0,196,124,.22)!important}.success-icon path{stroke:#00c47c!important;animation:drawCheck .5s ease-out .4s both;stroke-dasharray:70;stroke-dashoffset:70}.success-content h2{font-family:var(--font-display);color:var(--accent);font-size:1.85rem;font-weight:700;letter-spacing:-.025em;margin-bottom:14px;animation:fadeInUp .5s ease-out .3s both}.success-message{color:var(--fg-muted);font-size:1rem;margin-bottom:28px;line-height:1.6;animation:fadeInUp .5s ease-out .4s both}.order-details{background:var(--surface-2);border:1px solid var(--hairline);padding:24px;border-radius:16px;margin-bottom:24px;text-align:left;animation:fadeInUp .5s ease-out .5s both}.order-details h3{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:16px;text-align:center}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:.92rem}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:600;color:var(--fg)}.detail-value{color:var(--fg-muted);text-align:right;font-family:var(--font-mono);font-size:.88rem}.products-row .detail-value{max-width:60%}.detail-value ul{list-style:none;padding:0;margin:0}.detail-value li{padding:3px 0;font-family:var(--font-body);font-size:.92rem}.detail-value li:before{content:"→ ";color:var(--accent);font-weight:700;margin-right:6px;font-family:var(--font-mono)}.next-steps{margin-bottom:24px;animation:fadeInUp .5s ease-out .6s both}.next-steps h3{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:16px}.steps-list{display:flex;flex-direction:column;gap:10px}.step-item{display:flex;align-items:center;gap:14px;text-align:left;padding:14px;background:var(--surface-2);border-radius:12px;border:1px solid var(--hairline);transition:all .2s ease}.step-item:hover{border-color:rgba(0,196,124,.4);transform:translateX(2px)}.step-number{width:32px;height:32px;flex-shrink:0;background:rgba(0,196,124,.12);border:1px solid rgba(0,196,124,.4);color:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;font-family:var(--font-mono)}.step-item p{margin:0;color:var(--fg-muted);line-height:1.45;font-size:.92rem}.success-actions{display:flex;gap:12px;animation:fadeInUp .5s ease-out .7s both}.btn-close-success,.btn-whatsapp{flex:1 1;padding:14px 22px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-whatsapp{background:var(--whatsapp);color:#fff;text-decoration:none}.btn-whatsapp:hover{background:var(--whatsapp-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,211,102,.28)}.btn-whatsapp .whatsapp-icon{width:18px;height:18px}.btn-close-success{background:transparent;color:var(--fg);border:1px solid var(--hairline-strong)}.btn-close-success:hover{background:hsla(0,0%,100%,.04);border-color:var(--fg)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.success-modal{max-height:100vh;border-radius:22px 22px 0 0}.success-content{padding:36px 22px 24px}.success-content h2{font-size:1.45rem}.success-message{font-size:.95rem}.order-details{padding:18px}.detail-row{flex-direction:column;gap:6px}.detail-value{text-align:left}.products-row .detail-value{max-width:100%}.success-actions{flex-direction:column}.btn-close-success,.btn-whatsapp{width:100%}}.ticker-wrapper{width:100%;background:var(--bg-deep);border-bottom:1px solid var(--hairline);overflow:hidden;padding:12px 0;position:relative}.ticker-wrapper:after,.ticker-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker-wrapper:before{left:0;background:linear-gradient(to right,var(--bg-deep),transparent)}.ticker-wrapper:after{right:0;background:linear-gradient(to left,var(--bg-deep),transparent)}.ticker{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ticker-content{display:flex;animation:scroll 70s linear infinite;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;gap:.4rem;padding:0 2.5rem;font-size:.84rem;color:var(--fg-muted);white-space:nowrap;font-family:var(--font-body)}.ticker-item:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);margin-right:.5rem;opacity:.7}.ticker-name{font-weight:600;color:var(--fg)}.ticker-highlight{font-weight:600;color:var(--accent);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.01em}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-content:hover{animation-play-state:paused}@media (max-width:640px){.ticker-wrapper{padding:10px 0}.ticker-item{font-size:.78rem;padding:0 1.75rem}.ticker-highlight{font-size:.76rem}}