.orders-section,.order-result-section{max-width:1400px;margin:auto}
.orders-preview-note{padding:18px 22px;border:1px solid var(--line);background:#e0e3d5;font-size:14px;line-height:1.6;margin:0 0 32px}
.orders-preview-note p{margin:4px 0 0}
.order-list-actions,.order-result-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0}
.order-list-actions{justify-content:space-between}
.orders-list{display:grid;gap:16px}
.order-list-card{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:24px;border:1px solid var(--line);padding:24px;transition:background .15s}
.order-list-card:hover{background:var(--light)}
.order-list-card h2{font:normal 27px var(--serif);margin:10px 0}
.order-list-card p{font-size:14px;line-height:1.6;margin:4px 0}
.order-status-tag{display:inline-block;padding:6px 10px;border:1px solid #89917f;color:#3b4935;font-size:12px}
.order-list-amount{font:normal 28px var(--serif);text-align:right}
.orders-help{color:var(--muted);font-size:13px;line-height:1.7;max-width:780px;margin-top:24px}
.order-result-section>h1{font:normal clamp(38px,5vw,64px)/1.1 var(--serif);letter-spacing:-.04em;margin:20px 0}
.order-result-section>.text-link{margin-bottom:30px}
.order-lead{font-size:17px;line-height:1.75;max-width:760px;margin-bottom:40px}
.order-result-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px}
.order-product{display:flex;align-items:center;gap:28px;border-block:1px solid var(--line);padding:28px 0}
.order-product img{width:45%;height:auto;background:#dce1d1}
.order-product h2{font:normal 34px var(--serif);margin:0 0 10px}
.order-product p{font-size:14px;line-height:1.7;margin:5px 0}
.order-totals{background:#e0e3d5;border:1px solid var(--line);padding:28px}
.order-totals h2{font:normal 28px var(--serif);margin:0 0 24px}
.order-totals dl{margin:0}
.order-totals dl>div{display:flex;justify-content:space-between;gap:18px;margin:16px 0;font-size:15px}
.order-totals dd{margin:0;text-align:right}
.order-totals .order-grand-total{border-top:1px solid var(--line);padding-top:22px;font-size:21px}
.order-address{margin-top:28px;line-height:1.7}
.order-address h3{font-size:16px}
.order-address p{font-size:14px;white-space:pre-line}
.order-private-link{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}
.order-private-link label{display:block;font-size:15px;font-weight:600;margin-bottom:12px}
.order-private-link>div{display:flex;gap:12px;max-width:760px}
.order-private-link input{flex:1;min-width:0;border:1px solid var(--line);padding:12px;font:14px var(--sans);background:var(--light);color:var(--ink)}
.order-private-link .orders-help{margin-top:10px}
.order-result-grid[hidden],#order-refund-row[hidden],#order-address[hidden],#order-private-link[hidden],#cancel-order[hidden]{display:none}
@media(max-width:850px){.order-result-grid{grid-template-columns:1fr;gap:28px}.order-list-card{grid-template-columns:1fr auto}.order-list-card>div:nth-child(2){grid-row:2;grid-column:1/-1}.order-list-amount{grid-row:1;grid-column:2}}
@media(max-width:500px){.order-product{flex-direction:column;align-items:flex-start}.order-product img{width:100%}.order-list-card{padding:18px;gap:12px}.order-list-amount{font-size:24px}.order-result-actions>*{width:100%;text-align:center}.order-private-link>div{flex-wrap:wrap}.order-private-link input,.order-private-link button{width:100%;flex-basis:100%}}
