.customer-orders>.container-shell{max-width:1120px}.customer-orders .commerce-heading{max-width:850px}.orders-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.orders-toolbar p{font-size:.73rem;color:#8a725c;line-height:1.8;overflow-wrap:anywhere}.orders-toolbar strong{color:#75533b;font-weight:500}.orders-toolbar .commerce-secondary{flex-shrink:0;font-size:.69rem;padding:10px 14px;min-height:40px}.orders-list{display:flex;flex-direction:column;gap:22px}.order-card{padding:29px 31px}.order-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.order-card-top .commerce-eyebrow{font-size:.58rem;letter-spacing:.14em;margin:0 0 8px;color:#a0856b}.order-card-top h2{font-size:1.85rem;line-height:1.2;color:#633e29;margin:0;overflow-wrap:anywhere}.order-status{border:1px solid #e4d4b7;background:#f6efd9;color:#8b7042;border-radius:30px;padding:7px 12px;white-space:nowrap;font-size:.62rem;line-height:1.7}.order-status.paid{background:#edf0e2;border-color:#d7ddc0;color:#637145}.order-status.cancelled,.order-status.expired{background:#f0ece5;border-color:#dfd7cc;color:#8b7d6b}.order-status.payment_failed{background:#fae9df;border-color:#e7c5b1;color:#99563e}.order-overview{display:flex;gap:17px;align-items:center;border-block:1px solid #eee3d6;margin:23px 0 19px;padding:19px 0}.order-thumbnails{display:flex;flex-shrink:0;padding-left:4px}.order-thumbnails img,.order-thumbnails>span{width:56px;height:62px;-o-object-fit:contain;object-fit:contain;border:3px solid #fffdf9;border-radius:10px;background:#f4ecde;padding:3px;margin-left:-4px}.order-thumbnails>span{display:grid;place-items:center;font-size:.7rem;color:#a07858}.order-overview>div:nth-child(2){flex:1;min-width:0}.order-overview strong{font-size:.8rem;font-weight:600;color:#75533c}.order-overview p{font-size:.67rem;line-height:1.8;color:#98816b;margin:5px 0 0}.order-overview>b{color:#6b412b;font-size:1.1rem;font-weight:600;white-space:nowrap}.order-progress{list-style:none;display:flex;margin:29px 0 28px;padding:0;align-items:flex-start}.order-progress li{flex:1;position:relative;font-size:.61rem;color:#ab9b87;text-align:center;line-height:1.6}.order-progress li:before{content:"";position:absolute;left:-50%;right:50%;height:1px;top:13px;background:#e4d8c8}.order-progress li:first-child:before{display:none}.order-progress li>span{position:relative;display:grid;place-items:center;width:27px;height:27px;background:#f7f3ea;border:1px solid #dfd3c2;border-radius:50%;color:#b4a18c;font-size:.6rem;margin:0 auto 8px;z-index:1}.order-progress li.reached{color:#68754d}.order-progress li.reached>span{background:#edf0dd;border-color:#b6bf96;color:#6f7c4a}.order-progress li.reached:before{background:#b5bf94}.order-payment-note{font-size:.71rem;line-height:1.8;color:#9c7b51;background:#fcf6e7;padding:12px 15px;border-radius:10px;margin-bottom:18px}.order-card-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.order-cancel-button,.order-details-button{border:0;background:none;border-bottom:1px solid #dac1aa;padding:5px 0;color:#a36345;font-size:.71rem;min-height:33px;text-align:left}.order-card-actions>.order-details-button{margin-right:auto}.order-card-actions>.commerce-secondary{font-size:.67rem;padding:9px 12px;min-height:38px}.order-cancel-button{font-size:.63rem;color:#9b8068;border-bottom-color:#e1d2c2}.order-details{border-top:1px dashed #dbc9b5;margin-top:24px;padding-top:24px}.order-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:25px}.order-detail-columns h3{font-size:.69rem;color:#7c593e;font-weight:650;margin:5px 0 10px}.order-detail-columns address{font-size:.72rem;font-style:normal;line-height:1.9;color:#96816a;overflow-wrap:anywhere}.order-detail-columns .checkout-totals{padding-top:0}.order-tracking-number{font-size:.67rem;line-height:1.8;color:#8b6b4c;margin:15px 0 0;overflow-wrap:anywhere}.order-return-note{display:flex;gap:16px;padding:24px;border:1px solid #e7d7ba;border-radius:18px;background:#fcf6e9;margin-bottom:25px}.order-return-note>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#f1e3c7;color:#a2834f;font-size:1.25rem}.order-return-note h2{font-size:1.9rem;line-height:1.2;color:#856342;margin:0 0 8px}.order-return-note p{font-size:.73rem;line-height:1.9;color:#947d60;margin:0}.order-return-note.confirmed{background:#f4f6e9;border-color:#dce2c5}.order-return-note.confirmed>span{background:#e1e8ca;color:#7b8c4f}.order-return-note.confirmed h2{color:#68774d}.order-return-note.confirmed p{color:#86916e}.order-cancel-confirm{padding:16px;background:#faf0e5;border:1px solid #ead2bc;border-radius:12px;margin-top:17px}.order-cancel-confirm p{font-size:.74rem;line-height:1.8;color:#8e6d4c;margin:0 0 11px}.order-cancel-confirm>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.order-cancel-confirm .commerce-secondary{font-size:.67rem}.orders-help{font-size:.7rem;line-height:1.9;color:#9a826a;text-align:center;margin:32px auto 0;max-width:720px}.orders-all-link a,.orders-help a{color:#a05f40;text-decoration:underline;text-underline-offset:3px}.orders-all-link{text-align:center;font-size:.76rem;margin-top:26px}.customer-orders button:disabled{opacity:.5}@media(max-width:650px){.order-card{padding:22px 18px}.order-card-top{align-items:flex-start;flex-wrap:wrap;gap:12px}.order-card-top h2{font-size:1.6rem}.order-status{font-size:.59rem;padding:6px 10px}.order-overview{gap:11px;flex-wrap:wrap}.order-overview>b{font-size:1rem}.order-thumbnails img,.order-thumbnails>span{width:42px;height:50px}.order-overview strong{font-size:.74rem}.order-overview p{font-size:.62rem}.order-detail-columns{grid-template-columns:1fr;gap:17px}.order-progress li{font-size:.54rem}.order-card-actions{gap:12px}.order-card-actions>.order-details-button{width:100%;margin-bottom:3px}.orders-toolbar{align-items:flex-start}.orders-toolbar p{font-size:.66rem;max-width:58%}.orders-toolbar .commerce-secondary{font-size:.62rem;padding:8px 10px}.order-return-note{padding:19px 15px;gap:11px}.order-return-note h2{font-size:1.6rem}.order-return-note p{font-size:.68rem}.order-return-note>span{width:30px;height:30px;font-size:1rem}}