/**
 * My account shell · shared across all WooCommerce account endpoints (CSS-HOM-03).
 */

.dc-my-account-page {
    background: var(--dc-hueso);
}

.dc-my-account-page-shell__inner {
    padding: var(--dc-space-6) max(var(--dc-gutter-mobile), calc((100% - var(--dc-container)) / 2)) var(--dc-space-16);
}

@media (min-width: 768px) {
    .dc-my-account-page-shell__inner {
        padding-inline: max(var(--dc-gutter), calc((100% - var(--dc-container)) / 2));
    }
}

.dc-my-account-page.dc-my-account-c1m .dc-product-page-breadcrumb {
    margin-bottom: var(--dc-space-5);
}

/* Blocksy Woo account: drop removed nav column; use full width for P-1 frame (C1-1). */
body.dc-my-account-page .woocommerce.ct-woo-account {
    display: block;
}

body.dc-my-account-page .woocommerce.ct-woo-account > .woocommerce-notices-wrapper,
body.dc-my-account-page .woocommerce.ct-woo-account > .dc-private-frame {
    width: 100%;
    max-width: 100%;
}

body.dc-my-account-page .woocommerce.ct-woo-account .woocommerce-message {
    display: none;
}

body.dc-my-account-page .dc-private-frame {
    width: 100%;
}

/* Endpoints on hueso: inner cards only — no outer private-frame shell card. */
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-my-account-dashboard]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c2-orders-list]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c2b-order-detail]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c3-invoices]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c4-addresses]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c5-company]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c6-tarifa]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c7-recursos]),
body.dc-my-account-page .dc-private-frame__main.dc-surface-card:has([data-dc-c8-stock-alerts]) {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}

.dc-my-account-stock-alerts__lead.dc-page-lead,
.dc-my-account-recursos__lead.dc-page-lead {
    margin: 0;
}

@media (max-width: 767px) {
    body.dc-my-account-page .dc-my-account-page-shell__inner {
        padding-block: var(--dc-space-4) var(--dc-space-6);
    }

    /* P-M has no breadcrumb: the account shell crumb (also on C2b) is hidden below 768px. */
    body.dc-my-account-page .dc-my-account-page-shell__inner > .dc-product-page-breadcrumb {
        display: none;
    }
}
