/* theorycheckout.us — WooCommerce CHECKOUT BLOCK · dark premium */ .wp-block-woocommerce-checkout, .wp-block-woocommerce-checkout * { font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Arial, sans-serif !important; } body.woocommerce-checkout, body.woocommerce-checkout .wp-block-woocommerce-checkout { background:#000 !important; } /* Centered card */ .wc-block-checkout__form, .wc-block-checkout { max-width:560px !important; margin:8px auto 64px !important; } .wc-block-checkout__main { width:100% !important; background:#111 !important; border:1px solid rgba(255,255,255,.08) !important; border-radius:20px !important; padding:32px !important; box-shadow:none !important; } .wc-block-checkout__sidebar { width:100% !important; max-width:560px !important; margin:16px auto 0 !important; background:#111 !important; border:1px solid rgba(255,255,255,.08) !important; border-radius:20px !important; padding:24px 32px !important; position:static !important; } /* HIDE express checkout (Apple/Google/Link) */ .wp-block-woocommerce-checkout-express-payment-block, .wc-block-checkout__express-payment, .wc-block-components-express-payment, .wc-block-components-express-payment__event-buttons, .wc-block-components-express-payment-continue-rule { display:none !important; } /* HIDE coupon */ .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .wc-block-components-totals-coupon, .woocommerce-form-coupon-toggle, .checkout_coupon { display:none !important; } .wp-block-woocommerce-checkout .woocommerce-info:has(.showcoupon) { display:none !important; } /* HIDE order notes */ .wp-block-woocommerce-checkout-order-note-block, .wc-block-checkout__add-note { display:none !important; } /* Labels uppercase muted */ .wc-block-components-checkout-step__title { color:#fff !important; font-size:16px !important; font-weight:600 !important; } .wc-block-components-text-input label, .wc-block-components-address-form label { color:rgba(255,255,255,.6) !important; font-size:12px !important; text-transform:uppercase; letter-spacing:.06em; } /* Inputs */ .wc-block-components-text-input input, .wc-block-components-select select, .wc-block-components-combobox input, .wc-block-components-address-form input, .wc-block-components-address-form select { background:rgba(255,255,255,.06) !important; border:1px solid rgba(255,255,255,.12) !important; border-radius:10px !important; color:#fff !important; padding:14px !important; font-size:15px !important; box-shadow:none !important; } .wc-block-components-text-input input:focus, .wc-block-components-combobox input:focus { border-color:rgba(45,212,191,.6) !important; box-shadow:0 0 0 3px rgba(45,212,191,.12) !important; outline:none !important; } /* Payment section dark */ .wp-block-woocommerce-checkout-payment-block, .wc-block-checkout__payment-method { background:transparent !important; color:#fff !important; } .wc-block-components-radio-control-accordion-option, .wc-block-components-radio-control__option { background:rgba(255,255,255,.03) !important; border:1px solid rgba(255,255,255,.10) !important; border-radius:12px !important; color:#fff !important; } .wc-block-components-radio-control__label { color:#fff !important; } .wc-block-components-notice-banner { background:rgba(255,255,255,.04) !important; color:rgba(255,255,255,.7) !important; border-radius:10px !important; } .wc-block-checkout__payment-method .wc-block-components-text-input, .StripeElement { background:rgba(255,255,255,.06) !important; border:1px solid rgba(255,255,255,.12) !important; border-radius:10px !important; padding:12px !important; } /* Order summary */ .wc-block-components-order-summary-item, .wc-block-components-totals-item { color:rgba(255,255,255,.7) !important; border-color:rgba(255,255,255,.06) !important; } .wc-block-components-order-summary-item__image { display:none !important; } .wc-block-components-product-name { color:#fff !important; } .wc-block-components-totals-footer-item, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { color:#fff !important; font-size:18px !important; font-weight:700 !important; } /* Place Order — WHITE bg / black text */ .wc-block-components-button.wc-block-components-checkout-place-order-button, .wp-block-woocommerce-checkout-actions-block .wc-block-components-button, button.wc-block-components-checkout-place-order-button { background:#fff !important; color:#000 !important; border:none !important; border-radius:16px !important; padding:18px 24px !important; font-size:16px !important; font-weight:700 !important; box-shadow:none !important; width:100% !important; } .wc-block-components-checkout-place-order-button .wc-block-components-button__text { color:#000 !important; } .wc-block-components-checkout-place-order-button:hover { opacity:.9 !important; } /* Links + no shadows */ .wp-block-woocommerce-checkout a { color:#2dd4bf !important; } .wp-block-woocommerce-checkout *, .wc-block-checkout * { box-shadow:none !important; background-image:none !important; } .wc-block-components-text-input input:focus { box-shadow:0 0 0 3px rgba(45,212,191,.12) !important; } @media (max-width:700px){ .wc-block-checkout__main, .wc-block-checkout__sidebar { border-radius:0 !important; border-left:0 !important; border-right:0 !important; padding:24px 18px !important; } }