.nav-actions{display:flex;align-items:center;gap:17px}.last-order-button{border:0;background:transparent;color:var(--green);font:700 13px "DM Sans",sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.order-success-dialog{width:min(680px,calc(100% - 28px));max-height:92dvh;padding:0;border:0;background:transparent;color:var(--ink)}.order-success-dialog::backdrop{background:rgba(10,29,18,.66);backdrop-filter:blur(3px)}.order-success-card{position:relative;padding:38px 42px 35px;background:#fff;box-shadow:0 30px 90px rgba(5,25,14,.28)}.order-success-close{position:absolute;top:15px;right:20px}.order-success-check{display:grid;place-items:center;width:52px;height:52px;margin-bottom:21px;border-radius:50%;color:#fff;background:var(--green);font-size:27px;font-weight:700}.order-success-card h2{margin:0;font:700 clamp(30px,5vw,43px)/1.08 "Playfair Display",serif}.order-success-intro{margin:13px 0 24px;color:#5f7165;line-height:1.55}.order-success-meta{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dde5db;background:#f7faf5}.order-success-meta div{padding:14px 16px;border-bottom:1px solid #dde5db}.order-success-meta div:nth-child(odd){border-right:1px solid #dde5db}.order-success-meta div:nth-last-child(-n+2){border-bottom:0}.order-success-meta span{display:block;margin-bottom:5px;color:#6b7a70;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.order-success-meta strong{font-size:13px;overflow-wrap:anywhere}.order-success-section{margin-top:24px}.order-success-section h3{margin:0 0 10px;font-size:14px}.success-order-line{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf0eb}.success-order-line img{width:48px;height:55px;object-fit:contain;background:#f3f0e8}.success-order-line p{margin:0;font-size:13px;line-height:1.4}.success-order-line small{display:block;color:#718075}.success-order-line strong{font-size:13px}.order-success-section>p{margin:0;padding:14px 16px;background:#f7faf5;color:#52675a;font-size:13px;line-height:1.55}.order-success-help{margin:20px 0 14px;color:#75847a;font-size:12px;text-align:center}@media(max-width:600px){.order-success-card{padding:31px 20px 25px}.order-success-meta{grid-template-columns:1fr}.order-success-meta div,.order-success-meta div:nth-child(odd){border-right:0;border-bottom:1px solid #dde5db}.order-success-meta div:nth-last-child(2){border-bottom:1px solid #dde5db}.nav-actions{gap:10px}.last-order-button{font-size:12px}}
