/* PART MOTOS V1.9 · Checkout y pedidos */
.checkout-page{max-width:1280px;margin:0 auto;padding:42px 24px 78px}.checkout-head,.order-success-hero,.order-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.checkout-head .eyebrow,.order-success-hero .eyebrow,.order-detail-head .eyebrow,.checkout-summary>.eyebrow,.order-payment-pending .eyebrow,.order-status-card .eyebrow{font-size:9px;color:#c40c16;font-weight:850;letter-spacing:.14em}.checkout-head h1,.order-detail-head h1{font-size:34px;margin:6px 0 5px}.checkout-head p,.order-detail-head p{margin:0;color:#6d737a}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:20px;align-items:start}.checkout-form-stack{display:flex;flex-direction:column;gap:16px}.checkout-section,.checkout-summary,.order-success-card,.order-detail-card,.order-status-card,.order-total-card{background:#fff;border:1px solid #e3e3e3;border-radius:19px;box-shadow:0 12px 32px rgba(0,0,0,.035)}.checkout-section{padding:20px}.checkout-section>header,.order-detail-card>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;margin-bottom:17px;border-bottom:1px solid #ececec}.checkout-section>header>span,.order-detail-card>header>span{width:36px;height:36px;border-radius:10px;background:#fff0f1;color:#c40c16;display:grid;place-items:center;font-size:10px;font-weight:850}.checkout-section h2,.order-detail-card h2{font-size:18px;margin:1px 0 3px}.checkout-section header p,.order-detail-card header p{font-size:11px;color:#737980;margin:0}.checkout-grid{display:grid;gap:14px}.checkout-grid-2{grid-template-columns:1fr 1fr}.checkout-span-2{grid-column:1/-1}.checkout-grid label>span{font-size:11px;font-weight:700}.checkout-grid label small{font-size:9px;color:#7b8085;line-height:1.45}.checkout-grid em{font-weight:400;color:#8c8c8c;font-style:normal}.checkout-security-section{border-top:3px solid #c40c16}.checkout-terms{flex-direction:row;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e4e4e4;border-radius:12px;background:#fafafa}.checkout-terms input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:#c40c16}.checkout-terms span{font-size:11px;line-height:1.5;color:#3d4145}.checkout-security-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.checkout-security-points span{font-size:9px;padding:6px 8px;border-radius:999px;background:#f1f8f5;color:#0c7b54;font-weight:700}.checkout-summary{position:sticky;top:88px;padding:20px}.checkout-summary h2{font-size:22px;margin:4px 0 15px}.checkout-mini-items{display:flex;flex-direction:column;gap:10px;padding-bottom:15px;border-bottom:1px solid #ececec}.checkout-mini-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px}.checkout-mini-item img,.checkout-mini-item>span{width:44px;height:44px;border-radius:10px;border:1px solid #ececec;background:#fafafa;object-fit:contain;padding:3px}.checkout-mini-item>span{display:grid;place-items:center;color:#c40c16;font-weight:850}.checkout-mini-item div{display:flex;flex-direction:column;min-width:0}.checkout-mini-item div strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-mini-item div small{font-size:9px;color:#777}.checkout-mini-item>b{font-size:10px}.checkout-total-lines{display:flex;flex-direction:column;gap:10px;padding:16px 0}.checkout-total-lines>div{display:flex;justify-content:space-between;gap:14px;font-size:11px}.checkout-total-lines span{color:#71777d}.checkout-grand-total{padding-top:12px;border-top:1px solid #ececec}.checkout-grand-total strong{font-size:20px}.checkout-payment-state{border-left:3px solid #c40c16;background:#f7f7f7;border-radius:0 11px 11px 0;padding:11px 12px;margin-bottom:14px}.checkout-payment-state span{font-size:8px;color:#c40c16;font-weight:850;letter-spacing:.1em}.checkout-payment-state strong{display:block;font-size:11px;margin:3px 0}.checkout-payment-state p{font-size:9px;color:#73777b;line-height:1.5;margin:0}.checkout-submit-note{display:block;text-align:center;color:#8a8f93;font-size:9px;margin-top:8px}
.order-success-page{max-width:1080px;margin:0 auto;padding:54px 24px 80px}.order-success-hero{align-items:center;flex-direction:column;text-align:center}.order-success-check{width:72px;height:72px;border-radius:22px;background:#e7f7f0;color:#0a8b5c;display:grid;place-items:center;font-size:34px;font-weight:850}.order-success-hero h1{font-size:36px;margin:4px 0}.order-success-hero p{margin:0;color:#72787e}.order-number-box{margin-top:16px;padding:12px 18px;border:1px solid #e1e1e1;border-radius:12px;background:#fff}.order-number-box span,.order-number-box strong{display:block}.order-number-box span{font-size:9px;color:#777;text-transform:uppercase;letter-spacing:.08em}.order-number-box strong{font-size:17px;margin-top:2px}.order-success-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.order-success-card{padding:20px}.order-success-card h2{font-size:17px;margin:0 0 14px}.order-success-card p{font-size:11px;line-height:1.6;color:#4e5358}.order-success-item,.order-success-totals>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #ededed;font-size:10px}.order-success-totals{margin-top:8px}.order-success-totals>div:last-child{font-size:15px;border-bottom:0}.order-payment-pending{grid-column:1/-1;border-left:4px solid #c40c16}.order-success-actions{display:flex;justify-content:center;gap:9px;margin-top:20px}
.admin-module-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.admin-module-head h1{font-size:31px;margin:5px 0}.admin-module-head p{margin:0;color:#6f757b}.orders-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.orders-stats-grid article{background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:16px;position:relative;overflow:hidden}.orders-stats-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#f1d1d3}.orders-stats-grid span,.orders-stats-grid small{display:block}.orders-stats-grid span{font-size:9px;color:#6e747a;font-weight:800;letter-spacing:.07em}.orders-stats-grid strong{display:block;font-size:27px;margin:6px 0}.orders-stats-grid small{font-size:9px;color:#7b8085}.orders-filter-card,.orders-table-card{background:#fff;border:1px solid #e3e3e3;border-radius:18px;margin-bottom:16px}.orders-filter-card{padding:17px}.orders-filter-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:11px}.orders-filter-grid label span{font-size:10px}.orders-filter-actions{display:flex;align-items:flex-end;gap:7px;grid-column:4/5}.orders-table-card>header{padding:16px 18px;border-bottom:1px solid #ececec}.orders-table-card>header div{display:flex;flex-direction:column;gap:2px}.orders-table-card>header span{font-size:10px;color:#777}.orders-table-scroll{overflow:auto}.orders-table{min-width:1120px}.orders-table td strong,.orders-table td small{display:block}.orders-table td small{font-size:9px;color:#7a8085;margin-top:2px}.order-status,.payment-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#f0f0f0}.order-status-pending_payment,.payment-status-pending{background:#fff4df;color:#986000}.order-status-confirmed,.order-status-preparing{background:#eaf2ff;color:#225a9d}.order-status-shipped{background:#eeeaff;color:#5a3a9b}.order-status-delivered,.payment-status-paid{background:#e7f7ef;color:#08734b}.order-status-cancelled,.payment-status-failed{background:#ffe9eb;color:#a30b14}.orders-empty{padding:55px 20px;text-align:center}.orders-empty span{display:block;color:#777;margin-top:4px}.orders-pagination{padding:14px 18px;border-top:1px solid #ececec}.btn-sm{padding:7px 9px;font-size:10px}
.order-detail-head{margin-bottom:18px}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:18px;align-items:start}.order-detail-main{display:flex;flex-direction:column;gap:16px}.order-detail-card{padding:18px}.order-detail-items{display:flex;flex-direction:column}.order-detail-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #ececec}.order-detail-item:last-child{border-bottom:0}.order-detail-thumb{width:54px;height:54px;border:1px solid #e9e9e9;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#fafafa}.order-detail-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.order-detail-thumb span{color:#c40c16;font-weight:850}.order-detail-item div:nth-child(2){display:flex;flex-direction:column}.order-detail-item div:nth-child(2) small{font-size:9px;color:#777}.order-detail-item>span{font-size:10px}.order-detail-item>b{font-size:11px}.order-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-data-grid>div{padding:12px;border:1px solid #ececec;border-radius:11px;background:#fafafa}.order-data-grid small,.order-data-grid strong,.order-data-grid span{display:block}.order-data-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#c40c16;font-weight:800}.order-data-grid strong{font-size:11px;margin:3px 0}.order-data-grid span{font-size:10px;color:#6f757a}.order-data-span{grid-column:1/-1}.order-timeline{display:flex;flex-direction:column}.order-timeline-item{display:grid;grid-template-columns:16px 1fr;gap:9px;padding:9px 0}.order-timeline-item i{width:9px;height:9px;border-radius:50%;background:#c40c16;margin-top:4px;box-shadow:0 0 0 4px #fff0f1}.order-timeline-item div{border-bottom:1px solid #ededed;padding-bottom:9px}.order-timeline-item strong,.order-timeline-item span{display:block}.order-timeline-item strong{font-size:11px}.order-timeline-item span,.order-timeline-item p{font-size:9px;color:#767b80}.order-timeline-item p{margin:4px 0 0}.order-detail-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px}.order-status-card,.order-total-card{padding:18px}.order-status-card h2{font-size:20px;margin:4px 0 15px}.order-status-card form{display:flex;flex-direction:column;gap:11px}.order-admin-note{margin-top:14px;border-left:3px solid #c40c16;padding:9px 10px;background:#f7f7f7}.order-admin-note strong,.order-admin-note span{display:block}.order-admin-note strong{font-size:9px;color:#c40c16}.order-admin-note span{font-size:9px;line-height:1.5;color:#72777c}.order-total-card{display:flex;flex-direction:column;gap:9px}.order-total-card>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.order-total-card span{color:#70767c}.order-total-final{border-top:1px solid #ececec;padding-top:11px}.order-total-final strong{font-size:19px}.order-payment-summary{border-top:1px solid #ececec;padding-top:11px}.order-payment-summary b{font-size:9px;padding:5px 8px;border-radius:999px;background:#fff4df;color:#986000}
@media(max-width:1100px){.checkout-layout,.order-detail-grid{grid-template-columns:1fr}.checkout-summary,.order-detail-side{position:static}.orders-stats-grid{grid-template-columns:repeat(3,1fr)}.orders-filter-grid{grid-template-columns:repeat(2,1fr)}.orders-filter-actions{grid-column:auto}.order-success-grid{grid-template-columns:1fr}}
@media(max-width:700px){.checkout-page,.order-success-page{padding:28px 14px 58px}.checkout-head,.order-detail-head{align-items:flex-start;flex-direction:column}.checkout-head h1,.order-detail-head h1,.order-success-hero h1{font-size:28px}.checkout-grid-2,.order-data-grid{grid-template-columns:1fr}.checkout-span-2,.order-data-span{grid-column:auto}.checkout-section{padding:15px}.checkout-mini-item{grid-template-columns:40px 1fr}.checkout-mini-item>b{grid-column:2;text-align:right}.orders-stats-grid{grid-template-columns:1fr 1fr}.orders-filter-grid{grid-template-columns:1fr}.order-detail-item{grid-template-columns:48px 1fr}.order-detail-item>span,.order-detail-item>b{grid-column:2;text-align:right}.order-success-actions{flex-direction:column}.order-success-actions .btn{width:100%}}
