.cp-ncr-product [hidden]{display:none!important}
.cp-ncr-product .cp-ncr-number-details{display:grid;gap:8px;margin:12px 0 18px}
.cp-ncr-product .cp-ncr-number-details label{font-weight:600;color:#24364B}
.cp-ncr-product .cp-ncr-number-details input,.cp-ncr-product .cp-ncr-number-details select{width:100%;min-height:48px;font-size:16px;border:1px solid #D7E4EB;border-radius:5px;background:#FFFFFF;color:#24364B}
.cp-ncr-product :is(input,select,button):focus-visible{outline:2px solid #0287A1;outline-offset:3px}
.cp-ncr-product .cp-ncr-run{font-weight:600;color:#012452}
.cp-ncr-product .cp-ncr-freight{font-size:14px;color:#64748B;line-height:1.6}
.cp-ncr-product form.cart .quantity{display:none!important}
.cp-ncr-product form.cart .uni-module select{min-height:48px;font-size:16px}
.cp-ncr-product form.cart .cp-ncr-run,.cp-ncr-product form.cart .cp-ncr-freight{margin:12px 0}
.cp-ncr-product .cp-ncr-upload-status{font-size:14px;line-height:1.5}
.cp-ncr-product .cp-ncr-numbering-incomplete .cp-live-price .price{display:none}
.cp-ncr-product .cp-ncr-numbering-incomplete .cp-live-price::after{content:'Enter the starting number and position.';color:#24364B;font-size:14px}
.cp-ncr-product .moderncart-floating-cart-button{display:none!important}
.cp-ncr-product .woocommerce-breadcrumb,.cp-ncr-product .woocommerce-breadcrumb a,.cp-ncr-product .related .ast-woo-product-category{color:#64748B!important;opacity:1}
.cp-ncr-product .woocommerce-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.cp-ncr-product .cp-ncr-price-pending .cp-live-price .price{display:none}
.cp-ncr-product .cp-ncr-price-pending:not(.cp-ncr-numbering-incomplete) .cp-live-price::after{content:'Calculating…';color:#24364B;font-size:14px}
.cp-ncr-product .cp-ncr-price-error .cp-live-price .price{display:none}
.cp-ncr-product .cp-ncr-price-error-message{color:#24364B;font-size:14px;line-height:1.5}
