/* TOPDON 1.1 — V34 coherent brand styling. Presentational only; never rewrites checkout/payment logic. */
:root{--red:#10acf9;--red-ink:#10acf9;--blue:#10acf9;--brand:#10acf9}
/* Buttons are softly rectangular like TOPDON V34, never LAUNCH pills. */
#drawer.topdon-wc-drawer .topdon-mini-footer a,
#drawer.topdon-wc-drawer .topdon-mini-cross-sell a.button,
#drawer.topdon-wc-drawer .woocommerce-mini-cart__buttons a,
#drawer.topdon-wc-drawer .topdon-mini-qty,
#drawer.topdon-wc-drawer .topdon-mini-controls,
.topdon-wc-page .woocommerce a.button,
.topdon-wc-page .woocommerce button.button,
.topdon-wc-page .woocommerce input.button,
.topdon-wc-page .woocommerce #respond input#submit,
.topdon-wc-page .wc-block-components-button,
.topdon-wc-page .wp-block-button__link,
.topdon-wc-page #place_order,
.topdon-wc-page .woocommerce button.single_add_to_cart_button,
.topdon-wc-page .woocommerce div.product .woocommerce-tabs ul.tabs li,
.topdon-wc-page .woocommerce-ordering select,
.topdon-wc-page .woocommerce .quantity input.qty,
.topdon-quote-card a,
.topdon-native-quote a,
.topdon-native-quote button,
.yith-ywraq-add-button a,
.yith_ywraq_add_item_browse_message a{
  border-radius:10px !important;
}
.topdon-wc-page .woocommerce a.button,
.topdon-wc-page .woocommerce button.button,
.topdon-wc-page .woocommerce input.button,
.topdon-wc-page .wc-block-components-button,
.topdon-wc-page .woocommerce button.single_add_to_cart_button,
#drawer.topdon-wc-drawer .topdon-mini-footer .btn-red,
#drawer.topdon-wc-drawer .topdon-mini-cross-sell .button,
.topdon-wc-page #place_order{
 background:#10acf9 !important;color:#061a28 !important;
 border:1px solid #10acf9 !important;box-shadow:none !important;
 font-weight:750 !important;
}
.topdon-wc-page .woocommerce a.button:hover,
.topdon-wc-page .woocommerce button.button:hover,
.topdon-wc-page .woocommerce input.button:hover,
.topdon-wc-page .wc-block-components-button:hover,
#drawer.topdon-wc-drawer .topdon-mini-footer .btn-red:hover,
#drawer.topdon-wc-drawer .topdon-mini-cross-sell .button:hover,
.topdon-wc-page #place_order:hover{background:#38bdf8 !important;border-color:#38bdf8 !important;color:#031725 !important}
/* The transparent View cart action remains outlined. */
#drawer.topdon-wc-drawer .topdon-mini-footer .btn-line{background:transparent !important;color:#e8f4ff !important;border:1px solid #4d718e !important}
#drawer.topdon-wc-drawer .topdon-mini-footer .btn-line:hover{border-color:#10acf9 !important;color:#10acf9 !important}
/* Catalog and product CTAs share home palette. */
.topdon-wc-page .woocommerce .add_to_cart_button,
.topdon-wc-page .woocommerce a.product_type_simple,
.topdon-wc-page .woocommerce .single_add_to_cart_button{border-radius:10px !important}
.topdon-wc-page .woocommerce .woocommerce-tabs ul.tabs li.active{background:#10acf9 !important;border-color:#10acf9 !important}
.topdon-wc-page .woocommerce .woocommerce-tabs ul.tabs li.active a{color:#041723 !important}
.topdon-wc-page .woocommerce a:not(.button):hover{color:#10acf9}
.topdon-wc-page .woocommerce .woocommerce-message::before,.topdon-wc-page .woocommerce .woocommerce-info::before{color:#10acf9}
/* The YITH controls remain native functionally; give them TOPDON visual treatment. */
.topdon-native-quote .yith-ywraq-add-to-quote a,
.topdon-quote-card .yith-ywraq-add-to-quote a,
.topdon-wc-page .yith-ywraq-add-to-quote a{
  background:#192734 !important;color:#dff3ff !important;border:1px solid #39749a !important;
  border-radius:10px !important;box-shadow:none !important;
}
.topdon-native-quote .yith-ywraq-add-to-quote a:hover,
.topdon-quote-card .yith-ywraq-add-to-quote a:hover,
.topdon-wc-page .yith-ywraq-add-to-quote a:hover{background:#173b53 !important;border-color:#10acf9 !important;color:#fff !important}
/* WC Blocks buttons must not appear as capsules. */
.topdon-wc-page .wc-block-components-button,
.topdon-wc-page .wc-block-cart__submit-button,
.topdon-wc-page .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
 border-radius:10px !important;min-height:46px;
}
.topdon-wc-page .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
 border-color:#10acf9 !important;
}
.topdon-wc-page .woocommerce-form-coupon-toggle a,.topdon-wc-page .woocommerce-form-login-toggle a{color:#10acf9 !important}
/* Quantity steppers and drawer close icons: rounded squares, not full circles. */
.topdon-wc-page .topdon-qty-adjust,#drawer.topdon-wc-drawer .ib{
 border-radius:9px !important;
}
/* Keep genuine errors red: payment validation should remain distinguishable. */
