/* WebZone Global Theme Engine v2.6.1 — frontend only */
body.wxz-zone-runtime{
  --wxz-theme-primary:#833fd5;--wxz-theme-primary-hover:#6f2fc0;--wxz-theme-on-primary:#fff;
  --wxz-theme-icon:#833fd5;--wxz-theme-button-bg:#833fd5;--wxz-theme-button-hover-bg:#6f2fc0;
  --wxz-theme-button-text:#fff;--wxz-theme-button-border:#833fd5;--wxz-theme-button-border-width:1px;
  --wxz-theme-button-shadow:none;--wxz-theme-page-bg:#f6f7fb;--wxz-theme-surface:#fff;
  --wxz-theme-surface-alt:#f7f5fb;--wxz-theme-input-bg:#fff;--wxz-theme-border:#e5e7eb;
  --wxz-theme-border-width:1px;--wxz-theme-text:#111827;--wxz-theme-muted:#667085;
  --wxz-theme-success:#16a34a;--wxz-theme-warning:#f59e0b;--wxz-theme-danger:#e11d48;
  --wxz-theme-card-shadow:none;--wxz-theme-card-radius:18px;--wxz-theme-button-radius:12px;
  --wxz-theme-input-radius:12px;--wxz-theme-font-base:14px;--wxz-theme-font-small:11px;
  --wxz-theme-font-button:13px;--wxz-theme-font-heading:18px;--wxz-theme-font-page-title:24px;
  --wxz-theme-overlay:rgba(9,9,11,.58)
}

/* Map legacy module variables to one shared token source. */
body.wxz-zone-runtime .wxz-checkout-page{--wxz-checkout-primary:var(--wxz-theme-primary)!important;--wxz-checkout-primary-text:var(--wxz-theme-on-primary)!important;--wxz-checkout-surface:var(--wxz-theme-surface)!important;--wxz-checkout-soft:var(--wxz-theme-surface-alt)!important;--wxz-checkout-page-bg:var(--wxz-theme-page-bg)!important;--wxz-checkout-text:var(--wxz-theme-text)!important;--wxz-checkout-muted:var(--wxz-theme-muted)!important;--wxz-checkout-border:var(--wxz-theme-border)!important;--wxz-checkout-success:var(--wxz-theme-success)!important;--wxz-checkout-danger:var(--wxz-theme-danger)!important;--wxz-checkout-radius:var(--wxz-theme-card-radius)!important;--wxz-checkout-shadow:var(--wxz-theme-card-shadow)!important}
body.wxz-zone-runtime .wxz-cart-page{--wxz-cp-primary:var(--wxz-theme-primary)!important;--wxz-cp-primary-text:var(--wxz-theme-on-primary)!important;--wxz-cp-surface:var(--wxz-theme-surface)!important;--wxz-cp-page-bg:var(--wxz-theme-page-bg)!important;--wxz-cp-text:var(--wxz-theme-text)!important;--wxz-cp-muted:var(--wxz-theme-muted)!important;--wxz-cp-border:var(--wxz-theme-border)!important;--wxz-cp-danger:var(--wxz-theme-danger)!important;--wxz-cp-success:var(--wxz-theme-success)!important;--wxz-cp-radius:var(--wxz-theme-card-radius)!important}
body.wxz-zone-runtime .wxz-sfl{--wxz-sfl-primary:var(--wxz-theme-primary)!important;--wxz-sfl-primary-text:var(--wxz-theme-on-primary)!important;--wxz-sfl-surface:var(--wxz-theme-surface)!important;--wxz-sfl-text:var(--wxz-theme-text)!important;--wxz-sfl-muted:var(--wxz-theme-muted)!important;--wxz-sfl-border:var(--wxz-theme-border)!important;--wxz-sfl-danger:var(--wxz-theme-danger)!important;--wxz-sfl-success:var(--wxz-theme-success)!important;--wxz-sfl-unavailable:var(--wxz-theme-warning)!important;--wxz-sfl-radius:var(--wxz-theme-card-radius)!important;--wxz-sfl-icon-color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime .wxz-rv{--wxz-rv-primary:var(--wxz-theme-primary)!important;--wxz-rv-primary-text:var(--wxz-theme-on-primary)!important;--wxz-rv-surface:var(--wxz-theme-surface)!important;--wxz-rv-text:var(--wxz-theme-text)!important;--wxz-rv-muted:var(--wxz-theme-muted)!important;--wxz-rv-border:var(--wxz-theme-border)!important;--wxz-rv-danger:var(--wxz-theme-danger)!important;--wxz-rv-radius:var(--wxz-theme-card-radius)!important;--wxz-rv-icon-color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime .wxz-product-compare{--wxz-compare-primary:var(--wxz-theme-primary)!important;--wxz-compare-primary-text:var(--wxz-theme-on-primary)!important;--wxz-compare-surface:var(--wxz-theme-surface)!important;--wxz-compare-soft:var(--wxz-theme-surface-alt)!important;--wxz-compare-text:var(--wxz-theme-text)!important;--wxz-compare-muted:var(--wxz-theme-muted)!important;--wxz-compare-border:var(--wxz-theme-border)!important;--wxz-compare-danger:var(--wxz-theme-danger)!important;--wxz-compare-success:var(--wxz-theme-success)!important;--wxz-compare-overlay:var(--wxz-theme-overlay)!important;--wxz-compare-radius:var(--wxz-theme-card-radius)!important;--wxz-compare-modal-radius:var(--wxz-theme-card-radius)!important;--wxz-icon-color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime .wxz-ultra-search{--wxz-search-primary:var(--wxz-theme-primary)!important;--wxz-search-primary-text:var(--wxz-theme-on-primary)!important;--wxz-search-surface:var(--wxz-theme-surface)!important;--wxz-search-soft:var(--wxz-theme-surface-alt)!important;--wxz-search-text:var(--wxz-theme-text)!important;--wxz-search-muted:var(--wxz-theme-muted)!important;--wxz-search-border:var(--wxz-theme-border)!important;--wxz-search-success:var(--wxz-theme-success)!important;--wxz-search-danger:var(--wxz-theme-danger)!important;--wxz-search-overlay:var(--wxz-theme-overlay)!important;--wxz-search-panel-radius:var(--wxz-theme-card-radius)!important;--wxz-search-result-radius:var(--wxz-theme-card-radius)!important;--wxz-search-launcher-radius:var(--wxz-theme-button-radius)!important;--wxz-icon-color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime .wxz-mini-cart{--wxz-mc-button:var(--wxz-theme-button-bg)!important;--wxz-mc-button-text:var(--wxz-theme-button-text)!important;--wxz-mc-badge:var(--wxz-theme-danger)!important;--wxz-mc-icon-color:var(--wxz-theme-icon)!important;--wxz-mc-radius:var(--wxz-theme-button-radius)!important}
body.wxz-zone-runtime.wxz-account-ultimate{--wxz-acc-primary:var(--wxz-theme-primary)!important;--wxz-acc-secondary:var(--wxz-theme-surface-alt)!important;--wxz-acc-radius:var(--wxz-theme-card-radius)!important;--wxz-acc-border:var(--wxz-theme-border)!important;--wxz-acc-muted:var(--wxz-theme-muted)!important;--wxz-acc-text:var(--wxz-theme-text)!important;--wxz-acc-soft:var(--wxz-theme-surface-alt)!important;--wxz-acc-danger:var(--wxz-theme-danger)!important;--wxz-acc-shadow:var(--wxz-theme-card-shadow)!important}

/* Shared icon color. SVG masks and currentColor icons inherit one token. */
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart,body.wxz-zone-runtime.wxz-account-ultimate) :where(.wxz-checkout-icon,.wxz-search-icon,.wxz-compare-icon,.wxz-sfl-icon,.wxz-rv-icon,.wxz-account-menu-svg,.wxz-mc-trigger-icon,.wxz-mc-cart-icon){--wxz-icon-color:var(--wxz-theme-icon)!important;color:var(--wxz-theme-icon)!important}

/* Card surfaces, borders and shadows. */
body.wxz-zone-runtime :where(.wxz-checkout-section,.wxz-checkout-summary,.wxz-shipment-card,.wxz-payment-method,.wxz-cart-item,.wxz-cp-summary,.wxz-sfl-card,.wxz-rv-card,.wxz-compare-product-card,.wxz-compare-dialog-panel,.wxz-search-panel,.wxz-search-result,body.wxz-zone-runtime.wxz-account-ultimate .woocommerce-MyAccount-navigation,body.wxz-zone-runtime.wxz-account-ultimate .wxz-account-stat,body.wxz-zone-runtime.wxz-account-ultimate .wxz-account-last-order,body.wxz-zone-runtime.wxz-account-ultimate .wxz-order-card,body.wxz-zone-runtime.wxz-account-ultimate .wxz-address-card,body.wxz-zone-runtime.wxz-account-ultimate .wxz-account-custom-tab){background:var(--wxz-theme-surface)!important;border-color:var(--wxz-theme-border)!important;border-width:var(--wxz-theme-border-width)!important;border-style:solid!important;border-radius:var(--wxz-theme-card-radius)!important;box-shadow:var(--wxz-theme-card-shadow)!important;color:var(--wxz-theme-text)!important}
body.wxz-zone-runtime :where(.wxz-checkout-section-icon,.wxz-checkout-inline-note,.wxz-shipment-card>header,.wxz-summary-count,.wxz-sfl-card-status,.wxz-rv-empty,.wxz-compare-section-title,.wxz-search-panel-form,.wxz-search-mobile-form,.wxz-search-side,body.wxz-zone-runtime.wxz-account-ultimate .wxz-account-stat-icon,body.wxz-zone-runtime.wxz-account-ultimate .wxz-account-actions-grid span){background:var(--wxz-theme-surface-alt)!important}

/* Inputs. */
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,body.wxz-zone-runtime.wxz-account-ultimate) :where(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:var(--wxz-theme-input-bg)!important;border-color:var(--wxz-theme-border)!important;border-width:var(--wxz-theme-border-width)!important;border-radius:var(--wxz-theme-input-radius)!important;color:var(--wxz-theme-text)!important}

/* Main buttons. */
body.wxz-zone-runtime :where(.wxz-checkout-primary-btn,.wxz-summary-submit,.wxz-place-order,.wxz-checkout-mobile-bar button,.wxz-cp-checkout,.wxz-cp-primary,.wxz-sfl-primary,.wxz-rv-primary,.wxz-compare-add-cart,.wxz-search-quick-add,.wxz-search-empty button,.wxz-mc-checkout,body.wxz-zone-runtime.wxz-account-ultimate .woocommerce-Button,body.wxz-zone-runtime.wxz-account-ultimate .button,body.wxz-zone-runtime.wxz-account-ultimate button.button,body.wxz-zone-runtime.wxz-account-ultimate .wxz-address-add-btn){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important}
body.wxz-zone-runtime :where(.wxz-checkout-primary-btn,.wxz-summary-submit,.wxz-place-order,.wxz-checkout-mobile-bar button,.wxz-cp-checkout,.wxz-cp-primary,.wxz-sfl-primary,.wxz-rv-primary,.wxz-compare-add-cart,.wxz-search-quick-add,.wxz-search-empty button,.wxz-mc-checkout,body.wxz-zone-runtime.wxz-account-ultimate .woocommerce-Button,body.wxz-zone-runtime.wxz-account-ultimate .button,body.wxz-zone-runtime.wxz-account-ultimate button.button,body.wxz-zone-runtime.wxz-account-ultimate .wxz-address-add-btn):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}

/* Secondary and icon buttons. */
body.wxz-zone-runtime :where(.wxz-checkout-icon-btn,.wxz-checkout-link-btn,.wxz-sfl-secondary,.wxz-sfl-delete,.wxz-rv-save,.wxz-rv-remove,.wxz-rv-view,.wxz-compare-select-card,.wxz-compare-remove,.wxz-search-launcher-button,.wxz-search-view-all,.wxz-mc-undo){border-color:var(--wxz-theme-border)!important;border-radius:var(--wxz-theme-button-radius)!important;color:var(--wxz-theme-primary)!important}

/* Text and semantic colors. */
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart,body.wxz-zone-runtime.wxz-account-ultimate){color:var(--wxz-theme-text)!important}
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart,body.wxz-zone-runtime.wxz-account-ultimate) :where(.is-success,.is-ok,.in-stock){color:var(--wxz-theme-success)!important}
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart,body.wxz-zone-runtime.wxz-account-ultimate) :where(.is-danger,.is-error,.is-no,.out-of-stock){color:var(--wxz-theme-danger)!important}

/* Shared frontend typography scale. */
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart),
body.wxz-zone-runtime.wxz-account-ultimate :where(.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation){font-size:var(--wxz-theme-font-base)!important}
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart) :where(button,input,select,textarea),
body.wxz-zone-runtime.wxz-account-ultimate :where(button,input,select,textarea,.button){font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart) :where(h2,h3,.wxz-checkout-section-head h2,.wxz-sfl-title,.wxz-rv-title,.wxz-compare-section-title,.wxz-search-section-title),
body.wxz-zone-runtime.wxz-account-ultimate :where(h2,h3,.wxz-account-card-title,.wxz-address-book-head h2){font-size:var(--wxz-theme-font-heading)!important}
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart) :where(h1,.wxz-cart-title,.wxz-compare-title,.wxz-search-title),
body.wxz-zone-runtime.wxz-account-ultimate :where(h1,.wxz-account-hero h1){font-size:var(--wxz-theme-font-page-title)!important}
body.wxz-zone-runtime :where(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart) :where(small,.wxz-summary-count,.wxz-checkout-section-head span,.wxz-shipment-card header span,.wxz-payment-copy small,.wxz-search-meta,.wxz-compare-meta),
body.wxz-zone-runtime.wxz-account-ultimate :where(small,.wxz-account-muted,.wxz-order-meta){font-size:var(--wxz-theme-font-small)!important}

/* Page backgrounds and overlays. */
body.wxz-zone-runtime.wxz-checkout-pro-page,body.wxz-zone-runtime.wxz-cart-pro-page,body.wxz-zone-runtime.wxz-account-ultimate{background:var(--wxz-theme-page-bg)!important}
body.wxz-zone-runtime :where(.wxz-checkout-modal-overlay,.wxz-sfl-modal-backdrop,.wxz-compare-dialog-backdrop,.wxz-search-overlay,.wxz-mc-overlay){background:var(--wxz-theme-overlay)!important}

/* Account module hardcoded legacy surfaces are normalized by the global theme. */
body.wxz-zone-runtime.wxz-account-ultimate :where(.woocommerce-MyAccount-navigation,.wxz-account-stat,.wxz-account-last-order,.wxz-order-card,.wxz-address-card,.wxz-account-custom-tab,.wxz-orders-panel,.wxz-address-book-head,.wxz-address-empty,.wxz-address-limit,.wxz-address-form,.wxz-order-info-card,.wxz-order-section-card,.wxz-order-address-card,.wxz-address-modal-dialog){background:var(--wxz-theme-surface)!important;border-color:var(--wxz-theme-border)!important;border-width:var(--wxz-theme-border-width)!important;border-style:solid!important;border-radius:var(--wxz-theme-card-radius)!important;box-shadow:var(--wxz-theme-card-shadow)!important;color:var(--wxz-theme-text)!important}
body.wxz-zone-runtime.wxz-account-ultimate :where(.wxz-account-menu-svg,.wxz-account-stat-icon,.wxz-account-actions-grid span,.wxz-address-modal-close){color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime.wxz-account-ultimate :where(.woocommerce-Button,.button,button.button,.wxz-address-add-btn,.wxz-account-upload-btn,.wxz-address-form-actions button,.wxz-account-hero-actions a:first-child,.wxz-account-last-order a){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important}
body.wxz-zone-runtime.wxz-account-ultimate :where(input.input-text,textarea,select,.wxz-address-form-grid input,.wxz-address-form-grid select,.wxz-orders-search input){background:var(--wxz-theme-input-bg)!important;border-color:var(--wxz-theme-border)!important;border-width:var(--wxz-theme-border-width)!important;border-radius:var(--wxz-theme-input-radius)!important;color:var(--wxz-theme-text)!important}


/* v2.5.2 — checkout address modal is mounted under body, so it receives theme tokens explicitly. */
body.wxz-zone-runtime .wxz-checkout-modal{
  --wxz-checkout-primary:var(--wxz-theme-primary)!important;
  --wxz-checkout-primary-text:var(--wxz-theme-on-primary)!important;
  --wxz-checkout-surface:var(--wxz-theme-surface)!important;
  --wxz-checkout-soft:var(--wxz-theme-surface-alt)!important;
  --wxz-checkout-page-bg:var(--wxz-theme-page-bg)!important;
  --wxz-checkout-text:var(--wxz-theme-text)!important;
  --wxz-checkout-muted:var(--wxz-theme-muted)!important;
  --wxz-checkout-border:var(--wxz-theme-border)!important;
  --wxz-checkout-success:var(--wxz-theme-success)!important;
  --wxz-checkout-danger:var(--wxz-theme-danger)!important;
  --wxz-checkout-radius:var(--wxz-theme-card-radius)!important;
  --wxz-checkout-shadow:var(--wxz-theme-card-shadow)!important;
  color:var(--wxz-theme-text)!important;
  font-size:var(--wxz-theme-font-base)!important;
}
body.wxz-zone-runtime .wxz-checkout-modal .wxz-checkout-modal-panel,
body.wxz-zone-runtime .wxz-checkout-modal .wxz-checkout-address-card{
  background:var(--wxz-theme-surface)!important;
  border-color:var(--wxz-theme-border)!important;
  border-width:var(--wxz-theme-border-width)!important;
  border-style:solid!important;
  border-radius:var(--wxz-theme-card-radius)!important;
  box-shadow:var(--wxz-theme-card-shadow)!important;
  color:var(--wxz-theme-text)!important;
}
body.wxz-zone-runtime .wxz-checkout-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){
  background:var(--wxz-theme-input-bg)!important;
  border-color:var(--wxz-theme-border)!important;
  border-width:var(--wxz-theme-border-width)!important;
  border-radius:var(--wxz-theme-input-radius)!important;
  color:var(--wxz-theme-text)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime .wxz-checkout-modal :where(.wxz-checkout-primary-btn,.wxz-checkout-add-address){
  background:var(--wxz-theme-button-bg)!important;
  color:var(--wxz-theme-button-text)!important;
  border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;
  border-radius:var(--wxz-theme-button-radius)!important;
  box-shadow:var(--wxz-theme-button-shadow)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime .wxz-checkout-modal :where(.wxz-checkout-primary-btn,.wxz-checkout-add-address):hover{
  background:var(--wxz-theme-button-hover-bg)!important;
  color:var(--wxz-theme-button-text)!important;
}
body.wxz-zone-runtime .wxz-checkout-modal :where(.wxz-checkout-icon,.wxz-checkout-icon-btn){
  --wxz-icon-color:var(--wxz-theme-icon)!important;
  color:var(--wxz-theme-icon)!important;
}
body.wxz-zone-runtime .wxz-checkout-modal :where(small,.wxz-checkout-modal-message){font-size:var(--wxz-theme-font-small)!important;color:var(--wxz-theme-muted)!important}
body.wxz-zone-runtime .wxz-checkout-modal :where(h2,h3){font-size:var(--wxz-theme-font-heading)!important;color:var(--wxz-theme-text)!important}

/* v2.6.0 — complete frontend module bridge.
 * Legacy modules that still print inline CSS are normalized here with
 * !important so the global theme remains the final visual source of truth.
 */
body.wxz-zone-runtime :where(
  .ipc-product-attributes-box,
  .ipc-product-description-box,
  .ez-reviews-section,
  .pqa-wrapper,
  .pqa-modal,
  .pqa-toast-container,
  .wxz-product-qty-wrapper,
  .wxz-variation-swatches,
  .wxz-product-gallery,
  .wxz-product-filters,
  .wxz-bottom-nav,
  .wxz-vpd-price,
  .wxz-vpd-variation-meta
){
  color:var(--wxz-theme-text)!important;
  font-family:var(--wxz-font-family,inherit)!important;
  font-size:var(--wxz-theme-font-base)!important;
  -webkit-font-feature-settings:var(--wxz-font-features,'locl' 1)!important;
  font-feature-settings:var(--wxz-font-features,'locl' 1)!important;
}

/* Product description + technical attributes. */
body.wxz-zone-runtime :where(.ipc-product-attributes-box,.ipc-product-description-box){
  background:var(--wxz-theme-surface)!important;
  border:var(--wxz-theme-border-width) solid var(--wxz-theme-border)!important;
  border-radius:var(--wxz-theme-card-radius)!important;
  box-shadow:var(--wxz-theme-card-shadow)!important;
  color:var(--wxz-theme-text)!important;
}
body.wxz-zone-runtime :where(.ipc-product-attributes-title,.ipc-product-description-title){
  color:var(--wxz-theme-text)!important;
  font-size:var(--wxz-theme-font-heading)!important;
}
body.wxz-zone-runtime :where(.ipc-attribute-row,.ipc-product-description table tr,.ipc-product-description blockquote){
  background:var(--wxz-theme-surface-alt)!important;
  border-color:var(--wxz-theme-border)!important;
}
body.wxz-zone-runtime :where(.ipc-attribute-label,.ipc-attribute-value,.ipc-product-description,.ipc-product-description p,.ipc-product-description li,.ipc-product-description td,.ipc-product-description th){
  color:var(--wxz-theme-text)!important;
}
body.wxz-zone-runtime :where(.ipc-product-description a,.ipc-product-attributes-box a){color:var(--wxz-theme-primary)!important}
body.wxz-zone-runtime :where(.ipc-attr-toggle,.ipc-desc-toggle){
  background:var(--wxz-theme-button-bg)!important;
  color:var(--wxz-theme-button-text)!important;
  border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;
  border-radius:var(--wxz-theme-button-radius)!important;
  box-shadow:var(--wxz-theme-button-shadow)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime :where(.ipc-attr-toggle,.ipc-desc-toggle):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime :where(.ipc-attr-toggle-icon,.ipc-desc-toggle-icon){color:var(--wxz-theme-on-primary)!important}

/* Product reviews. */
body.wxz-zone-runtime .ez-reviews-section{color:var(--wxz-theme-text)!important}
body.wxz-zone-runtime .ez-reviews-section :where(.ez-reviews-title,.ez-review-head strong,.ez-rating-summary h3,.ez-review-form-box h3,.comment-reply-title){
  color:var(--wxz-theme-text)!important;
}
body.wxz-zone-runtime .ez-reviews-section :where(.ez-reviews-title,.ez-rating-summary h3,.comment-reply-title){font-size:var(--wxz-theme-font-heading)!important}
body.wxz-zone-runtime .ez-reviews-section :where(.ez-review-card,.ez-rating-summary,.ez-review-form-box,.ez-empty-reviews,.ez-inline-review-form){
  background:var(--wxz-theme-surface)!important;
  border-color:var(--wxz-theme-border)!important;
  border-width:var(--wxz-theme-border-width)!important;
  border-style:solid!important;
  border-radius:var(--wxz-theme-card-radius)!important;
  box-shadow:var(--wxz-theme-card-shadow)!important;
  color:var(--wxz-theme-text)!important;
}
body.wxz-zone-runtime .ez-reviews-section :where(.ez-admin-reply,.ez-bar,.comment-notes){background:var(--wxz-theme-surface-alt)!important;border-color:var(--wxz-theme-border)!important}
body.wxz-zone-runtime .ez-reviews-section :where(.ez-review-text,.ez-admin-reply,.ez-average-box span,.ez-rating-row,.comment-notes,label){color:var(--wxz-theme-muted)!important}
body.wxz-zone-runtime .ez-reviews-section :where(.ez-review-rating,.score-stars-fill,.ez-rating-row .ez-bar>div){color:var(--wxz-theme-warning)!important;background-color:var(--wxz-theme-warning)!important}
body.wxz-zone-runtime .ez-reviews-section :where(input:not([type=checkbox]):not([type=radio]),select,textarea){
  background:var(--wxz-theme-input-bg)!important;
  border:var(--wxz-theme-border-width) solid var(--wxz-theme-border)!important;
  border-radius:var(--wxz-theme-input-radius)!important;
  color:var(--wxz-theme-text)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime .ez-reviews-section :where(.form-submit button,.ez-empty-btn){
  background:var(--wxz-theme-button-bg)!important;
  color:var(--wxz-theme-button-text)!important;
  border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;
  border-radius:var(--wxz-theme-button-radius)!important;
  box-shadow:var(--wxz-theme-button-shadow)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime .ez-reviews-section :where(.form-submit button,.ez-empty-btn):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime .ez-reviews-section :where(a,.comment-reply-link){color:var(--wxz-theme-primary)!important}

/* Product Q&A, including body-mounted modal and toast. */
body.wxz-zone-runtime .pqa-wrapper{
  --pqa-primary:var(--wxz-theme-primary)!important;
  --pqa-button:var(--wxz-theme-button-bg)!important;
  --pqa-title:var(--wxz-theme-text)!important;
  --pqa-radius:var(--wxz-theme-card-radius)!important;
}
body.wxz-zone-runtime :where(.pqa-sidebar,.pqa-content,.pqa-item,.pqa-modal-box,.pqa-skeleton-item){
  background:var(--wxz-theme-surface)!important;
  border-color:var(--wxz-theme-border)!important;
  border-width:var(--wxz-theme-border-width)!important;
  border-style:solid!important;
  border-radius:var(--wxz-theme-card-radius)!important;
  box-shadow:var(--wxz-theme-card-shadow)!important;
  color:var(--wxz-theme-text)!important;
}
body.wxz-zone-runtime :where(.pqa-answer,.pqa-empty,.pqa-success,.pqa-empty-state){background:var(--wxz-theme-surface-alt)!important;color:var(--wxz-theme-muted)!important}
body.wxz-zone-runtime :where(.pqa-question,.pqa-sort-title,.pqa-empty-state h4,.pqa-sidebar h3,.pqa-modal-box h3){color:var(--wxz-theme-text)!important}
body.wxz-zone-runtime :where(.pqa-question-date,.pqa-answer-date,.pqa-sort,.pqa-sort-btn,.pqa-empty-state p,.pqa-sidebar p,.pqa-modal-box p){color:var(--wxz-theme-muted)!important}
body.wxz-zone-runtime :where(.pqa-count,.pqa-answer strong,.pqa-vote-btn[data-vote-type=like],.pqa-sort-btn.active,.pqa-empty-icon){color:var(--wxz-theme-primary)!important}
body.wxz-zone-runtime .pqa-vote-btn[data-vote-type=dislike]{color:var(--wxz-theme-danger)!important}
body.wxz-zone-runtime :where(.pqa-question-form textarea,.pqa-question-form input[type=email]){
  background:var(--wxz-theme-input-bg)!important;
  border:var(--wxz-theme-border-width) solid var(--wxz-theme-border)!important;
  border-radius:var(--wxz-theme-input-radius)!important;
  color:var(--wxz-theme-text)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime :where(.pqa-question-form button[type=submit],.pqa-open-modal){
  background:var(--wxz-theme-button-bg)!important;
  color:var(--wxz-theme-button-text)!important;
  border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;
  border-radius:var(--wxz-theme-button-radius)!important;
  box-shadow:var(--wxz-theme-button-shadow)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime :where(.pqa-question-form button[type=submit],.pqa-open-modal):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime .pqa-modal-overlay{background:var(--wxz-theme-overlay)!important}
body.wxz-zone-runtime .pqa-modal-close{color:var(--wxz-theme-icon)!important;background:var(--wxz-theme-surface-alt)!important;border-radius:var(--wxz-theme-button-radius)!important}
body.wxz-zone-runtime .pqa-toast{background:color-mix(in srgb,var(--wxz-theme-success) 12%,var(--wxz-theme-surface))!important;color:var(--wxz-theme-text)!important;border:var(--wxz-theme-border-width) solid var(--wxz-theme-border)!important;border-radius:var(--wxz-theme-card-radius)!important;box-shadow:var(--wxz-theme-card-shadow)!important}
body.wxz-zone-runtime .pqa-toast.error{background:color-mix(in srgb,var(--wxz-theme-danger) 12%,var(--wxz-theme-surface))!important}
body.wxz-zone-runtime .pqa-toast-content strong{color:var(--wxz-theme-primary)!important}
body.wxz-zone-runtime .pqa-toast-content span{color:var(--wxz-theme-muted)!important}

/* Discount badge and variation price badge. Shape/position settings remain module-specific. */
body.wxz-zone-runtime .wxz-discount-badge{
  --wxz-discount-badge-bg:var(--wxz-theme-primary)!important;
  --wxz-discount-badge-text:var(--wxz-theme-on-primary)!important;
  --wxz-discount-badge-shadow:var(--wxz-theme-primary)!important;
  color:var(--wxz-theme-on-primary)!important;
  font-size:var(--wxz-theme-font-small)!important;
}
body.wxz-zone-runtime .wxz-vpd-discount-badge{
  --wxz-vpd-badge-bg:var(--wxz-theme-primary)!important;
  --wxz-vpd-badge-color:var(--wxz-theme-on-primary)!important;
  background:var(--wxz-theme-primary)!important;
  color:var(--wxz-theme-on-primary)!important;
  border-radius:var(--wxz-theme-button-radius)!important;
  box-shadow:var(--wxz-theme-button-shadow)!important;
  font-size:var(--wxz-theme-font-small)!important;
}
body.wxz-zone-runtime .wxz-vpd-sku{background:var(--wxz-theme-surface-alt)!important;color:var(--wxz-theme-text)!important;border-radius:var(--wxz-theme-button-radius)!important}

/* Single-product quantity controls. Dimensions remain module-specific. */
body.wxz-zone-runtime .wxz-product-qty-wrapper{
  --wxz-pq-bg:var(--wxz-theme-surface-alt)!important;
  --wxz-pq-hover-bg:color-mix(in srgb,var(--wxz-theme-primary) 10%,var(--wxz-theme-surface-alt))!important;
  --wxz-pq-text:var(--wxz-theme-text)!important;
  --wxz-pq-active:var(--wxz-theme-primary)!important;
  --wxz-pq-border:var(--wxz-theme-border)!important;
  --wxz-pq-input-bg:var(--wxz-theme-input-bg)!important;
  --wxz-pq-radius:var(--wxz-theme-input-radius)!important;
}
body.wxz-zone-runtime .wxz-product-qty-control{border-width:var(--wxz-theme-border-width)!important;box-shadow:var(--wxz-theme-card-shadow)!important}
body.wxz-zone-runtime .wxz-product-qty-btn{color:var(--wxz-theme-icon)!important}

/* Existing tokenized modules: force their local variables to the global source. */
body.wxz-zone-runtime .wxz-product-gallery{
  --wxz-pg-radius:var(--wxz-theme-card-radius)!important;
  --wxz-pg-thumb-radius:var(--wxz-theme-button-radius)!important;
  --wxz-pg-stage-bg:var(--wxz-theme-surface)!important;
  --wxz-pg-thumb-bg:var(--wxz-theme-surface)!important;
  --wxz-pg-border:var(--wxz-theme-border)!important;
  --wxz-pg-active:var(--wxz-theme-primary)!important;
  --wxz-pg-arrow-bg:var(--wxz-theme-surface)!important;
  --wxz-pg-arrow-color:var(--wxz-theme-icon)!important;
  --wxz-pg-arrow-hover-bg:var(--wxz-theme-button-bg)!important;
  --wxz-pg-arrow-hover-color:var(--wxz-theme-button-text)!important;
  --wxz-pg-shadow:var(--wxz-theme-primary)!important;
}
body.wxz-zone-runtime .wxz-variation-swatches{
  --wxz-vsw-primary:var(--wxz-theme-primary)!important;
  --wxz-vsw-secondary:var(--wxz-theme-primary-hover)!important;
  --wxz-vsw-surface:var(--wxz-theme-surface)!important;
  --wxz-vsw-text:var(--wxz-theme-text)!important;
  --wxz-vsw-muted:var(--wxz-theme-muted)!important;
  --wxz-vsw-border:var(--wxz-theme-border)!important;
  --wxz-vsw-active:var(--wxz-theme-primary)!important;
  --wxz-vsw-radius:var(--wxz-theme-button-radius)!important;
  --wxz-vsw-border-width:var(--wxz-theme-border-width)!important;
}
body.wxz-zone-runtime .wxz-product-filters{
  --wxz-pf-primary:var(--wxz-theme-primary)!important;
  --wxz-pf-surface:var(--wxz-theme-surface)!important;
  --wxz-pf-soft:var(--wxz-theme-surface-alt)!important;
  --wxz-pf-border:var(--wxz-theme-border)!important;
  --wxz-pf-text:var(--wxz-theme-text)!important;
  --wxz-pf-muted:var(--wxz-theme-muted)!important;
  --wxz-pf-button:var(--wxz-theme-button-bg)!important;
  --wxz-pf-button-text:var(--wxz-theme-button-text)!important;
  --wxz-pf-radius:var(--wxz-theme-card-radius)!important;
}
body.wxz-zone-runtime .wxz-bottom-nav{
  --wxz-bn-primary:var(--wxz-theme-primary)!important;
  --wxz-bn-primary-hover:var(--wxz-theme-primary-hover)!important;
  --wxz-bn-on-primary:var(--wxz-theme-on-primary)!important;
  --wxz-bn-icon-color:var(--wxz-theme-icon)!important;
  --wxz-bn-surface:var(--wxz-theme-surface)!important;
  --wxz-bn-soft:var(--wxz-theme-surface-alt)!important;
  --wxz-bn-text:var(--wxz-theme-text)!important;
  --wxz-bn-muted:var(--wxz-theme-muted)!important;
  --wxz-bn-line:var(--wxz-theme-border)!important;
  --wxz-bn-danger:var(--wxz-theme-danger)!important;
}

/* Mini-cart internals that previously kept hard-coded white/gray values. */
body.wxz-zone-runtime .wxz-mini-cart :where(.wxz-mc-drawer,.wxz-mc-dropdown,.wxz-mc-item){background:var(--wxz-theme-surface)!important;color:var(--wxz-theme-text)!important;border-color:var(--wxz-theme-border)!important}
body.wxz-zone-runtime .wxz-mini-cart :where(.wxz-mc-header,.wxz-mc-footer,.wxz-mc-qty,.wxz-mc-empty){background:var(--wxz-theme-surface-alt)!important;border-color:var(--wxz-theme-border)!important}
body.wxz-zone-runtime .wxz-mini-cart :where(.wxz-mc-product-name,.wxz-mc-line-price,.wxz-mc-total){color:var(--wxz-theme-text)!important}
body.wxz-zone-runtime .wxz-mini-cart :where(.wxz-mc-item-meta,.wxz-mc-empty p){color:var(--wxz-theme-muted)!important}
body.wxz-zone-runtime .wxz-mini-cart :where(.wxz-mc-close,.wxz-mc-qty-btn,.wxz-mc-remove){color:var(--wxz-theme-icon)!important;border-color:var(--wxz-theme-border)!important;border-radius:var(--wxz-theme-button-radius)!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-count{background:var(--wxz-theme-danger)!important;color:var(--wxz-theme-on-primary)!important;border-color:var(--wxz-theme-surface)!important}

/* Stronger bridge selectors for legacy inline declarations using !important. */
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attr-toggle,
body.wxz-zone-runtime .ipc-product-description-box .ipc-desc-toggle{
  background:var(--wxz-theme-button-bg)!important;
  color:var(--wxz-theme-button-text)!important;
  border-color:var(--wxz-theme-button-border)!important;
  border-width:var(--wxz-theme-button-border-width)!important;
  border-style:solid!important;
  border-radius:var(--wxz-theme-button-radius)!important;
  box-shadow:var(--wxz-theme-button-shadow)!important;
}
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attr-toggle:hover,
body.wxz-zone-runtime .ipc-product-description-box .ipc-desc-toggle:hover{
  background:var(--wxz-theme-button-hover-bg)!important;
  color:var(--wxz-theme-button-text)!important;
  border-color:var(--wxz-theme-button-border)!important;
}
body.wxz-zone-runtime .ez-reviews-section #submit,
body.wxz-zone-runtime .ez-reviews-section .ez-review-form-box #submit,
body.wxz-zone-runtime .ez-reviews-section .ez-review-form-box .form-submit button,
body.wxz-zone-runtime .ez-reviews-section .ez-inline-review-form #submit,
body.wxz-zone-runtime .ez-reviews-section .ez-inline-review-form .form-submit button,
body.wxz-zone-runtime .ez-reviews-section .ez-empty-btn{
  background:var(--wxz-theme-button-bg)!important;
  color:var(--wxz-theme-button-text)!important;
  border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;
  border-radius:var(--wxz-theme-button-radius)!important;
  box-shadow:var(--wxz-theme-button-shadow)!important;
  font-size:var(--wxz-theme-font-button)!important;
}
body.wxz-zone-runtime .ez-reviews-section #submit:hover,
body.wxz-zone-runtime .ez-reviews-section .ez-review-form-box #submit:hover,
body.wxz-zone-runtime .ez-reviews-section .ez-inline-review-form #submit:hover,
body.wxz-zone-runtime .ez-reviews-section .ez-empty-btn:hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime .pqa-wrapper .pqa-sort-btn{color:var(--wxz-theme-muted)!important}
body.wxz-zone-runtime .pqa-wrapper .pqa-sort-btn.active{color:var(--wxz-theme-primary)!important}
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-product-attributes-viewport .ipc-attributes-list .ipc-attribute-row,
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attributes-list .ipc-attribute-label,
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attributes-list .ipc-attribute-value{
  background:var(--wxz-theme-surface-alt)!important;
  background-color:var(--wxz-theme-surface-alt)!important;
}
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attributes-list .ipc-attribute-label{color:var(--wxz-theme-primary)!important}
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attributes-list .ipc-attribute-value{color:var(--wxz-theme-text)!important}

/* Final bridge refinements: module-specific visual controls now inherit the global theme. */
body.wxz-zone-runtime .wxz-product-filters{
  --wxz-pf-filter-button-bg:var(--wxz-theme-button-bg)!important;
  --wxz-pf-filter-button-color:var(--wxz-theme-button-text)!important;
  --wxz-pf-filter-button-border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;
  --wxz-pf-filter-button-shadow:var(--wxz-theme-button-shadow)!important;
  --wxz-pf-desktop-box-bg:var(--wxz-theme-surface)!important;
  --wxz-pf-desktop-box-border:var(--wxz-theme-border-width) solid var(--wxz-theme-border)!important;
  --wxz-pf-desktop-box-shadow:var(--wxz-theme-card-shadow)!important;
}
body.wxz-zone-runtime .wxz-product-filters .wxz-pf-overlay{background:var(--wxz-theme-overlay)!important}

body.wxz-zone-runtime .wxz-mini-cart{
  --wxz-mc-empty-icon-color:var(--wxz-theme-icon)!important;
  --wxz-mc-empty-icon-bg:var(--wxz-theme-surface-alt)!important;
}
body.wxz-zone-runtime .wxz-mini-cart :where(.wxz-mc-empty strong,.wxz-mc-summary-row strong,.wxz-mc-total-row strong){color:var(--wxz-theme-text)!important}
body.wxz-zone-runtime .wxz-mini-cart :where(.wxz-mc-summary-row span,.wxz-mc-shipping-note,.wxz-mc-total-row span){color:var(--wxz-theme-muted)!important}

/* Typography bridge for legacy product modules. */
body.wxz-zone-runtime :where(.ipc-attribute-label,.ipc-attribute-value,.ipc-product-description,.ipc-product-description p,.ipc-product-description li,.ipc-product-description td,.ipc-product-description th,.ez-review-text,.ez-admin-reply,.pqa-question,.pqa-answer){font-size:var(--wxz-theme-font-base)!important}
body.wxz-zone-runtime :where(.ez-review-head>div>span,.ez-average-box span,.ez-rating-row,.pqa-question-date,.pqa-answer-date,.pqa-sort,.pqa-empty-state p,.pqa-sidebar p,.pqa-modal-box p){font-size:var(--wxz-theme-font-small)!important}
body.wxz-zone-runtime :where(.pqa-sidebar h3,.pqa-modal-box h3,.pqa-empty-state h4,.ez-empty-reviews h3){font-size:var(--wxz-theme-font-heading)!important}
body.wxz-zone-runtime :where(.pqa-sort-btn,.pqa-vote-btn,.pqa-question-form button[type=submit],.pqa-open-modal,.ez-empty-btn,.ez-reviews-section #submit){font-size:var(--wxz-theme-font-button)!important}

/* Ajax add-to-cart/cart-update status indicators. */
body.wxz-zone-runtime .woocommerce-cart-form :where(.cart_item,.woocommerce-cart-form__cart-item).wxz-cart-row-updating .product-quantity::after{
  border-color:var(--wxz-theme-border)!important;
  border-top-color:var(--wxz-theme-primary)!important;
}
body.wxz-zone-runtime :where(.single_add_to_cart_button,.add_to_cart_button,.ajax_add_to_cart).wxz-atc-loading::before{
  border-color:currentColor!important;
  border-top-color:transparent!important;
}


/* Thank You Pro: bridge every shared visual token to the global theme engine. */
body.wxz-zone-runtime .wxz-thankyou-page{
  --wxz-ty-primary:var(--wxz-theme-primary)!important;
  --wxz-ty-primary-hover:var(--wxz-theme-primary-hover)!important;
  --wxz-ty-primary-text:var(--wxz-theme-on-primary)!important;
  --wxz-ty-icon:var(--wxz-theme-icon)!important;
  --wxz-ty-button-bg:var(--wxz-theme-button-bg)!important;
  --wxz-ty-button-hover-bg:var(--wxz-theme-button-hover-bg)!important;
  --wxz-ty-button-text:var(--wxz-theme-button-text)!important;
  --wxz-ty-button-border:var(--wxz-theme-button-border)!important;
  --wxz-ty-button-border-width:var(--wxz-theme-button-border-width)!important;
  --wxz-ty-button-shadow:var(--wxz-theme-button-shadow)!important;
  --wxz-ty-button-radius:var(--wxz-theme-button-radius)!important;
  --wxz-ty-page-bg:var(--wxz-theme-page-bg)!important;
  --wxz-ty-surface:var(--wxz-theme-surface)!important;
  --wxz-ty-soft:var(--wxz-theme-surface-alt)!important;
  --wxz-ty-text:var(--wxz-theme-text)!important;
  --wxz-ty-muted:var(--wxz-theme-muted)!important;
  --wxz-ty-border:var(--wxz-theme-border)!important;
  --wxz-ty-success:var(--wxz-theme-success)!important;
  --wxz-ty-warning:var(--wxz-theme-warning)!important;
  --wxz-ty-danger:var(--wxz-theme-danger)!important;
  --wxz-ty-radius:var(--wxz-theme-card-radius)!important;
}
body.wxz-zone-runtime .wxz-thankyou-page :where(.wxz-ty-header-actions a,.wxz-ty-product-arrow,.wxz-ty-order-token button,.wxz-ty-coupon-card button){border-radius:var(--wxz-theme-button-radius)!important}
body.wxz-zone-runtime .wxz-thankyou-page :where(.wxz-ty-header-actions .wxz-ty-icon,.wxz-ty-hero-meta .wxz-ty-icon,.wxz-ty-section-head>.wxz-ty-icon,.wxz-ty-detail-icon,.wxz-ty-product-arrow){color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime .wxz-thankyou-page{font-size:var(--wxz-theme-font-base)!important}
body.wxz-zone-runtime .wxz-thankyou-page :where(.wxz-ty-btn,.wxz-ty-header-actions a,.wxz-ty-coupon-card button){font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime .wxz-thankyou-page :where(.wxz-ty-section-head h2,.wxz-ty-coupon-card h2){font-size:var(--wxz-theme-font-heading)!important}
body.wxz-zone-runtime .wxz-thankyou-page .wxz-ty-hero h1{font-size:clamp(var(--wxz-theme-font-page-title),3vw,36px)!important}

/* WooCommerce Zone isolated button overrides moved from assets/css/theme-engine.css. */
body.wxz-zone-runtime :is(.wxz-checkout-primary-btn.wxz-button:not(#wxz-button),.wxz-summary-submit.wxz-button:not(#wxz-button),.wxz-place-order.wxz-button:not(#wxz-button),.wxz-checkout-mobile-bar button.wxz-button:not(#wxz-button),.wxz-cp-checkout,.wxz-cp-primary,.wxz-sfl-primary.wxz-button:not(#wxz-button),.wxz-rv-primary.wxz-button:not(#wxz-button),.wxz-compare-add-cart,.wxz-search-quick-add,.wxz-search-empty button.wxz-button:not(#wxz-button),.wxz-mc-checkout,body.wxz-account-ultimate .woocommerce-Button,body.wxz-account-ultimate .button.wxz-button:not(#wxz-button),body.wxz-account-ultimate button.wxz-button:not(#wxz-button).button.wxz-button:not(#wxz-button),body.wxz-account-ultimate .wxz-address-add-btn){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important}
body.wxz-zone-runtime :is(.wxz-checkout-primary-btn.wxz-button:not(#wxz-button),.wxz-summary-submit.wxz-button:not(#wxz-button),.wxz-place-order.wxz-button:not(#wxz-button),.wxz-checkout-mobile-bar button.wxz-button:not(#wxz-button),.wxz-cp-checkout,.wxz-cp-primary,.wxz-sfl-primary.wxz-button:not(#wxz-button),.wxz-rv-primary.wxz-button:not(#wxz-button),.wxz-compare-add-cart,.wxz-search-quick-add,.wxz-search-empty button.wxz-button:not(#wxz-button),.wxz-mc-checkout,body.wxz-account-ultimate .woocommerce-Button,body.wxz-account-ultimate .button.wxz-button:not(#wxz-button),body.wxz-account-ultimate button.wxz-button:not(#wxz-button).button.wxz-button:not(#wxz-button),body.wxz-account-ultimate .wxz-address-add-btn):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime :is(.wxz-checkout-icon-btn.wxz-button:not(#wxz-button),.wxz-checkout-link-btn.wxz-button:not(#wxz-button),.wxz-sfl-secondary.wxz-button:not(#wxz-button),.wxz-sfl-delete.wxz-button:not(#wxz-button),.wxz-rv-save.wxz-button:not(#wxz-button),.wxz-rv-remove.wxz-button:not(#wxz-button),.wxz-rv-view,.wxz-compare-select-card.wxz-button:not(#wxz-button),.wxz-compare-remove.wxz-button:not(#wxz-button),.wxz-search-launcher-button.wxz-button:not(#wxz-button),.wxz-search-view-all,.wxz-mc-undo.wxz-button:not(#wxz-button)){border-color:var(--wxz-theme-border)!important;border-radius:var(--wxz-theme-button-radius)!important;color:var(--wxz-theme-primary)!important}
body.wxz-zone-runtime :is(.wxz-checkout-page,.wxz-cart-page,.wxz-sfl,.wxz-rv,.wxz-product-compare,.wxz-ultra-search,.wxz-mini-cart) :is(button.wxz-button:not(#wxz-button),input,select,textarea),body.wxz-zone-runtime.wxz-account-ultimate :is(button.wxz-button:not(#wxz-button),input,select,textarea,.button.wxz-button:not(#wxz-button)){font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime :is(.wxz-checkout-modal-overlay.wxz-button:not(#wxz-button),.wxz-sfl-modal-backdrop.wxz-button:not(#wxz-button),.wxz-compare-dialog-backdrop,.wxz-search-overlay,.wxz-mc-overlay){background:var(--wxz-theme-overlay)!important}
body.wxz-zone-runtime body.wxz-account-ultimate :is(.wxz-account-menu-svg,.wxz-account-stat-icon,.wxz-account-actions-grid span,.wxz-address-modal-close.wxz-button:not(#wxz-button)){color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime body.wxz-account-ultimate :is(.woocommerce-Button,.button.wxz-button:not(#wxz-button),button.wxz-button:not(#wxz-button).button.wxz-button:not(#wxz-button),.wxz-address-add-btn,.wxz-account-upload-btn,.wxz-address-form-actions button.wxz-button:not(#wxz-button),.wxz-account-hero-actions a:first-child,.wxz-account-last-order a){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important}
body.wxz-zone-runtime .wxz-checkout-modal :is(.wxz-checkout-primary-btn.wxz-button:not(#wxz-button),.wxz-checkout-add-address.wxz-button:not(#wxz-button)){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important;font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime .wxz-checkout-modal :is(.wxz-checkout-primary-btn.wxz-button:not(#wxz-button),.wxz-checkout-add-address.wxz-button:not(#wxz-button)):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime .wxz-checkout-modal :is(.wxz-checkout-icon,.wxz-checkout-icon-btn.wxz-button:not(#wxz-button)){--wxz-icon-color:var(--wxz-theme-icon)!important;color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime :is(.ipc-attr-toggle.wxz-button:not(#wxz-button),.ipc-desc-toggle.wxz-button:not(#wxz-button)){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important;font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime :is(.ipc-attr-toggle.wxz-button:not(#wxz-button),.ipc-desc-toggle.wxz-button:not(#wxz-button)):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime .ez-reviews-section :is(.form-submit button.wxz-button:not(#wxz-button),.ez-empty-btn){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important;font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime .ez-reviews-section :is(.form-submit button.wxz-button:not(#wxz-button),.ez-empty-btn):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime :is(.pqa-count,.pqa-answer strong,.pqa-vote-btn.wxz-button:not(#wxz-button)[data-vote-type=like],.pqa-sort-btn.active,.pqa-empty-icon){color:var(--wxz-theme-primary)!important}
body.wxz-zone-runtime .pqa-vote-btn.wxz-button:not(#wxz-button)[data-vote-type=dislike]{color:var(--wxz-theme-danger)!important}
body.wxz-zone-runtime :is(.pqa-question-form button.wxz-button:not(#wxz-button)[type=submit],.pqa-open-modal.wxz-button:not(#wxz-button)){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important;font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime :is(.pqa-question-form button.wxz-button:not(#wxz-button)[type=submit],.pqa-open-modal.wxz-button:not(#wxz-button)):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important}
body.wxz-zone-runtime .pqa-modal-close.wxz-button:not(#wxz-button){color:var(--wxz-theme-icon)!important;background:var(--wxz-theme-surface-alt)!important;border-radius:var(--wxz-theme-button-radius)!important}
body.wxz-zone-runtime .wxz-product-qty-btn.wxz-button:not(#wxz-button){color:var(--wxz-theme-icon)!important}
body.wxz-zone-runtime .wxz-mini-cart :is(.wxz-mc-close.wxz-button:not(#wxz-button),.wxz-mc-qty-btn.wxz-button:not(#wxz-button),.wxz-mc-remove.wxz-button:not(#wxz-button)){color:var(--wxz-theme-icon)!important;border-color:var(--wxz-theme-border)!important;border-radius:var(--wxz-theme-button-radius)!important}
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attr-toggle.wxz-button:not(#wxz-button),body.wxz-zone-runtime .ipc-product-description-box .ipc-desc-toggle.wxz-button:not(#wxz-button){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border-color:var(--wxz-theme-button-border)!important;border-width:var(--wxz-theme-button-border-width)!important;border-style:solid!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important}
body.wxz-zone-runtime .ipc-product-attributes-box .ipc-attr-toggle.wxz-button:not(#wxz-button):hover,body.wxz-zone-runtime .ipc-product-description-box .ipc-desc-toggle.wxz-button:not(#wxz-button):hover{background:var(--wxz-theme-button-hover-bg)!important;color:var(--wxz-theme-button-text)!important;border-color:var(--wxz-theme-button-border)!important}
body.wxz-zone-runtime .ez-reviews-section .ez-review-form-box .form-submit button.wxz-button:not(#wxz-button),body.wxz-zone-runtime .ez-reviews-section .ez-inline-review-form .form-submit button.wxz-button:not(#wxz-button){background:var(--wxz-theme-button-bg)!important;color:var(--wxz-theme-button-text)!important;border:var(--wxz-theme-button-border-width) solid var(--wxz-theme-button-border)!important;border-radius:var(--wxz-theme-button-radius)!important;box-shadow:var(--wxz-theme-button-shadow)!important;font-size:var(--wxz-theme-font-button)!important}
body.wxz-zone-runtime :is(.pqa-sort-btn,.pqa-vote-btn.wxz-button:not(#wxz-button),.pqa-question-form button.wxz-button:not(#wxz-button)[type=submit],.pqa-open-modal.wxz-button:not(#wxz-button),.ez-empty-btn,.ez-reviews-section #submit){font-size:var(--wxz-theme-font-button)!important}
