/* TC Digital Academy — WooCommerce overrides */
.woocommerce,.woocommerce-page{color:var(--t100);}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--orange)!important;color:#07070f!important;font-family:'Space Grotesk',sans-serif!important;font-weight:600!important;border-radius:8px!important;border:none!important;padding:.7rem 1.4rem!important;transition:all .18s!important;}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--orange-h)!important;transform:translateY(-1px)!important;}
.woocommerce .price{color:var(--orange)!important;font-family:'Outfit',sans-serif!important;font-weight:800!important;}
.woocommerce-cart table.cart,.woocommerce-checkout form.checkout{background:var(--bg1)!important;border:1px solid var(--border)!important;border-radius:14px!important;padding:2rem!important;color:var(--t100)!important;}
.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce textarea,.woocommerce select{background:var(--bg2)!important;border:1px solid var(--border-mid)!important;border-radius:8px!important;color:var(--t100)!important;font-family:'Space Grotesk',sans-serif!important;}
.woocommerce-message,.woocommerce-info{background:var(--vert-dim)!important;border-top-color:var(--vert)!important;color:var(--vert)!important;border-radius:8px!important;}
.woocommerce-error{background:rgba(255,69,58,.1)!important;border-top-color:#FF453A!important;color:#FF453A!important;border-radius:8px!important;}
