.or-native-results{background:#fff;color:#171717;border-radius:16px;box-shadow:0 10px 35px #0002;max-height:55vh;overflow:auto;margin-top:8px;text-align:left;padding:8px}
.or-native-results[hidden]{display:none}.or-native-results a{display:block;padding:12px;border-radius:8px;color:#171717!important;line-height:1.4;text-decoration:none}.or-native-results a:hover,.or-native-results a:focus{background:#f1efff}.or-native-results small{display:block;color:#666}.or-native-feedback{margin:12px 0;padding:12px 16px;border-radius:10px;background:#f1efff;color:#171717;line-height:1.5}.or-native-feedback[role=alert]{background:#fff1f0;color:#8a2020}.or-native-empty{padding:24px 0}.orq-select-pack-size,.add_to_cart_button,.single_add_to_cart_button,.woocommerce-cart .wc-backward,.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order{background:#4430ff!important;color:#fff!important}.orq-select-pack-size:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover,.woocommerce-cart .wc-backward:hover,.woocommerce-cart .checkout-button:hover,.woocommerce-checkout #place_order:hover,.orq-select-pack-size:focus,.add_to_cart_button:focus,.single_add_to_cart_button:focus,.woocommerce-cart .wc-backward:focus,.woocommerce-cart .checkout-button:focus,.woocommerce-checkout #place_order:focus{background:#2f1ed6!important;color:#fff!important}
/* Isolated development email approval, displayed only after a saved test request. */
.or-test-email-preview {margin:24px 0;padding:24px;border:1px solid #dedee8;border-radius:20px;background:#f7f7fb;max-width:100%;color:#17171b;overflow-wrap:anywhere}
.or-test-email-preview h3 {font-size:24px;margin:0 0 8px}
.or-test-email-preview details {margin:16px 0;padding:12px;border:1px solid #dedee8;border-radius:12px;background:#fff}
.or-test-email-preview summary {cursor:pointer;font-weight:600}
.or-test-email-preview dl {display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:16px 0}
.or-test-email-preview dd {margin:0}.or-test-email-preview pre {white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;line-height:1.5;background:#fff;padding:0;border:0}
.or-test-email-preview .button {white-space:normal;background:#4430ff!important;color:#fff!important;border:0;border-radius:12px;padding:14px 20px;height:auto}
.or-test-email-preview .button:hover,.or-test-email-preview .button:focus {background:#2f1ed6!important;color:#fff!important}
.or-test-email-preview button:disabled {opacity:.65;cursor:wait}
/* Keep captured and dynamically rendered catalogue pagination equally usable. */
.woocommerce nav.woocommerce-pagination {margin:28px 0;clear:both}
.woocommerce nav.woocommerce-pagination ul.page-numbers {display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0;border:0;list-style:none}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {display:block;float:none;border:0;margin:0;padding:0;overflow:visible}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,.woocommerce nav.woocommerce-pagination ul.page-numbers li span {display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;box-sizing:border-box;padding:0 12px;border:0;border-radius:50%;background:#f1efff;color:#4430ff;line-height:1;font-size:15px;text-decoration:none}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .current {background:#4430ff;color:#fff}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus-visible {background:#2f1ed6;color:#fff}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus-visible {outline:2px solid #4430ff;outline-offset:3px}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .dots {background:transparent;color:#666;min-width:20px;padding:0}
@media(max-width:600px){.or-test-email-preview{padding:16px}.or-test-email-preview dl{display:block}.or-test-email-preview dt{font-weight:600;margin-top:8px}}
