#order-confirmation .heading-xxl {
    margin-bottom: 0;
}

#order-confirmation section {
    margin-bottom: var(--margin-base);
    padding: 0;
}

#order-confirmation .content-hook_order_confirmation {
    line-height: 1.5;
}

#order-confirmation #content-hook_order_confirmation #ps_cashondelivery-displayOrderConfirmation {
    margin-bottom: 0;
}

#order-confirmation #content-hook_order_confirmation .ps_cashondelivery-displayOrderConfirmation-container {
    border-radius: var(--border-radius-sm);
    padding: var(--padding-xl) var(--padding-xxl);
    border: 1px solid var(--border-color);
}

#order-confirmation #content-hook_order_confirmation .ps_cashondelivery-displayOrderConfirmation-container p {
    line-height: 1.5;
}

#order-confirmation .page-content.page-order-confirmation.card #order-items {
    margin-bottom: var(--margin-base);
}

#order-confirmation .page-content.page-order-confirmation.card #order-items h3,
#order-confirmation .page-content.page-order-confirmation.card #order-details h3 {
    padding-bottom: var(--padding-xl);
}

#order-confirmation .page-content.page-order-confirmation.card #order-items .order-confirmation-table {
    border-radius: var(--border-radius-sm);
    padding: var(--padding-xl) var(--padding-xxl);
    border: 1px solid var(--border-color);
}

#order-confirmation .page-content.page-order-confirmation.card #order-items .order-confirmation-table .order-line {
    padding-bottom: var(--padding-xl);
}

#order-confirmation .page-content.page-order-confirmation.card #order-items .order-confirmation-table .order-line .details .heading-base {
    margin-bottom: var(--margin-xs);
}

#order-confirmation .page-content.page-order-confirmation.card #order-items .order-confirmation-table .order-line .details {
    line-height: 1.5;
}

#order-confirmation .page-content.page-order-confirmation.card #order-items .order-confirmation-table hr {
    color: var(--border-color)
}

#order-confirmation .page-content.page-order-confirmation.card #order-items table.table-order-details tbody {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 300px;
    line-height: 1.5;
    padding-top: var(--padding-base);
}

#order-confirmation .page-content.page-order-confirmation.card #order-items table.table-order-details tr {
    display: flex;
    width: 100%;
}

#order-confirmation .page-content.page-order-confirmation.card #order-items table.table-order-details tr td:first-child {
    display: flex;
}

#order-confirmation .page-content.page-order-confirmation.card #order-items table.table-order-details tr td:last-child {
    margin-left: auto;
}

#order-confirmation .page-content.page-order-confirmation.card #order-items .font-weight-bold {
    font-weight: var(--font-weight-bold);
}

#order-confirmation .page-content.page-order-confirmation.card #order-details ul {
    border-radius: var(--border-radius-sm);
    padding: var(--padding-xl) var(--padding-xxl);
    border: 1px solid var(--border-color);
}

#order-confirmation .page-content.page-order-confirmation.card #order-details li {
    line-height: 1.5;
}