.orders-page{z-index:4;background:#f0ede8;min-height:100svh;position:relative}.orders-header{background:var(--base-700);text-align:center;padding:6rem 2rem 3rem}.orders-header-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;color:#fff6;margin-bottom:.75rem;font-size:clamp(.65rem,.78vw,.72rem)}.orders-header-title{font-family:var(--font-heading);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1}.orders-content{max-width:800px;margin:0 auto;padding:2.5rem 2rem 6rem}.orders-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.orders-filter-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#4f2c2280;cursor:pointer;background:#fff;border:1.5px solid #4f2c221a;border-radius:8px;padding:.55rem 1.25rem;font-size:clamp(.65rem,.75vw,.7rem);transition:all .2s}.orders-filter-btn:hover{color:var(--base-700);border-color:#4f2c224d}.orders-filter-btn.active{background:var(--base-700);border-color:var(--base-700);color:var(--base-100)}.orders-list{flex-direction:column;gap:1.25rem;display:flex}.orders-card{background:#fff;border-radius:20px;padding:2rem;transition:box-shadow .3s;box-shadow:0 2px 16px #4f2c220a}.orders-card:hover{box-shadow:0 4px 24px #4f2c2214}.orders-card-header{border-bottom:1px solid #4f2c220f;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.orders-card-id{font-family:var(--font-body);color:var(--base-700);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(.88rem,1vw,.95rem);font-weight:600}.orders-card-date{font-family:var(--font-body);color:#4f2c2266;margin-top:.25rem;font-size:clamp(.7rem,.82vw,.78rem)}.orders-status{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-radius:20px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:clamp(.6rem,.7vw,.66rem);font-weight:500;display:inline-flex}.orders-status svg{flex-shrink:0;width:12px;height:12px}.orders-status-delivered{color:#1a7a42;background:#2278451a}.orders-status-processing{color:#9a7020;background:#b482281f}.orders-status-cancelled{color:#a03030;background:#b432321a}.orders-status-returned{color:#666;background:#6464641a}.orders-status-pending{color:#4f2c2299;background:#4f2c2214}.orders-items{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.orders-item{align-items:center;gap:1rem;display:flex}.orders-item-img{object-fit:cover;background:#e8e3dc;border-radius:10px;flex-shrink:0;width:52px;height:52px}.orders-item-info{flex:1;min-width:0}.orders-item-name{font-family:var(--font-body);color:var(--base-700);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.82rem,.92vw,.88rem);overflow:hidden}.orders-item-meta{font-family:var(--font-body);color:#4f2c2266;margin-top:.15rem;font-size:clamp(.72rem,.82vw,.78rem)}.orders-item-price{font-family:var(--font-body);color:var(--base-700);flex-shrink:0;font-size:clamp(.82rem,.92vw,.88rem);font-weight:500}.orders-card-footer{border-top:1px solid #4f2c220f;justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.orders-total-label{font-family:var(--font-body);color:#4f2c2266;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.7rem,.8vw,.76rem)}.orders-total-amount{font-family:var(--font-body);color:var(--base-700);margin-top:.15rem;font-size:clamp(1rem,1.1vw,1.05rem);font-weight:600}.orders-actions{align-items:center;gap:.75rem;display:flex}.orders-reorder-btn{background:var(--base-700);color:var(--base-100);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.35rem;font-size:clamp(.65rem,.75vw,.7rem);transition:opacity .2s,transform .2s;display:inline-flex}.orders-reorder-btn svg{width:14px;height:14px}.orders-reorder-btn:hover{opacity:.85}.orders-reorder-btn:active{transform:scale(.97)}.orders-return-btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:#4f2c2266;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:clamp(.65rem,.75vw,.7rem);text-decoration:underline;transition:color .2s}.orders-return-btn:hover{color:var(--base-700)}.orders-return-submitted{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:#1a7a42;align-items:center;gap:.3rem;font-size:clamp(.65rem,.75vw,.7rem);display:inline-flex}.orders-return-submitted svg{width:14px;height:14px}.orders-return-form{background:#f0ede899;border-radius:12px;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1.25rem;display:flex}.orders-return-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#4f2c2273;font-size:clamp(.68rem,.78vw,.74rem)}.orders-return-select{width:100%;font-family:var(--font-body);color:var(--base-700);cursor:pointer;appearance:auto;background:#fff;border:1.5px solid #4f2c221f;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:clamp(.82rem,.92vw,.88rem)}.orders-return-select:focus{border-color:var(--base-700)}.orders-return-submit{background:var(--base-700);color:var(--base-100);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.6rem 1.35rem;font-size:clamp(.65rem,.75vw,.7rem);transition:opacity .2s}.orders-return-submit:hover:not(:disabled){opacity:.85}.orders-return-submit:disabled{opacity:.4;cursor:not-allowed}.orders-empty{text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;display:flex;box-shadow:0 2px 16px #4f2c220a}.orders-empty-icon{color:#4f2c221f;margin-bottom:.5rem}.orders-empty-icon svg{width:48px;height:48px}.orders-empty-title{font-family:var(--font-heading);color:var(--base-700);font-size:clamp(2rem,4vw,3rem);line-height:1}.orders-empty-text{font-family:var(--font-body);color:#4f2c2266;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(.82rem,.92vw,.88rem)}.orders-shop-btn{background:var(--base-700);color:var(--base-100);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:1rem 2.5rem;font-size:clamp(.72rem,.82vw,.78rem);text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.orders-shop-btn:hover{opacity:.85}.orders-loading{background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;display:flex;box-shadow:0 2px 16px #4f2c220a}.orders-loading-text{font-family:var(--font-body);color:#4f2c2266;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.82rem,.92vw,.88rem)}.orders-spinner{border:2px solid #4f2c221a;border-top-color:var(--base-700);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite orders-spin}@keyframes orders-spin{to{transform:rotate(360deg)}}@media (max-width:1199px) and (orientation:portrait){.orders-header{padding:5rem 1.5rem 2.5rem}.orders-content{padding:1.5rem 1.5rem 4rem}.orders-card{border-radius:16px;padding:1.5rem}.orders-card-header{flex-direction:column;gap:.75rem}.orders-card-footer{flex-direction:column;align-items:flex-start;gap:1rem}.orders-actions{width:100%}.orders-reorder-btn{flex:1;justify-content:center}}@media (max-width:480px){.orders-header{padding:4.5rem 1rem 2rem}.orders-content{padding:1.25rem .75rem 3rem}.orders-card{padding:1.25rem}.orders-item-img{border-radius:8px;width:44px;height:44px}.orders-actions{flex-direction:column;gap:.5rem}.orders-reorder-btn{justify-content:center;width:100%}.orders-filters{gap:.35rem}.orders-filter-btn{padding:.45rem .9rem;font-size:.6rem}}
