/* ================================================================
   Mystic Alchemy — woocommerce.css
   ================================================================ */

/* Cart & Checkout */
.woocommerce-cart .cart-collaterals,.woocommerce-cart table.cart{border:1px solid var(--border)}
.woocommerce-cart table.cart th{font-family:'Cormorant SC',serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:var(--bg2);border-bottom:1px solid var(--border);padding:1rem}
.woocommerce-cart table.cart td{border-bottom:1px solid var(--border);padding:1.2rem;color:var(--text);vertical-align:middle}
.woocommerce-cart table.cart .product-name a{color:var(--heading);font-family:'Cormorant Garamond',serif;font-size:1rem}
.woocommerce-cart table.cart .product-name a:hover{color:var(--gold)}
.woocommerce-cart .cart_totals{background:var(--bg2);border:1px solid var(--border);padding:2rem}
.woocommerce-cart .cart_totals h2{font-family:'Cormorant SC',serif;font-size:.9rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--heading)}
.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border-bottom:1px solid var(--border);padding:.8rem 0;font-size:.9rem}
.woocommerce-cart .cart_totals table th{color:var(--muted);font-weight:300;width:40%}
.woocommerce-cart .cart_totals .order-total .amount{color:var(--gold);font-family:'Cormorant SC',serif;font-size:1.1rem}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
  font-family:'Cormorant SC',serif!important;font-size:.78rem!important;letter-spacing:.28em!important;text-transform:uppercase!important;
  background:var(--gold)!important;color:var(--bg)!important;border:none!important;
  padding:1.1rem 2rem!important;width:100%!important;display:block!important;text-align:center!important;
  border-radius:0!important;transition:background .25s!important;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--gold2)!important}

/* Checkout form */
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout h3{font-family:'Cormorant SC',serif;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:var(--heading);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}
.woocommerce-checkout .form-row label{font-family:'Cormorant SC',serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.4rem}
.woocommerce-checkout input.input-text,
.woocommerce-checkout select,
.woocommerce-checkout textarea{
  background:var(--bg2)!important;border:1px solid var(--border)!important;
  color:var(--text)!important;padding:.8rem 1rem!important;
  font-family:'Jost',sans-serif!important;font-size:.9rem!important;
  width:100%!important;outline:none!important;border-radius:0!important;
  transition:border-color .25s!important;
}
.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus{border-color:var(--border2)!important}
.woocommerce-checkout #payment{background:var(--bg2);border:1px solid var(--border);padding:1.5rem}
.woocommerce-checkout #payment .payment_methods li label{font-size:.9rem;color:var(--text)}
.woocommerce-checkout #place_order{
  font-family:'Cormorant SC',serif!important;font-size:.8rem!important;letter-spacing:.28em!important;text-transform:uppercase!important;
  background:var(--gold)!important;color:var(--bg)!important;border:none!important;
  padding:1.2rem 3rem!important;cursor:pointer!important;border-radius:0!important;
  transition:background .25s!important;width:100%!important;
}
.woocommerce-checkout #place_order:hover{background:var(--gold2)!important}

/* Order received */
.woocommerce-order{padding:4rem 0}
.woocommerce-order h2{color:var(--heading);margin-bottom:1rem}
.woocommerce-order .woocommerce-order-details table{border:1px solid var(--border)}
.woocommerce-order .woocommerce-order-details th{background:var(--bg2);color:var(--muted);font-size:.75rem}

/* Account */
.woocommerce .woocommerce-MyAccount-navigation{border-right:1px solid var(--border);padding-right:2rem}
.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}
.woocommerce .woocommerce-MyAccount-navigation li a{font-family:'Cormorant SC',serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:.7rem 0;display:block;border-bottom:1px solid var(--border);transition:color .25s}
.woocommerce .woocommerce-MyAccount-navigation li a:hover,.woocommerce .woocommerce-MyAccount-navigation li.is-active a{color:var(--gold)}
