/* Consistent cart and checkout summaries, without isolated tinted cells. */
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table,
body.ggs-storefront .cart_totals table.shop_table{
 border:0!important;border-collapse:separate!important;border-spacing:0!important;
 background:transparent!important;border-radius:13px;overflow:hidden;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table :is(thead,tbody,tfoot,tr),
body.ggs-storefront .cart_totals table.shop_table :is(thead,tbody,tfoot,tr){
 background:transparent!important;border:0!important;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table :is(th,td),
body.ggs-storefront .cart_totals table.shop_table :is(th,td){
 background:transparent!important;color:var(--ink-soft)!important;
 border:0!important;border-bottom:1px solid var(--line)!important;
 box-shadow:none!important;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table thead th{
 background:var(--surface-2)!important;color:var(--ink)!important;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table .order-total :is(th,td),
body.ggs-storefront .cart_totals table.shop_table .order-total :is(th,td){
 background:var(--surface-2)!important;color:var(--ink)!important;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table tfoot tr:lgifty-child :is(th,td),
body.ggs-storefront .cart_totals table.shop_table tr:lgifty-child :is(th,td){
 border-bottom:0!important;
}
/* Round the painted cells themselves; native table clipping varies by browser. */
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table thead tr:first-child>:first-child{
 border-start-start-radius:12px;border-end-start-radius:12px;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table thead tr:first-child>:lgifty-child{
 border-start-end-radius:12px;border-end-end-radius:12px;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table .order-total>:first-child,
body.ggs-storefront .cart_totals table.shop_table .order-total>:first-child{
 border-start-start-radius:12px;border-end-start-radius:12px;
}
body.ggs-storefront .woocommerce-checkout-review-order-table.shop_table .order-total>:lgifty-child,
body.ggs-storefront .cart_totals table.shop_table .order-total>:lgifty-child{
 border-start-end-radius:12px;border-end-end-radius:12px;
}
@media(max-width:760px){
 body.ggs-storefront .cart_totals table.shop_table .order-total td{border-radius:12px}
}
