.success-page{text-align:center;padding:1.5rem 0}.success-page__icon{font-size:5rem;margin-bottom:1.5rem}.success-page h1{font-size:2rem;font-weight:700;margin-bottom:.75rem}.success-page p{color:var(--subtext);margin-bottom:2rem}.order-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;max-width:480px;margin:2rem auto;text-align:left}.order-card h3{font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.order-items{display:flex;flex-direction:column;gap:.75rem}.order-item{display:flex;justify-content:space-between;font-size:.9rem;color:var(--subtext)}.order-item span:last-child{font-weight:600;color:var(--text)}.error-page{text-align:center;padding:6rem 0}.error-page h1{font-size:6rem;font-weight:700;color:var(--border)}.error-page h2{font-size:1.5rem;margin-bottom:1rem}.error-page p{color:var(--subtext);margin-bottom:2rem}.payment-badge{display:inline-block;margin:0 auto 1.5rem;padding:.55rem 1.25rem;border-radius:100px;font-size:.9rem;font-weight:600}.payment-badge--paid{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.payment-badge--pending{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.payment-badge--cod{background:rgba(148,163,184,.1);color:var(--subtext);border:1px solid var(--border)}.orders-list__header{margin-bottom:1.25rem}.orders-list__title{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.orders-list__intro{color:var(--subtext);font-size:.85rem}.orders-list__empty{padding:3rem 1rem;color:var(--subtext);text-align:center}.orders-list__empty-icon{margin-bottom:.75rem;font-size:2.5rem}.orders-list__empty-text{margin-bottom:1.25rem;font-size:1rem}.orders-list__items{display:flex;max-width:720px;margin:0 auto;flex-direction:column;gap:.5rem}.orders-list__link{color:inherit;text-decoration:none}.orders-list__card{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;gap:1rem;flex-wrap:wrap;transition:box-shadow .15s}.orders-list__card:hover{box-shadow:var(--shadow)}.orders-list__number{font-size:.95rem;font-weight:700}.orders-list__date{margin-top:.1rem;color:var(--subtext);font-size:.78rem}.orders-list__badges{display:flex;margin-top:.4rem;gap:.35rem;flex-wrap:wrap}.orders-list__summary{flex-shrink:0;text-align:right}.orders-list__total{color:var(--cta);font-size:1.1rem;font-weight:700}.orders-list__details{margin-top:.2rem;color:var(--primary);font-size:.8rem}.order-status,.payment-state{padding:.1rem .5rem;border:1px solid currentColor;border-radius:100px;font-size:.7rem;font-weight:700}.order-status--new{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.order-status--processing,.payment-state--pending{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.order-status--shipped{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.order-status--completed,.payment-state--paid{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.order-status--cancelled{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.payment-badge--failed{background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.order-page__actions{display:flex;justify-content:center;margin-bottom:1rem;gap:.75rem;flex-wrap:wrap}.success-page .order-page__title{margin-bottom:.25rem}.success-page .order-page__intro{margin-bottom:.5rem}.order-card--details{margin-top:1rem;text-align:left}.order-page__status-row{display:flex;align-items:center;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.order-page__status-label{color:var(--subtext);font-size:.85rem}.order-status--detail{padding:.3rem .8rem;font-size:.85rem}.order-page__date{color:var(--muted);font-size:.82rem}.order-page__details-grid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1rem;gap:1rem}.order-page__section-label{margin-bottom:.4rem;color:var(--subtext);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-page__detail-value{font-weight:600}.order-page__detail-meta{color:var(--subtext);font-size:.9rem}.order-page__carrier{margin-top:.3rem}.carrier-badge{padding:.15rem .5rem;border:1px solid currentColor;border-radius:100px;font-size:.75rem;font-weight:700}.carrier-badge--ukrposhta{background:rgb(234 179 8 / 12%);color:var(--warning)}.carrier-badge--meest{background:rgb(236 72 153 / 10%);color:var(--partner-meest)}.carrier-badge--poshtamat{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.carrier-badge--novaposhta{background:rgb(34 197 94 / 10%);color:var(--success)}.order-card .order-page__items-title{margin-bottom:.5rem}.order-option{margin-left:.4rem;font-size:.82rem}.order-option--color{display:inline-flex;align-items:center;color:var(--subtext);gap:.3rem}.order-option__swatch{display:inline-block;width:10px;height:10px;border:1px solid var(--border);border-radius:50%;background:var(--option-color)}.order-option--difficulty{color:var(--accent-warm)}.order-option--addons{margin-top:.25rem;margin-left:0;color:var(--accent-cool)}.order-item--separator{padding-top:.75rem;border-top:1px solid var(--border)}.order-item--total{color:var(--text);font-weight:700}.order-item .order-page__discount{color:var(--success)}.order-item .order-page__total{color:var(--cta)}.order-page__note{padding:.85rem;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--subtext);font-size:.9rem}.order-page__permalink-note{padding:.65rem .85rem;margin-top:.75rem;border:1px solid var(--brand-subtle);border-radius:var(--radius-sm);background:var(--brand-subtle);color:var(--subtext);font-size:.82rem;text-align:center}@media (max-width:600px){.order-page__details-grid{grid-template-columns:1fr}}