/* ===========================================================
     GBC STORE — Cart / Checkout  (minimal final)
     Backgrounds / borders / cards = Bricks.
     This = step bar + the WooCommerce bits Bricks can't reach.
     =========================================================== */

  /* ---- STEP BAR (Cart / Checkout / Complete) ---- */
  .gbc-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1
  8px;
    max-width:720px;margin:44px auto 32px;padding:0}
  .gbc-steps .gbc-step{display:inline-flex;align-items:center;gap:10px;flex:0 0
  auto;width:auto;
    font-weight:600;font-size:15px;color:#9b9184;text-decoration:none;
    padding:13px 26px;border-radius:999px;background:#f4f0ea;transition:.2s}
  .gbc-steps .gbc-step i{width:32px;height:32px;flex:0 0
  auto;border-radius:50%;background:#e2dacd;color:#fff;
    display:flex;align-items:center;justify-content:center;font-style:normal;font-size:1
  4px;font-weight:700}
  .gbc-steps .gbc-step.now{background:#2b2724;color:#fff}
  .gbc-steps .gbc-step.now i{background:#fff;color:#2b2724}
  .gbc-steps .gbc-step.done{color:#2b2724;background:#efe7da}
  .gbc-steps .gbc-step.done i{background:#c9a24a}
  .gbc-back{display:block;text-align:center;color:#9b9184;text-decoration:none;font-size
  :13px;margin:0 0 30px}
  .gbc-back:hover{color:#2b2724}
  @media(max-width:600px){
    .gbc-steps{gap:10px;margin:30px auto 24px}
    .gbc-steps .gbc-step{font-size:12.5px;padding:9px 14px;gap:7px}
    .gbc-steps .gbc-step i{width:26px;height:26px;font-size:12px}
  }

  /* ---- Update cart button → LEFT ---- */
  .woocommerce-cart table.cart td.actions{text-align:left}
  .woocommerce-cart table.cart td.actions button,
  .woocommerce-cart table.cart td.actions input.button{float:none;margin:0}

  /* ---- Buttons (small, clean) ---- */
  .woocommerce-checkout #place_order,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart table.cart td.actions .button{
    background:#2b2724;color:#fff;border:none;border-radius:8px;font-size:14px;font-weig
  ht:600;padding:12px 24px}
  .woocommerce-cart .wc-proceed-to-checkout
  a.checkout-button{display:inline-block;width:auto;min-width:220px;text-align:center}
  .woocommerce-checkout #place_order{width:100%;max-width:340px}
  .woocommerce-checkout #place_order:hover,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
  .woocommerce-cart table.cart td.actions .button:hover{background:#46403a}

  /* ---- Checkout payment box (de-clunk) ---- */
  .woocommerce-checkout #payment{background:transparent}
  .woocommerce-checkout #payment ul.payment_methods{border:none;padding:0;margin:0 0
  8px;list-style:none}
  .woocommerce-checkout #payment
  div.payment_box{background:transparent;box-shadow:none;padding:8px 0;margin:0}
  .woocommerce-checkout #payment div.payment_box::before{display:none}
  .woocommerce-checkout #payment .wc-square-credit-card-field,
  .woocommerce-checkout #payment .wc-square-credit-card-field-wrapper{
    border:1px solid #e7e0d4;border-radius:10px;padding:6px 10px;background:#fff}
.woocommerce-MyAccount-Navigation {display:none;}