
.orders-page{max-width:1180px;margin:auto;color:#513d48}.orders-heading{margin:12px 0 34px}.orders-heading h1{font:clamp(28px,4vw,44px)/1.25 var(--serif);color:#6b354f;margin:14px 0;overflow-wrap:anywhere}.orders-heading p{line-height:1.8;color:#816a76;font-size:14px}.order-back{display:inline-block;margin:12px 0;color:#8b3d60;font-size:13px;text-decoration:underline;text-underline-offset:5px}.order-checkout-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.order-checkout-grid .profile-panel{margin-bottom:24px;padding:28px}.order-form h2,.order-review h2,.order-status-form h2{margin-top:0;font:27px var(--serif)}.order-form label,.order-filters label,.order-status-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6}.order-form input,.order-form select,.order-form textarea,.order-filters input,.order-filters select,.order-status-form select,.order-status-form textarea{width:100%;min-height:46px;border:1px solid #dfc8d3;border-radius:9px;padding:11px 13px;background:#fffdfd;color:#513d48;font:14px var(--sans)}.order-form :is(input,textarea,select):focus,.order-status-form :is(textarea,select):focus{outline:2px solid #c78ca5;outline-offset:2px}.order-form .button{margin-top:20px}.order-note{font-size:12px;line-height:1.8;color:#866f7c;margin:15px 0}.order-policy{background:#f8edf2;border:1px solid #ead5df;border-radius:12px;padding:18px;font-size:13px;line-height:1.8}.order-policy p{margin:7px 0 0}.order-alert,.order-success{padding:18px 22px;margin:20px 0;border-radius:12px;line-height:1.8;font-size:14px}.order-alert{background:#fff0ee;color:#843c3a;border:1px solid #e9c3bd}.order-alert button,.order-alert a{color:inherit;text-decoration:underline;padding:0 5px}.order-success{background:#edf6ef;border:1px solid #c8dfcf;color:#386b4c}.order-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid #eee2e8;align-items:start}.order-line img{width:64px;height:80px;object-fit:cover;border-radius:9px}.order-line strong,.order-line b{font-size:13px;line-height:1.6}.order-line p,.order-line small{font-size:12px;line-height:1.8;color:#88717e;margin:6px 0}.order-total{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:24px;font-size:14px}.order-total strong{font-size:21px;color:#8d3f60}.order-badge{display:inline-flex;padding:7px 13px;border-radius:30px;background:#f3e7ee;color:#853b5c;font-size:12px;white-space:nowrap}.status-pending{background:#fff3dc;color:#806121}.status-completed{background:#eaf5ed;color:#356744}.status-cancelled{background:#f5e9e9;color:#925050}.order-facts{display:grid;grid-template-columns:95px 1fr;gap:16px;font-size:13px;line-height:1.8}.order-facts dt{color:#967d89}.order-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.order-timeline{list-style:none;margin:0;padding:0 0 0 16px}.order-timeline li{position:relative;border-left:1px solid #e0c4d2;padding:0 0 26px 22px}.order-timeline li:before{content:'';width:9px;height:9px;background:#a35477;border:4px solid #f7eaf0;border-radius:50%;position:absolute;left:-9px;top:0}.order-timeline strong{display:block;font-size:14px}.order-timeline time{display:block;font-size:11px;color:#9b8390;margin:6px 0}.order-timeline p{font-size:13px;line-height:1.8;white-space:pre-wrap}.order-status-form label{margin:18px 0}.order-empty{background:#fff;border:1px solid #eadbe2;border-radius:18px;text-align:center;padding:55px 25px}.order-empty h2{font:30px var(--serif)}.order-empty p{font-size:14px;line-height:1.8;margin:18px 0}.order-list{display:grid;gap:14px}.order-list-card{display:grid;grid-template-columns:1.3fr auto 1fr auto;align-items:center;gap:22px;padding:24px;border:1px solid #eadbe2;border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s}.order-list-card:hover{border-color:#c088a2;box-shadow:0 6px 22px #73384e0d}.order-list-card strong{font-size:14px}.order-list-card small{display:block;font-size:11px;color:#9c8491;margin-top:9px}.order-list-card p{font-size:12px;margin:9px 0 0}.order-list-price{text-align:right}.order-open{font-size:12px;color:#964563}.order-filters{display:flex;align-items:end;gap:16px;padding:22px;border:1px solid #eadbe2;background:#fff;border-radius:15px;margin:28px 0}.order-filters label:first-child{flex:1}.order-filters>a{font-size:12px;padding-bottom:15px}.order-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:30px 0;font-size:13px}.order-pagination a{border:1px solid #e2cad6;border-radius:8px;padding:10px 15px}.order-design{overflow-wrap:anywhere}
@media(max-width:850px){.order-checkout-grid{grid-template-columns:1fr}.order-review{grid-row:1}.order-list-card{grid-template-columns:1fr auto;gap:16px}.order-list-price{text-align:left}.order-open{text-align:right}.order-filters{flex-wrap:wrap}.order-filters label{flex:1;min-width:180px}}
@media(max-width:520px){.order-checkout-grid .profile-panel{padding:20px}.order-line{grid-template-columns:48px 1fr;gap:12px}.order-line img{width:48px;height:62px}.order-line>b{grid-column:2}.order-facts{grid-template-columns:1fr;gap:5px}.order-facts dd{margin-bottom:12px}.order-list-card{padding:18px}.order-list-card strong{font-size:12px}.order-list-card small{font-size:10px}.order-badge{font-size:10px}.order-form input,.order-form select,.order-form textarea{font-size:16px}.order-filters label{min-width:100%}.order-total strong{font-size:19px}.orders-heading h1{font-size:31px}}

.order-checkout-grid>*{min-width:0}.orders-page{min-width:0;max-width:1180px;width:100%}.order-line>div{min-width:0;overflow-wrap:anywhere}
