/* =========================================================
   APHAREL — MI CUENTA
========================================================= */


/* =========================================================
   1. PÁGINA VER PEDIDO
========================================================= */

body.apharel-view-order
.woocommerce-MyAccount-content {

    width: min(900px, calc(100% - 40px));

    max-width: 900px;

    margin: 65px auto 100px;
}


/* =========================================================
   2. OCULTAR MENÚ DE MI CUENTA
========================================================= */

body.apharel-view-order
.woocommerce-MyAccount-navigation {

    display: none !important;
}


/* =========================================================
   3. TÍTULO PRINCIPAL
========================================================= */

body.apharel-view-order
.woocommerce-MyAccount-content > h2 {

    margin: 0 0 12px;

    font-family: var(--apharel-font-title);

    color: #111;

    font-size: 30px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 1.5px;

    /* 🔴 CAMBIO — GROSOR
       Hace que Bebas Neue Cyrillic se vea un poco
       más rellena, acercándose al grosor visual del logo. */

    -webkit-text-stroke: 0.3px;
}


/* =========================================================
   4. TEXTO DEL ESTADO
========================================================= */

body.apharel-view-order
.woocommerce-MyAccount-content > p {

    margin: 0 0 35px;

    font-family: var(--apharel-font-body);

    color: #777;

    font-size: 13px;

    line-height: 1.7;
}


/* =========================================================
   5. TARJETA DEL PEDIDO
========================================================= */

body.apharel-view-order
.woocommerce-order-details {

    margin: 0 0 30px !important;

    padding: 30px !important;

    background: #fff;

    border: 1px solid #e7e7e7;

    border-radius: 18px;

    box-shadow:
        0 10px 35px rgba(0, 0, 0, .035);
}


/* =========================================================
   6. TÍTULO DEL PEDIDO
========================================================= */

body.apharel-view-order
.woocommerce-order-details__title {

    margin: 0 0 22px !important;

    font-family: var(--apharel-font-title);

    color: #111;

    font-size: 22px !important;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 1.5px;

    /* 🔴 CAMBIO — GROSOR
       Mismo refuerzo visual que el título principal. */

    -webkit-text-stroke: 0.3px;
}


/* =========================================================
   7. TABLA
========================================================= */

body.apharel-view-order
.woocommerce-table--order-details {

    width: 100% !important;

    margin: 0 !important;

    border: 0 !important;

    border-collapse: collapse !important;

    font-family: var(--apharel-font-body);
}


/* =========================================================
   8. CABECERA
========================================================= */

body.apharel-view-order
.woocommerce-table--order-details
thead th {

    padding: 13px 12px;

    background: #f7f7f7;

    border: 0 !important;

    color: #777;

    font-family: var(--apharel-font-body);

    font-size: 9px;

    font-weight: 600;

    letter-spacing: 1.3px;

    text-transform: uppercase;
}


/* =========================================================
   9. FILA DEL PRODUCTO
========================================================= */

body.apharel-view-order
.woocommerce-table--order-details
tbody tr {

    border-bottom: 1px solid #eeeeee;
}


/* =========================================================
   10. CELDA DEL PRODUCTO
========================================================= */

body.apharel-view-order
.woocommerce-table--order-details
tbody td {

    padding: 18px 12px;

    border: 0 !important;

    vertical-align: middle;

    color: #222;

    font-family: var(--apharel-font-body);

    font-size: 14px;
}


/* =========================================================
   11. PRODUCTO + IMAGEN
========================================================= */

.apharel-account-product {

    display: flex;

    align-items: center;

    gap: 15px;
}


/* =========================================================
   12. IMAGEN
========================================================= */

.apharel-account-product-image-wrap {

    width: 64px;

    height: 78px;

    flex: 0 0 64px;

    overflow: hidden;

    border-radius: 9px;

    background: #f5f5f5;
}


.apharel-account-product-image {

    display: block;

    width: 100% !important;

    height: 100% !important;

    object-fit: cover;

    margin: 0 !important;
}


/* =========================================================
   13. NOMBRE DEL PRODUCTO
========================================================= */

.apharel-account-product-name {

    color: #111;

    font-family: var(--apharel-font-body);

    font-size: 14px;

    font-weight: 500;

    line-height: 1.4;
}


/* =========================================================
   14. VARIACIONES
========================================================= */

.apharel-account-product-meta {

    display: flex;

    flex-wrap: wrap;

    gap: 5px 12px;

    margin-top: 5px;

    color: #777;

    font-family: var(--apharel-font-body);

    font-size: 11px;

    line-height: 1.4;
}


.apharel-account-product-meta span {

    display: inline-block;
}


/* =========================================================
   15. PRECIO
========================================================= */

body.apharel-view-order
.woocommerce-table--order-details
.product-total {

    color: #111;

    font-family: var(--apharel-font-body);

    font-size: 14px;

    font-weight: 600;

    text-align: right;

    white-space: nowrap;
}


/* =========================================================
   16. TOTALES
========================================================= */

body.apharel-view-order
.woocommerce-table--order-details
tfoot th {

    padding: 14px 12px;

    border: 0 !important;

    color: #777;

    font-family: var(--apharel-font-body);

    font-size: 12px;

    font-weight: 500;

    text-align: left;
}


body.apharel-view-order
.woocommerce-table--order-details
tfoot td {

    padding: 14px 12px;

    border: 0 !important;

    color: #111;

    font-family: var(--apharel-font-body);

    font-size: 14px;

    font-weight: 600;

    text-align: right;
}


/* =========================================================
   17. TOTAL FINAL
========================================================= */

body.apharel-view-order
.woocommerce-table--order-details
tfoot tr:last-child th,
body.apharel-view-order
.woocommerce-table--order-details
tfoot tr:last-child td {

    padding-top: 18px;

    padding-bottom: 18px;

    background: #f7f7f7;

    font-family: var(--apharel-font-body);

    font-size: 15px;

    font-weight: 700;
}


/* =========================================================
   18. DATOS DEL CLIENTE
========================================================= */

body.apharel-view-order
.woocommerce-customer-details {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 20px;

    margin-top: 25px;
}


/* =========================================================
   19. TARJETAS DE DIRECCIÓN
========================================================= */

body.apharel-view-order
.woocommerce-column--billing-address,
body.apharel-view-order
.woocommerce-column--shipping-address {

    padding: 25px;

    background: #fff;

    border: 1px solid #e7e7e7;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(0, 0, 0, .025);
}


/* =========================================================
   20. TÍTULOS DE DIRECCIÓN
========================================================= */

body.apharel-view-order
.woocommerce-column__title {

    margin: 0 0 15px !important;

    font-family: var(--apharel-font-title);

    color: #111;

    font-size: 18px !important;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 1px;

    /* 🔴 CAMBIO — GROSOR
       Mantiene el mismo peso visual de los demás títulos. */

    -webkit-text-stroke: 0.3px;
}


/* =========================================================
   21. DIRECCIÓN
========================================================= */

body.apharel-view-order
.woocommerce-customer-details
address {

    margin: 0;

    padding: 0 !important;

    border: 0 !important;

    color: #666;

    font-family: var(--apharel-font-body);

    font-size: 13px;

    font-style: normal;

    line-height: 1.8;
}


/* =========================================================
   22. CELULAR
========================================================= */

@media (max-width: 767px) {

    body.apharel-view-order
    .woocommerce-MyAccount-content {

        width: calc(100% - 28px);

        margin: 35px auto 60px;
    }


    /* -----------------------------------------------------
       TÍTULO
    ----------------------------------------------------- */

    body.apharel-view-order
    .woocommerce-MyAccount-content > h2 {

        font-size: 24px;

        letter-spacing: 1.2px;

        /* 🔴 CAMBIO — GROSOR
           Conserva el grosor del título en móvil. */

        -webkit-text-stroke: 0.3px;
    }


    /* -----------------------------------------------------
       TARJETA
    ----------------------------------------------------- */

    body.apharel-view-order
    .woocommerce-order-details {

        padding: 18px !important;

        border-radius: 14px;
    }


    /* -----------------------------------------------------
       TÍTULO DEL PEDIDO
    ----------------------------------------------------- */

    body.apharel-view-order
    .woocommerce-order-details__title {

        font-size: 19px !important;

        letter-spacing: 1px;

        /* 🔴 CAMBIO — GROSOR */

        -webkit-text-stroke: 0.3px;
    }


    /* -----------------------------------------------------
       PRODUCTO
    ----------------------------------------------------- */

    .apharel-account-product {

        gap: 10px;
    }


    /* -----------------------------------------------------
       IMAGEN
    ----------------------------------------------------- */

    .apharel-account-product-image-wrap {

        width: 52px;

        height: 65px;

        flex-basis: 52px;

        border-radius: 7px;
    }


    /* -----------------------------------------------------
       NOMBRE
    ----------------------------------------------------- */

    .apharel-account-product-name {

        font-size: 12px;
    }


    /* -----------------------------------------------------
       VARIACIONES
    ----------------------------------------------------- */

    .apharel-account-product-meta {

        font-size: 10px;
    }


    /* -----------------------------------------------------
       CELDAS
    ----------------------------------------------------- */

    body.apharel-view-order
    .woocommerce-table--order-details
    tbody td {

        padding: 13px 6px;

        font-size: 12px;
    }


    /* -----------------------------------------------------
       CABECERA
    ----------------------------------------------------- */

    body.apharel-view-order
    .woocommerce-table--order-details
    thead th {

        padding: 10px 6px;

        font-size: 8px;
    }


    /* -----------------------------------------------------
       DATOS DEL CLIENTE
    ----------------------------------------------------- */

    body.apharel-view-order
    .woocommerce-customer-details {

        grid-template-columns: 1fr;

        gap: 14px;
    }


    /* -----------------------------------------------------
       DIRECCIONES
    ----------------------------------------------------- */

    body.apharel-view-order
    .woocommerce-column--billing-address,
    body.apharel-view-order
    .woocommerce-column--shipping-address {

        padding: 20px;
    }
}