/* RESEARCH X · Catalog Launch Mode. No pricing, products or gallery modifications. */
:root{--rxclm-blue:#1646ff;--rxclm-navy:#101828;--rxclm-lime:#b7f000;--rxclm-ice:#f3f6fa;--rxclm-slate:#667085}
.rxclm-notice{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;background:var(--rxclm-ice);border:1px solid #dce6f4;border-left:4px solid var(--rxclm-blue);border-radius:12px;padding:14px 16px;margin:14px auto 20px;color:var(--rxclm-navy);font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;max-width:1200px}
.rxclm-notice strong{font-size:11px;letter-spacing:.1em;color:var(--rxclm-blue);font-weight:800}
.rxclm-notice span:last-child{font-size:13px;color:#344054}
.rxclm-dot{width:8px;height:8px;border-radius:50%;background:var(--rxclm-lime);box-shadow:0 0 0 3px rgba(183,240,0,.18);flex:none}
body.rxclm-front .single_add_to_cart_button,
body.rxclm-front a.add_to_cart_button,
body.rxclm-front a.ajax_add_to_cart,
body.rxclm-front button[name="add-to-cart"],
body.rxclm-front input[name="add-to-cart"],
body.rxclm-front .wc-block-components-product-button__button,
body.rxclm-front .wp-block-button.wc-block-components-product-button,
body.rxclm-front .wp-block-woocommerce-product-button,
body.rxclm-front .wc-block-cart__submit,
body.rxclm-front .wc-block-components-checkout-place-order-button,
body.rxclm-front .rxup-bundle-add,
body.rxclm-front .wc-block-components-express-payment,
body.rxclm-front .woocommerce-checkout-payment,
body.rxclm-front form.cart button[type="submit"],
body.rxclm-front form.checkout button[type="submit"],
body.rxclm-front .rxr-reward-list form button[type="submit"],
body.rxclm-front .rx-reward-list form button[type="submit"],
body.rxclm-front form:has(input[name="rxr_redeem_product"]) button[type="submit"] {display:none!important;pointer-events:none!important}
body.rxclm-front a.rxclm-disabled,body.rxclm-front button.rxclm-disabled{pointer-events:none!important;cursor:not-allowed!important;opacity:.55!important}
body.rxclm-front .rxclm-inline-warning{display:block;border-radius:9px;padding:9px 12px;background:#f3f6fa;color:#344054;font-size:13px;margin:12px 0}
.rxclm-admin{max-width:1320px;color:#101828}.rxclm-admin h1{font-weight:800;letter-spacing:-.04em;font-size:30px;margin:25px 0 8px}.rxclm-admin h1 span{color:#1646ff}.rxclm-lead{max-width:960px;color:#667085;font-size:14px;margin:0 0 24px}.rxclm-admin-hero{background:#101828;border-radius:18px;color:#fff;padding:28px 32px;margin:20px 0}.rxclm-admin-hero h2{color:#fff;font-weight:800;font-size:32px;letter-spacing:-.04em;margin:8px 0}.rxclm-admin-hero p{color:#d0d5dd;max-width:790px;margin:0}.rxclm-eyebrow{font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.16em;color:#b7f000}.rxclm-admin-hero-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.rxclm-status{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.rxclm-status-hold{background:#b7f000;color:#101828}.rxclm-status-live{background:#dbeafe;color:#143aad}.rxclm-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:22px}.rxclm-panel{background:#fff;border:1px solid #dae3ed;border-radius:14px;padding:24px}.rxclm-panel h2{margin:0 0 16px;font-size:19px}.rxclm-panel h3{margin-top:26px}.rxclm-panel p{margin:14px 0;line-height:1.6}.rxclm-panel small,.rxclm-help{color:#667085}.rxclm-panel label{line-height:1.5}.rxclm-panel input[type=radio],.rxclm-panel input[type=checkbox]{margin-top:1px}.rxclm-danger{background:#f3f6fa;padding:15px;border-left:3px solid #1646ff;border-radius:6px;line-height:1.7}.rxclm-checks{margin:0}.rxclm-checks li{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid #edf0f6}.rxclm-checks span{color:#1646ff;text-align:right}.rxclm-footer{font-size:12px;color:#667085;margin:22px 0 42px}.rxclm-admin .button-primary{background:#1646ff;border-color:#1646ff;border-radius:6px;padding:4px 16px}
@media(max-width:880px){.rxclm-admin-grid{grid-template-columns:1fr}.rxclm-admin-hero-row{flex-direction:column;align-items:flex-start}.rxclm-panel{padding:18px}.rxclm-notice{margin-left:12px;margin-right:12px}}

body.rxclm-front .rxup-bundle input[type="checkbox"]{pointer-events:none!important;opacity:.6!important}
body.rxclm-front .rxup-bundle-bottom::after{content:"Catalog preview — bundle purchasing is temporarily unavailable";display:block;font-size:12px;color:#667085;margin-top:8px}
