.page-order{background:#f8f5ed}.page-order header{border-bottom:1px solid var(--line)}.order-help{font-size:12px;margin-left:auto}.order-page{max-width:960px;margin:auto;padding:30px 16px 50px}.order-status{text-align:center;padding:12px 0 26px}.paw-stamp{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border:1px solid #c9d5c2;border-radius:50%;color:#3c6046;background:#eaf0e5}.paw-stamp svg{width:44px;height:44px}.order-status[data-tone=pending] .paw-stamp{color:#92713b;background:#f1ebdd;border-color:#d9ccb2}.order-status[data-tone=neutral] .paw-stamp{color:#766a59;background:#eee8dc;border-color:#d5cdbf}.order-status .overline{font-size:10px;letter-spacing:.14em;margin-bottom:10px}.order-status h1{font:normal 34px/1.1 Georgia,serif;letter-spacing:-1px;margin:0 auto 14px;max-width:560px}.order-description{font-size:14px;line-height:1.65;max-width:490px;margin:auto;color:var(--muted)}.order-update{font-size:12px;color:var(--muted);margin:10px 0 0}.order-update:empty{display:none}.order-layout{display:grid;gap:24px}.order-receipt{padding:20px 16px;background:#fffcf6;border:1px solid #d9d2c4;border-top:3px solid var(--ink)}.receipt-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.receipt-heading h2{font:normal 25px Georgia;margin:0}.receipt-heading>span{font:11px 'Courier New',monospace;color:var(--muted)}.order-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.order-line .tee-thumbnail{width:72px;height:86px}.order-line h3{font:normal 18px/1.2 Georgia;margin:0 0 5px;overflow-wrap:anywhere}.order-line p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.order-line>strong{font-size:13px;white-space:nowrap}.order-totals{font-size:13px;margin:20px 0}.order-totals>div{display:flex;justify-content:space-between;gap:12px;margin:11px 0}.order-totals dd{margin:0;text-align:right}.order-totals>div:first-child{font-size:16px;font-weight:bold}.reference-block{padding:15px 0;border-top:1px dashed #bfb5a3}.reference-block>span{display:block;font-size:11px;color:var(--muted)}.reference-block strong{display:block;font:12px/1.8 'Courier New',monospace;overflow-wrap:anywhere;margin:5px 0}.reference-block button{padding:0;min-height:36px;font-size:12px}.order-receipt details{border-top:1px solid var(--line);padding-top:15px;font-size:13px}.order-receipt summary{cursor:pointer;font-size:13px}.order-receipt details p{white-space:pre-line;line-height:1.7;margin-bottom:0}.order-next{align-self:start}.order-actions{display:grid;gap:10px}.order-actions a{display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.order-actions .outline{font-size:14px;padding:14px}.order-next .small{font-size:12px;line-height:1.6;color:var(--muted);margin:15px 0}.order-support{font-size:12px;display:block;line-height:1.7}.order-receipt [hidden],.order-page [hidden]{display:none!important}#order-tracking{font-size:13px;border-top:1px solid var(--line);margin-top:15px;padding-top:10px}#order-tracking h3{font-size:15px;margin-bottom:5px}#order-tracking p{overflow-wrap:anywhere}.page-order footer{padding-bottom:24px}.order-status h1:focus{outline:none}@media(min-width:700px){.order-page{padding:42px 28px 70px}.order-status{padding-bottom:36px}.order-status h1{font-size:46px}.order-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px}.order-receipt{padding:24px}.order-next{padding-top:6px}.paw-stamp{width:80px;height:80px}}@media(prefers-reduced-motion:no-preference){.order-status[data-tone=success] .paw-stamp{animation:order-stamp .4s ease-out both}@keyframes order-stamp{from{transform:scale(.82) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}}
.order-actions>.primary,.order-actions>.outline{width:100%;margin:0;justify-content:center;min-height:48px}.order-page .order-help{white-space:nowrap}.order-receipt,.order-next{min-width:0}
