/****************************
 * Review Orders + Order Received
 * Layout: narrow
 * Parts: thead, tbody, tfoot
*****************************/
.woocommerce .shop_table[class*="order-"] {
    --woo-thumbnail-size:130px;
    --woo-price-w:80px;
}
.woocommerce .shop_table[class*="order-"] thead {display:none;}
.woocommerce .shop_table[class*="order-"] tbody {border:none; background:none; padding:0; gap:var(--vii-spacing-24);}
.woocommerce .shop_table[class*="order-"] tbody tr {padding:0; display:flex; flex-wrap:wrap;}

.woocommerce .shop_table[class*="order-"] tbody tr td.product-name {padding-right:0; width:100%;}
.woocommerce .shop_table[class*="order-"] tbody tr td.product-name > .product-quantity,
.woocommerce .shop_table[class*="order-"] tbody tr td.product-name > ul.variation,
.woocommerce .shop_table[class*="order-"] tbody tr td.product-total {display:none;}


/* Checkout > Orders > Product total */
.woocommerce .shop_table[class*="order-"] .product-total {
    display:flex;
    width:auto;
    font-size:var(--vii-size-h6); font-weight:700;
}

/* Checkout > Orders > Tfoot */
.woocommerce .shop_table[class*="order-"] tfoot {
    display:flex; flex-direction:column; gap:8px;
    margin-top:var(--vii-spacing-24); border-top:1px solid rgba(0, 0, 0, .2);
    padding-top:var(--vii-spacing-24);
}
.woocommerce .shop_table[class*="order-"] tfoot tr {
    display:flex; justify-content:space-between; align-items:flex-start;
    padding:0; line-height:1.15;
}
.woocommerce .shop_table[class*="order-"] tfoot tr th {text-transform:uppercase; font-size:13px;}
.woocommerce .shop_table[class*="order-"] tfoot tr.cart-collaterals__notes td {font-size:var(--vii-size-body);}
.woocommerce .shop_table[class*="order-"] tfoot tr.order-total {
    border-top:1px solid rgba(0, 0, 0, .2);
    padding-top:var(--vii-spacing-24); margin-top:16px;
    align-items:flex-start;
}
.woocommerce .shop_table[class*="order-"] tfoot tr.order-total td,
.woocommerce .shop_table[class*="order-"] tfoot tr.order-total th {
    font-size:var(--vii-size-15);
    font-weight:500;
    color:#000;
}
.woocommerce .shop_table[class*="order-"] tfoot tr.order-total td {text-align:right; justify-content:flex-end;}
.woocommerce .shop_table[class*="order-"] tfoot tr.order-total .includes_tax {font-size:15px; font-weight:300; width:100%;}
.woocommerce .shop_table[class*="order-"] tfoot tr.order-total td .woocommerce-Price-amount.amount {font-weight:500;}

/* detail order */
.woocommerce .woocommerce-customer-details .col2-set {--woo-gap-field:10px;}

/**/
.woocommerce-column__title {
    font-size:var(--vii-size-h5) !important;
}


/* LPP shipping plugin */
tr:has(#wc-local-pickup-plus-packages-to-ship[type="hidden"]),
tr:has(#wc-local-pickup-plus-packages-to-pickup[type="hidden"]) {display:none;}


/****************************
 * Order Received
 * This table is a child-styled of Review Orders
 * .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {}
 * Layout: large
 * Parts: thead, tbody, tfoot
*****************************/
/* override desktop layout */
/*.woocommerce .shop_table.order_details {*/
/*    --woo-thumbnail-size:100px;*/
/*    --woo-price-w:150px;*/
/*}*/
/*.woocommerce .shop_table.order_details tr.order_item {align-items:center; flex-direction:row; gap:0;}*/
/*.woocommerce .shop_table.order_details td.product-name {*/
/*    flex-direction:column;*/
/*    width:calc(100% - var(--woo-price-w));*/
/*}*/
/*.woocommerce .shop_table.order_details td.product-name a:has(.woo-product-thumbnail) {*/
/*    position:absolute; top:0; left:calc(-20px - var(--woo-thumbnail-size));*/
/*    width:var(--woo-thumbnail-size); aspect-ratio:1;*/
/*}*/
/*.woocommerce .shop_table.order_details td.product-name .vii-woo-reviews__button {margin-top:8px;}*/
/*.woocommerce .shop_table.order_details td.product-name .vii-woo-reviews__button a {min-height:40px; padding-left:16px; padding-right:16px;}*/
/*.woocommerce .shop_table.order_details td.product-name > span a {font-size:var(--vii-size-18); font-weight:500;}*/
/*.woocommerce .shop_table.order_details td.product-name .product-quantity {transform:translateY(-50%); top:50%;}*/
/*.woocommerce .shop_table.order_details td.product-total {*/
/*    width:var(--woo-price-w); justify-content:flex-end;*/
/*    position:relative; top:auto; right:auto;*/
/*}*/

/*.woocommerce .shop_table.order_details tfoot td {text-align:right; justify-content:flex-end;}*/

/*@media only screen and (max-width:767px) {*/
/*    .woocommerce .shop_table.order_details {*/
/*        --woo-thumbnail-size:70px;*/
/*        --woo-price-w:80px;*/
/*    }*/

/*    .woocommerce .shop_table.order_details tr.order_item {flex-wrap:wrap;}*/
/*    .woocommerce .shop_table.order_details td.product-name,*/
/*    .woocommerce .shop_table.order_details td.product-total {width:100%;}*/
/*    .woocommerce .shop_table.order_details td.product-total {justify-content:flex-start; padding-top:10px;}*/
/*    .woocommerce .shop_table[class*="order-"] .product-name {padding-right:40px;}*/
/*    .woocommerce .shop_table[class*="order-"] .product-name .product-quantity {right:0;}*/
/*}*/


ul.woocommerce-thankyou-order-details {
    list-style:none;margin:0 0 24px; display:flex; flex-wrap:wrap; gap:5px 0;
    border-radius:var(--woo-radius); border:var(--woo-border); padding:15px;
}
ul.woocommerce-thankyou-order-details > li {padding:0; width:50%; min-width:250px;}
ul.woocommerce-thankyou-order-details .woocommerce-order-overview__total.total .woocommerce-Price-amount.amount {font-weight:500;}