.cc-purchases{--cc-card:#fff;--cc-ink:#26352e;--cc-muted:#65716a;--cc-line:#d9e1dc;--cc-soft:#eff4ed;--cc-button:#b8d3a5;--cc-button-ink:#203627;color:var(--cc-ink);width:100%;font-size:14px}
html[data-cc-theme=dark] .cc-purchases{--cc-card:#303430;--cc-ink:#eff3ef;--cc-muted:#bdc6bf;--cc-line:#515b53;--cc-soft:#3c443d;--cc-button:#a7c894;--cc-button-ink:#17261a}
.cc-purchases h2{color:var(--cc-ink)!important;font-size:28px;margin:0 0 26px}.cc-purchases-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.cc-search{flex:1;min-width:210px}.cc-purchases-filters input,.cc-purchases-filters select{width:100%;min-height:40px;border:1px solid var(--cc-line);border-radius:24px;background:var(--cc-card);color:var(--cc-ink);font:inherit;padding:9px 14px}.cc-purchases-filters button{border:1px solid #93ae81;background:var(--cc-button);color:var(--cc-button-ink);border-radius:8px;padding:10px 18px;cursor:pointer}.cc-purchases-count{color:var(--cc-muted);border-left:1px solid var(--cc-line);padding-left:15px;white-space:nowrap}.cc-clear{color:var(--cc-ink)}
.cc-purchase,.cc-review-invite,.cc-purchases-empty{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;box-shadow:0 1px 2px #00000006;margin-bottom:16px;overflow:hidden}.cc-purchase-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cc-line);padding:13px 20px;font-size:13px}.cc-purchase-head>span{color:var(--cc-muted)}.cc-purchase-body{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;gap:22px;padding:22px}.cc-purchase-status{display:inline-block;margin:0 0 14px;font-weight:600;color:var(--cc-muted)}.cc-purchase-status.status-completed,.cc-purchase-status.status-processing{color:#26723e}html[data-cc-theme=dark] .cc-purchase-status.status-completed,html[data-cc-theme=dark] .cc-purchase-status.status-processing{color:#a5d88f}.cc-purchase-status.status-failed,.cc-purchase-status.status-cancelled{color:#97625e}html[data-cc-theme=dark] .cc-purchase-status.status-failed,html[data-cc-theme=dark] .cc-purchase-status.status-cancelled{color:#e8aaa1}
.cc-purchase-product{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:center;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--cc-line)}.cc-purchase-product:last-child{border:0;margin:0;padding-bottom:0}.cc-purchase-image{height:70px;width:70px;background:#fff;border:1px solid var(--cc-line);border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cc-purchase-image img{width:100%;height:100%;object-fit:contain}.cc-purchase-name{color:var(--cc-ink)!important;display:block;font-weight:500;text-decoration:none;line-height:1.5}.cc-purchase-name:hover{text-decoration:underline}.cc-purchase-product p{color:var(--cc-muted);font-size:12px;margin:5px 0 0}.cc-purchase-support{display:flex;flex-direction:column;gap:7px;font-size:12px;padding-top:5px}.cc-purchase-support strong{color:var(--cc-muted);font-weight:500;letter-spacing:.04em}.cc-purchase-support a{color:var(--cc-ink);text-underline-offset:3px}.cc-purchase-total{display:block;font-weight:700;font-size:16px;margin-top:15px}.cc-purchase-total small{display:block;color:var(--cc-muted);font-size:11px;font-weight:400}
.cc-purchase-actions{display:flex;flex-direction:column;gap:8px;align-self:start}.cc-purchases a.cc-purchase-button{display:inline-block;text-align:center;line-height:1.4;padding:9px 12px;border:1px solid var(--cc-line);border-radius:6px;background:var(--cc-soft);color:var(--cc-ink)!important;text-decoration:none;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.cc-purchases a.cc-purchase-button.primary{background:var(--cc-button);border-color:#93ae81;color:var(--cc-button-ink)!important}.cc-purchases a.cc-purchase-button:hover{border-color:#8da27f;filter:brightness(.97)}.cc-purchases a:focus-visible,.cc-purchases button:focus-visible,.cc-purchases input:focus-visible,.cc-purchases select:focus-visible{outline:2px solid #6c9156;outline-offset:3px}.cc-review-invite{display:flex;align-items:center;gap:16px;padding:18px 22px}.cc-review-star{font-size:35px;color:#8b7e43}.cc-review-invite p{margin:4px 0 0;color:var(--cc-muted);font-size:13px}.cc-review-invite>a{margin-left:auto;min-width:110px}.cc-purchases-empty{text-align:center;padding:38px 22px}.cc-purchases-empty>span{font-size:35px;color:var(--cc-muted)}.cc-purchases-empty h3{font-size:20px;color:var(--cc-ink);margin:12px 0}.cc-purchases-empty p{color:var(--cc-muted)}.cc-purchases-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px;color:var(--cc-muted)}
@media(max-width:1180px){.cc-purchase-body{grid-template-columns:minmax(0,1fr) 155px}.cc-purchase-support{grid-column:1;grid-row:2;flex-direction:row;align-items:center;flex-wrap:wrap}.cc-purchase-total{margin:0 0 0 auto}.cc-purchase-actions{grid-column:2;grid-row:1 / 3}.cc-purchases-filters{gap:8px}}
@media(max-width:640px){.cc-purchases h2{font-size:24px;margin-bottom:18px}.cc-search{flex-basis:100%}.cc-purchases-filters>label:not(.cc-search){flex:1;min-width:130px}.cc-purchases-count{font-size:12px}.cc-purchase-head{padding:12px 14px}.cc-purchase-body{display:block;padding:16px 14px}.cc-purchase-support{display:flex;margin:18px 0}.cc-purchase-actions{display:grid;grid-template-columns:1fr 1fr}.cc-purchase-actions>a:first-child{grid-column:1 / -1}.cc-purchase-product{grid-template-columns:62px minmax(0,1fr);gap:12px}.cc-purchase-image{width:62px;height:62px}.cc-review-invite{flex-wrap:wrap;padding:16px}.cc-review-invite>div{flex:1}.cc-review-invite>a{margin-left:50px}.cc-purchase-total{font-size:15px}}

/* Integración con la capa de estilos de Mi cuenta ya existente. */
@layer cc-account-orders {
 body.cc-account-orders #page #content .cc-orders-heading{display:none!important}
 body.cc-account-orders #page #content .cc-purchases article.cc-purchase{background:var(--cc-card)!important;border:1px solid var(--cc-line)!important;border-radius:10px!important;box-shadow:0 1px 2px #00000006!important;padding:0!important;margin:0 0 16px!important}
 body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases a.cc-purchase-button{color:var(--cc-ink)!important;-webkit-text-fill-color:var(--cc-ink)!important}
 body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases a.cc-purchase-button.primary{color:var(--cc-button-ink)!important;-webkit-text-fill-color:var(--cc-button-ink)!important}
 body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases a.cc-purchase-name{color:var(--cc-ink)!important;-webkit-text-fill-color:var(--cc-ink)!important}
 body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases h2{font-size:26px!important;margin-bottom:24px!important}
 body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases .cc-purchase-status{color:var(--cc-muted)!important;-webkit-text-fill-color:var(--cc-muted)!important}
 body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases :is(.status-completed,.status-processing){color:#357f48!important;-webkit-text-fill-color:#357f48!important}
 html[data-cc-theme=dark] body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases :is(.status-completed,.status-processing){color:#a5d88f!important;-webkit-text-fill-color:#a5d88f!important}
 body.cc-account-orders #page #content .woocommerce-MyAccount-content .cc-purchases .cc-purchases-filters input{border-radius:24px!important}
}
.cc-purchases{container-type:inline-size}
@container(max-width:850px){.cc-purchase-body{grid-template-columns:minmax(0,1fr) 155px}.cc-purchase-support{grid-column:1;grid-row:2;flex-direction:row;align-items:center;flex-wrap:wrap}.cc-purchase-total{margin:0 0 0 auto}.cc-purchase-actions{grid-column:2;grid-row:1 / 3}}
@container(max-width:550px){.cc-purchase-body{display:block}.cc-purchase-support{display:flex;margin:18px 0}.cc-purchase-actions{display:grid;grid-template-columns:1fr 1fr}.cc-purchase-actions>a:first-child{grid-column:1 / -1}}
