/* FILE: shopify-cart.css  – Shopify-style Woo cart */

/* ===== Base ===== */
.wc-shopify-cart         {max-width:100%;margin:0 auto;padding:40px 20px;
                           display:flex;flex-wrap:wrap;gap:40px;}
.wc-heading              {font-size:22px;font-weight:600;margin:0 0 20px;}

/* columns */
@media (min-width:768px){
  .wc-cart-left  {flex:0 0 65%;max-width:65%;}
  .wc-cart-right {flex:0 0 30%;max-width:30%;}
}
@media (max-width:767px){
  .wc-cart-left,.wc-cart-right{flex:0 0 100%;max-width:100%;}
}

/* cards */
.wc-cart-left,
.wc-cart-right          {background:#fff;border:1px solid #e1e3e8;border-radius:8px;
                          padding:30px;box-shadow:0 4px 10px rgba(0,0,0,.04);}

/* table tweaks */
.wc-shopify-table       {width:100%;border:none;}
.wc-shopify-table thead th {border:none;font-weight:500;padding:10px 0;}
.wc-shopify-table td    {border-top:1px solid #f0f1f5;padding:12px 0;vertical-align:middle;}
.wc-shopify-table .product-thumbnail img{width:65px;height:auto;border-radius:4px;}
.wc-shopify-table .product-remove a {color:#777;font-size:20px;text-decoration:none;}
.wc-shopify-table input.qty {width:70px;border-radius:6px;border:1px solid #cfd3dc;text-align:center;}

/* summary */
.cart_totals            {font-size:16px;}
.cart_totals table      {width:100%;border:none;}
.cart_totals td, .cart_totals th{padding:6px 0;border:none;}
.cart_totals .order-total strong{font-size:20px;}

/* buttons */
.woocommerce-cart .button{background:#111;color:#fff;border-radius:6px;padding:12px 20px;
                           text-transform:uppercase;letter-spacing:.5px;}
