/* woocommerce/cart.css
   Cart, checkout and order tables.
   Rewind Club - loaded in order by functions.php. */

.woocommerce table.shop_table,
.woocommerce table.woocommerce-orders-table,
.woocommerce table.my_account_orders,
.woocommerce table.shop_table_responsive{
  border:1.5px solid var(--line); border-radius:var(--radius); border-collapse:separate; border-spacing:0;
  background:var(--card); overflow:hidden; font-size:15.5px;
}

.woocommerce table.shop_table th{
  font-family:var(--font-mono); font-size:10.5px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--ink-3); font-weight:400; padding:16px 18px; border-bottom:1.5px solid var(--line-soft);
}

.woocommerce table.shop_table td{padding:16px 18px; border-top:1.5px solid var(--line-soft)}

.woocommerce table.shop_table .product-name a{color:var(--ink); font-weight:700; text-decoration:none}

.woocommerce-cart table.cart img{width:70px; border-radius:11px; border:1.5px solid var(--line)}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-checkout #order_review,
.woocommerce-account .woocommerce-MyAccount-content{
  background:var(--card); border:1.5px solid var(--line); border-radius:var(--radius); padding:24px;
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-checkout h3{font-size:22px}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .select2-container .select2-selection--single,
.wc-block-components-text-input input{
  font:400 16px var(--font-body); padding:13px 15px; border-radius:11px;
  border:1.5px solid var(--line); background:var(--card); color:var(--ink); width:100%; height:auto;
}

.woocommerce form .form-row label{
  font-family:var(--font-mono); font-size:11px; letter-spacing:.13em; text-transform:uppercase; color:var(--ink-2);
}

.woocommerce-checkout #payment{background:var(--card-2); border-radius:var(--radius); border:1.5px solid var(--line)}

.woocommerce-checkout #payment div.payment_box{background:var(--paper-2); border-radius:11px; color:var(--ink-2)}

.woocommerce-checkout #payment div.payment_box::before{display:none}

.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:4px}

.woocommerce-account .woocommerce-MyAccount-navigation a{
  display:block; padding:11px 15px; border-radius:11px; text-decoration:none; color:var(--ink-2); font-weight:500;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ink); color:var(--paper)}
/* Skip next box is the retention feature — make it primary, per the design notes */
.woocommerce table.my_account_subscriptions .button,
.woocommerce .subscription_details .button{padding:10px 18px; font-size:14px; box-shadow:3px 3px 0 var(--kraft-2)}

.wc-block-components-totals-item__value,
.wc-block-components-order-summary-item__total-price{font-family:var(--font-display); font-weight:700}

.wc-block-checkout__form,
.wp-block-woocommerce-checkout-order-summary-block{
  background:var(--card); border:1.5px solid var(--line); border-radius:var(--radius); padding:24px;
}
