/* Páginas internas: carrito, checkout, Mi cuenta */
.pb-account{color:var(--muted);text-decoration:none;font-weight:600;margin-left:auto}
.pb-page{padding-block:40px 72px}
.pb-page-title{font-size:clamp(32px,6vw,48px);margin-bottom:24px}
.pb-content{max-width:1000px}
.pb-content a{color:var(--blue)}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce #place_order,.wc-block-components-button{background:var(--m)!important;color:var(--on-m)!important;border-radius:999px!important;font:700 16px var(--f-body)!important;padding:14px 22px!important;border:0!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{border:2px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--ink);font:16px var(--f-body)}
.woocommerce table.shop_table{border:2px solid var(--line);border-radius:var(--r);background:var(--surface)}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:12px;background:var(--surface)!important;color:var(--ink)!important;border-top-color:var(--m)!important}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.woocommerce-MyAccount-navigation a{display:inline-block;padding:8px 14px;border:2px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-weight:600}
.woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:var(--bg)}
.pb-subs{width:100%;border-collapse:collapse}
.pb-subs th,.pb-subs td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}
.pb-pill{display:inline-block;padding:2px 10px;border-radius:999px;font:500 12px var(--f-mono);background:color-mix(in srgb,var(--mint) 18%,transparent)}
.pb-pill.cancelled,.pb-pill.failed{background:color-mix(in srgb,var(--coral) 18%,transparent)}
.pb-pill.pending{background:color-mix(in srgb,var(--sun) 30%,transparent)}
