.nr-main{color:#173b36}.nr-hero{background:linear-gradient(120deg,#e8f2ed,#e9f0f5);padding:64px 0;border-bottom:1px solid #c8d9d5}.nr-hero h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04;max-width:900px;margin:18px 0 24px}.nr-hero p:not(.nova-kicker-text){max-width:730px;font-size:1.12rem;line-height:1.75;color:#425d5b}.nr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nr-card{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #cadcd6;border-radius:18px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s}.nr-card:hover{transform:translateY(-3px);border-color:#47776e}.nr-card h3{font-family:var(--font-serif,Georgia,serif);font-size:1.8rem;line-height:1.15;margin:0}.nr-card p{line-height:1.7;color:#4b5f5d;margin:0}.nr-card strong{margin-top:auto;font-size:.9rem}.nr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:24px 0 34px}.nr-steps article{border-top:2px solid #7c9eaa;padding-top:20px}.nr-steps h3{font-size:1.05rem;font-weight:700;margin-bottom:12px}.nr-steps p,.nr-main aside p{line-height:1.75;color:#4b5f5d}.nr-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.nr-spaced{margin-top:60px}.nr-main h2{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;margin:0 0 20px}.nr-split p{line-height:1.8}.nr-panel{background:#edf4f2;border:1px solid #cbdcd7;padding:30px;border-radius:18px}.nr-panel h3{font-size:1.25rem;font-weight:650;margin:0 0 15px}.nr-panel a:not(.nova-btn),.nr-article a:not(.nova-btn){color:#315f57;text-decoration:underline;text-underline-offset:4px}.nr-article{max-width:790px;margin:auto;font-size:1.06rem;line-height:1.85}.nr-article h2{margin-top:36px;font-size:2rem}.nr-article p{margin-bottom:20px}.nr-article ul{padding-left:24px;list-style:disc}.nr-article .nr-steps{grid-template-columns:1fr 1fr}.nr-note{padding:22px;border-left:3px solid #6d939c;background:#eef3f6;font-size:.9rem;line-height:1.75;margin:28px 0}.nr-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #cadcd6;padding-top:36px}.nr-callout p{line-height:1.7}.nr-form-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:50px;align-items:start}.nr-fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.nr-fieldset legend{font-size:1.1rem;font-weight:700;margin-bottom:18px}.nr-fieldset>p{font-size:.85rem;line-height:1.7;margin-bottom:16px}.nr-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #dbe5e1}.nr-quantity a{font-weight:650}.nr-quantity small{display:block;color:#526765;margin-top:6px}.nr-quantity label{width:90px;flex-shrink:0}.nr-check{display:flex!important;gap:14px;align-items:flex-start}.nr-check input{width:20px!important;height:20px;min-height:20px!important;flex-shrink:0;margin:2px 0!important}.nr-check span{font-size:.9rem!important;line-height:1.65}.nr-specs{margin:24px 0}.nr-specs div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #dbe5e1}.nr-specs dt{font-weight:650}.nr-specs dd{margin:0}.nr-product{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.nr-product-img img{width:100%;border-radius:22px}.nr-product h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:12px 0 24px}.nr-product p{line-height:1.75}.nr-price{font-size:1.5rem;margin:20px 0}.nr-price small{display:block;font-size:.8rem;color:#526765}.nr-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:.9rem}.nr-main a:focus-visible{outline:3px solid #47776e;outline-offset:4px}.nr-status{display:inline-block;background:#e8f0f3;border-radius:6px;padding:5px 9px;font-size:.78rem;color:#36505b}.nova-nav{flex-wrap:wrap}.nova-nav-pill{white-space:nowrap}.nr-panel ul{list-style:disc;padding-left:22px}@media(max-width:760px){.nova-nav .nova-nav-pill{grid-column:1 / -1;justify-self:stretch;width:auto;text-align:center;display:block}}.nr-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-doc-grid .nr-card a{text-underline-offset:4px}.nr-doc-grid h2{font-size:1.75rem}.nr-main{overflow-wrap:anywhere}@media(max-width:1000px){.nr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-form-layout{grid-template-columns:1fr 1.6fr;gap:24px}.nr-product{gap:30px}}@media(max-width:760px){.nr-hero{padding:38px 0}.nr-split,.nr-form-layout,.nr-product{grid-template-columns:1fr;gap:28px}.nr-steps{grid-template-columns:1fr 1fr}.nr-callout{align-items:flex-start;flex-direction:column}.nr-card{padding:23px}.nr-spaced{margin-top:38px}.nr-product-img{max-width:440px;margin:auto}.nr-main .nova-section{padding-top:36px;padding-bottom:36px}}@media(max-width:480px){.nr-grid,.nr-steps,.nr-article .nr-steps{grid-template-columns:1fr}.nr-specs div{grid-template-columns:110px 1fr}.nr-panel{padding:22px}.nr-quantity{gap:10px}.nr-hero h1{font-size:2.8rem}.nova-nav{gap:12px}.nova-nav a{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.nr-card{transition:none}html{scroll-behavior:auto}}


/* Per-vial reference pricing and full catalog. */
.nova-srp{display:block;line-height:1.55;color:#173b36}.nova-srp-label{display:block;font-size:.76rem;font-weight:500;letter-spacing:.01em;color:#526765}.nova-srp strong{display:block;font-size:1.02rem;font-weight:650}.nr-price .nova-srp strong{font-size:1.6rem}.nr-price .nova-srp-label{font-size:.88rem}.nr-price>small{margin-top:8px}.ne-search{max-width:560px;margin-bottom:24px}#nova-catalog-count{margin:0 0 20px;color:#526765;font-size:.94rem}.ne-table{border:1px solid #cadcd6;background:#fff;border-radius:16px;overflow:hidden}.ne-heading,.ne-item{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:28px;padding:24px;border-bottom:1px solid #dce7e2}.ne-heading{background:#edf4f2;font-size:.9rem}.ne-item:last-child{border-bottom:0}.ne-item h3{font-size:1rem;font-weight:650;line-height:1.7;margin:0;overflow-wrap:anywhere}.ne-variant{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(155px,1.2fr) minmax(125px,1fr);gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e5ece8}.ne-variant:first-child{padding-top:0}.ne-variant:last-child{border:0;padding-bottom:0}.ne-size>strong{font-size:1rem}.ne-size small{display:block;font-size:.76rem;line-height:1.6;color:#526765;margin-top:5px}.ne-quote{padding:10px 12px;border:1px solid #b6cdc5;border-radius:7px;text-decoration:none;font-size:.85rem;line-height:1.4;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}.ne-quote:hover{background:#edf4f2}.ne-item[hidden],.ne-variant[hidden]{display:none}.ne-product{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start}.ne-photo{width:104px;height:104px;object-fit:cover;border-radius:12px;border:1px solid #e0e9e4}.ni-srp{font-weight:600}@media(min-width:601px) and (max-width:1000px){.ne-product{grid-template-columns:1fr}.ne-photo{width:112px;height:112px}}@media(max-width:600px){.ne-product{grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center}.ne-photo{width:88px;height:88px}}.woocommerce ul.products li.product .price{font-size:1rem!important}.woocommerce ul.products li.product .price .nova-srp-label{font-size:.75rem}
@media(max-width:1000px){.ne-heading,.ne-item{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);gap:20px;padding:20px}.ne-variant{grid-template-columns:minmax(80px,.7fr) minmax(135px,1fr);gap:12px}.ne-quote{grid-column:1/-1;justify-self:start}}
@media(max-width:600px){.ne-heading{display:none}.ne-item{grid-template-columns:1fr;gap:18px}.ne-item h3{font-size:1.06rem}.ne-variant{grid-template-columns:minmax(90px,1fr) minmax(135px,1.4fr);padding:18px 0}.ne-quote{justify-self:stretch}.ne-variant:first-child{border-top:1px solid #dce7e2;padding-top:18px}}

