/* One button look for the whole theme (product card, WooCommerce, review submit, pagination). Size and padding stay with each component. */
#redronic-ntp .ntp-product .ntp-product-buy,body.redronic-newtheme.woocommerce ul.products li.product a.button,body.redronic-newtheme .woocommerce :is(a,button,input).button,body.redronic-newtheme.woocommerce :is(a,button).button,body.redronic-newtheme #respond input#submit,body.redronic-newtheme .woocommerce-pagination ul.page-numbers li .page-numbers:not(.dots){background:#fff;color:var(--ntp-text);border:1px solid var(--ntp-text);border-radius:var(--rnt-radius-xs);font-weight:600;box-shadow:none;cursor:pointer;transition:background-color .15s}
/* Inside a card the button sits in the corner, so it takes the card's concentric radius (tokens.css). */
#redronic-ntp .ntp-product .ntp-product-buy,body.redronic-newtheme.woocommerce ul.products li.product a.button{border-radius:var(--rnt-r)}
#redronic-ntp .ntp-product .ntp-product-buy:is(:hover,:focus-visible),body.redronic-newtheme.woocommerce ul.products li.product a.button:is(:hover,:focus-visible),body.redronic-newtheme .woocommerce :is(a,button,input).button:is(:hover,:focus-visible),body.redronic-newtheme.woocommerce :is(a,button).button:is(:hover,:focus-visible),body.redronic-newtheme #respond input#submit:is(:hover,:focus-visible),body.redronic-newtheme .woocommerce-pagination ul.page-numbers li a.page-numbers:is(:hover,:focus-visible),body.redronic-newtheme .woocommerce-pagination ul.page-numbers li span.page-numbers.current{background:var(--ntp-accent);color:var(--ntp-text);border-color:var(--ntp-text)}
#redronic-ntp .ntp-product .ntp-product-buy:active,body.redronic-newtheme.woocommerce ul.products li.product a.button:active,body.redronic-newtheme .woocommerce :is(a,button,input).button:active,body.redronic-newtheme.woocommerce :is(a,button).button:active,body.redronic-newtheme #respond input#submit:active,body.redronic-newtheme .woocommerce-pagination ul.page-numbers li a.page-numbers:active{background:var(--ntp-accent-hover)}
/* Pagination: Astra borders the <li>; the shared border lives on the link instead. */
body.redronic-newtheme .woocommerce-pagination ul.page-numbers{gap:6px}
body.redronic-newtheme .woocommerce-pagination ul.page-numbers li{border:0;margin:0;overflow:visible}
