<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Shipping, Returns &#038; Legal Disclaimer</title>
<meta name='robots' content='max-image-preview:large' />
        <style id="rv-age-prehide">#age-verification-overlay.av-hidden{display:none !important;}</style>
        <script id="rv-age-prescript">
        // Runs BEFORE the modal HTML is parsed. Sets a flag so the footer init
        // can short-circuit, and pre-injects a style rule so even if our footer
        // script is delayed by LiteSpeed, the overlay never paints when accepted.
        try {
            if (localStorage.getItem('av_verified_research-vials') === 'true') {
                document.documentElement.setAttribute('data-rv-age-ok', '1');
                var s = document.createElement('style');
                s.textContent = '#age-verification-overlay{display:none !important;}';
                document.head.appendChild(s);
            }
        } catch (e) {}
        </script>
        <meta name="theme-color" content="#2B6CB0">
<style id="rv-critical-defense">img.emoji,img.wp-smiley{display:inline!important;width:1em!important;height:1em!important;vertical-align:-0.1em!important;margin:0 0.07em!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}.screen-reader-text{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.dropdown-nav-special-toggle{display:none!important}@media (max-width:1024px){.dropdown-nav-special-toggle{display:inline-flex!important}}#age-verification-overlay.av-hidden{display:none!important}.av-hidden{display:none!important}.peptide-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.peptide-faq-item.active .peptide-faq-answer{max-height:800px}.peptide-faq-item.active{background:#fff!important;border-color:#142F5E!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important}.peptide-faq-item.active .peptide-faq-icon{background:#D4A44E!important}.peptide-faq-item.active .peptide-faq-icon svg{transform:rotate(180deg);stroke:#fff!important}.peptide-faq-item.active .peptide-faq-question h3{color:#142F5E!important}.nav--toggle-sub.click-to-open .menu-item--toggled-on>ul.sub-menu{display:flex!important;flex-direction:column}.nav--toggle-sub.click-to-open .menu-item-has-children>ul.sub-menu{position:absolute;top:100%;z-index:1000;min-width:240px}.header-navigation .menu>li.menu-item-has-children{display:flex;align-items:center}.header-navigation .menu>li>a{display:flex;align-items:center}.nav-drop-title-wrap{position:relative;padding-right:1.2em;display:inline-flex;align-items:center}.dropdown-nav-toggle{background:transparent!important;border:0!important;padding:0!important}</style><meta property="og:image" content="https://researchvials.com/wp-content/themes/rv-child/assets/og-card.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:image" content="https://researchvials.com/wp-content/themes/rv-child/assets/og-card.png">
<meta name="twitter:card" content="summary_large_image">
<script data-no-optimize="1" data-no-defer="1" data-no-delay="1" data-cfasync="false">try{if(localStorage.getItem("av_verified_research-vials")==="true"){var s=document.createElement("style");s.textContent="#age-verification-overlay{display:none!important;}";document.head.appendChild(s);}}catch(e){}</script><link rel='dns-prefetch' href='//fonts.googleapis.com' />
    <link rel="canonical" href="https://researchvials.com/shipping-returns-legal-disclaimer/">
    <meta name="description" content="SHIPPING, RETURNS &amp; LEGAL DISCLAIMER Last Updated: November 10th 2025 ⸻1. SHIPPING &amp; DELIVERYProcessing Time:Orders are typically processed and han...">
    <meta property="og:title" content="Shipping, Returns &#038; Legal Disclaimer">
    <meta property="og:description" content="SHIPPING, RETURNS &amp; LEGAL DISCLAIMER Last Updated: November 10th 2025 ⸻1. SHIPPING &amp; DELIVERYProcessing Time:Orders are typically processed and han...">
    <meta property="og:url" content="https://researchvials.com/shipping-returns-legal-disclaimer/">
    <meta property="og:type" content="website">
    <meta property="og:site_name" content="Research Vials">
    <meta property="og:locale" content="en_US">
    <meta property="og:image" content="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-removebg-preview.png">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="630">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Shipping, Returns &#038; Legal Disclaimer">
    <meta name="twitter:description" content="SHIPPING, RETURNS &amp; LEGAL DISCLAIMER Last Updated: November 10th 2025 ⸻1. SHIPPING &amp; DELIVERYProcessing Time:Orders are typically processed and han...">
    <meta name="twitter:image" content="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-removebg-preview.png">
    <link rel="agent-card" href="https://researchvials.com/.well-known/agent-card.json">
            <script id="rv-infscroll-guard">
        (function(){
            // Clear any leftover infiniteScrollGUID from elements before the InfiniteScroll
            // bundle runs. Stale GUID + missing instance store entry = TypeError on .option().
            function purge() {
                try {
                    document.querySelectorAll('[data-infinite-scroll]').forEach(function(el){
                        try { delete el.infiniteScrollGUID; } catch (e) { el.infiniteScrollGUID = undefined; }
                    });
                } catch (e) {}
            }
            if (document.readyState === 'loading') {
                document.addEventListener('DOMContentLoaded', purge);
            } else {
                purge();
            }
            // Also wrap the global error handler so even if InfiniteScroll *still* throws,
            // it doesn't cascade-kill subsequent inline scripts in the LiteSpeed bundle.
            window.addEventListener('error', function(e){
                if (e && e.message && /reading 'option'|infiniteScrollGUID/.test(e.message)) {
                    e.preventDefault();
                    e.stopImmediatePropagation();
                    return true;
                }
            }, true);
        })();
        </script>
        			<script>document.documentElement.classList.remove( 'no-js' );</script>
			<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://researchvials.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fresearchvials.com%2Fshipping-returns-legal-disclaimer%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://researchvials.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fresearchvials.com%2Fshipping-returns-legal-disclaimer%2F&#038;format=xml" />
    <!-- PostHog (RV Snippet 80) — deferred init for LCP win -->
    <script>
    /* RV: defer PostHog init until first user interaction or 3.5s idle.
       Keeps autocapture/sessions but takes the 1,094ms blocking time off LCP.
       Trade-off: pageviews from bots/users who never interact are lost after 3.5s. */
    (function(){var inited=false;function rvInitPosthog(){if(inited)return;inited=true;
    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
    /* Cross-domain identity stitching — pull ph_did from URL if visitor came from
       the .us network. Lets the network click-through and the RV session share one
       distinct_id, enabling true per-visitor revenue attribution. */
    var rvNetworkDid = (function(){
      try {
        var p = new URL(location.href).searchParams.get('ph_did');
        return p && /^rvweb_/.test(p) ? p : null;
      } catch (e) { return null; }
    })();
    posthog.init('phc_oWHFEGtmy7JR7psEUxFmB5givMLudfED6FaWYJpYfjAw', {
        api_host: 'https://us.i.posthog.com',
        bootstrap: rvNetworkDid ? { distinctID: rvNetworkDid } : undefined,
        person_profiles: 'identified_only',
        autocapture: true,
        capture_pageview: true,
        capture_pageleave: true,
        session_recording: { enabled: true },
        loaded: function(ph) {
            /* RV capture-pipeline workaround (see snippet header). Wrap capture
               so every event also goes via direct fetch / sendBeacon, bypassing
               the broken batched-request queue in SDK 1.395.x. */
            try {
                var apiHost = 'https://us.i.posthog.com';
                var apiKey  = 'phc_oWHFEGtmy7JR7psEUxFmB5givMLudfED6FaWYJpYfjAw';
                var origCapture = ph.capture.bind(ph);
                ph.capture = function(eventName, props, opts) {
                    try { origCapture(eventName, props, opts); } catch(_e) {}
                    try {
                        var did = ph.get_distinct_id ? ph.get_distinct_id() : null;
                        var sid = null;
                        try { sid = ph.get_session_id ? ph.get_session_id() : null; } catch(_e) {}
                        var ref = '';
                        try { ref = document.referrer || ''; } catch(_e) {}
                        var refDom = null;
                        try { if (ref) refDom = new URL(ref).hostname; } catch(_e) {}
                        var payload = {
                            api_key: apiKey,
                            event: eventName,
                            distinct_id: did || ('anon_' + Date.now()),
                            properties: Object.assign({}, props || {}, {
                                $current_url: location.href,
                                $pathname: location.pathname,
                                $host: location.host,
                                $session_id: sid,
                                $referrer: ref,
                                $referring_domain: refDom,
                                $screen_height: screen.height,
                                $screen_width: screen.width,
                                $viewport_height: window.innerHeight,
                                $viewport_width: window.innerWidth,
                                $lib: 'web',
                                $lib_version: '1.395.0-rv-fix',
                                $user_agent: navigator.userAgent
                            }),
                            timestamp: new Date().toISOString()
                        };
                        var body = JSON.stringify(payload);
                        var ingest = apiHost + '/i/v0/e/';
                        var sent = false;
                        if (navigator.sendBeacon) {
                            try {
                                sent = navigator.sendBeacon(ingest, new Blob([body], {type: 'application/json'}));
                            } catch(_e) {}
                        }
                        if (!sent) {
                            fetch(ingest, {
                                method: 'POST',
                                headers: {'Content-Type': 'application/json'},
                                body: body,
                                keepalive: true,
                                mode: 'no-cors'
                            }).catch(function(){});
                        }
                    } catch(_e) {}
                };
                /* Force-fire an immediate $pageview through our reliable path.
                   Don't trust SDK autocapture during the broken window. */
                ph.capture('$pageview', {});
            } catch(_wrapErr) {}

                                            }
    });
    }
    var evts=['scroll','keydown','mousemove','touchstart','click'];
    evts.forEach(function(e){document.addEventListener(e, rvInitPosthog, {once:true, passive:true});});
    if ('requestIdleCallback' in window) {
      requestIdleCallback(function(){setTimeout(rvInitPosthog, 3500);}, {timeout: 5000});
    } else {
      setTimeout(rvInitPosthog, 3500);
    }
    })();
    </script>
    <!-- /PostHog (RV Snippet 80) -->
    <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://researchvials.com/#organization","name":"Research Vials","url":"https://researchvials.com/","description":"US peptide supplier for licensed labs. Independent third-party COAs. Cold-chain shipping. Built for the bench.","logo":{"@type":"ImageObject","url":"https://researchvials.com/wp-content/uploads/2025/researchvials-logo.png"},"sameAs":["https://x.com/researchvials"],"knowsAbout":["Peptide research","HPLC purity verification","Cold-chain shipping","Research-use-only materials"]},{"@type":"TestingLaboratory","@id":"https://researchvials.com/#lab","name":"Analytical Formulations, Inc.","description":"Independent US-based peptide testing laboratory. Performs HPLC purity verification and mass-spectrometry identity confirmation on Research Vials batches."},{"@type":"Person","@id":"https://researchvials.com/#lab-team-person","name":"Research Vials Lab Team","jobTitle":"Verification & Quality","worksFor":{"@id":"https://researchvials.com/#organization"},"description":"The Research Vials operations team is responsible for batch sourcing, third-party verification with Analytical Formulations, Inc., cold-chain handling, and reconstitution-protocol documentation. We are not licensed clinicians; this content documents our handling and testing process, not medical guidance."}]}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://researchvials.com/shipping-returns-legal-disclaimer/#webpage","url":"https://researchvials.com/shipping-returns-legal-disclaimer/","name":"Shipping, Returns &#038; Legal Disclaimer","datePublished":"2025-07-26T20:14:17+00:00","dateModified":"2026-02-05T03:18:27+00:00","isPartOf":{"@id":"https://researchvials.com/#organization"},"reviewedBy":{"@id":"https://researchvials.com/#lab-team-person"}}</script>
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>

<style id="wp-block-paragraph-inline-css">
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://researchvials.com/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*wp_block_styles_on_demand_placeholder:6a83ec40ce20f*/
/*# sourceURL=wp-block-library-inline-css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id="wp-block-styles-placeholder-inline-css">
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
/*# sourceURL=wp-block-styles-placeholder-inline-css */
</style>
<style id="wp-global-styles-placeholder-inline-css">
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
/*# sourceURL=wp-global-styles-placeholder-inline-css */
</style>
<link rel='stylesheet' id='responsive-lightbox-swipebox-css' href='https://researchvials.com/wp-content/plugins/responsive-lightbox/assets/swipebox/swipebox.min.css?ver=1.5.2' media='all' />
<style id="woocommerce-inline-inline-css">
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel='stylesheet' id='aws-style-css' href='https://researchvials.com/wp-content/plugins/advanced-woo-search/assets/css/common.min.css?ver=3.69' media='all' />
<link rel='stylesheet' id='ypb-coa-css' href='https://researchvials.com/wp-content/plugins/ypb-coa/public/v0.4.1/css/ypb-coa.css?ver=0.4.1' media='all' />
<link rel='stylesheet' id='kadence-global-css' href='https://researchvials.com/wp-content/themes/kadence/assets/css/global.min.css?ver=1.5.2' media='all' />
<style id="kadence-global-inline-css">
/* Kadence Base CSS */
:root{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#222222;--global-palette4:#3B3B3B;--global-palette5:#515151;--global-palette6:#626262;--global-palette7:#E1E1E1;--global-palette8:#F7F7F7;--global-palette9:#ffffff;--global-palette10:oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%);--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--global-heading-font-family:inherit;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1290px;--global-content-wide-width:calc(1290px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-weight:400;font-size:17px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-weight:700;font-size:32px;line-height:1.5;color:var(--global-palette3);}h2{font-weight:700;font-size:28px;line-height:1.5;color:var(--global-palette3);}h3{font-weight:700;font-size:24px;line-height:1.5;color:var(--global-palette3);}h4{font-weight:700;font-size:22px;line-height:1.5;color:var(--global-palette4);}h5{font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette4);}h6{font-weight:700;font-size:18px;line-height:1.5;color:var(--global-palette5);}.entry-hero .kadence-breadcrumbs{max-width:1290px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1520px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(px - 2px);padding-right:calc(px - 2px);padding-bottom:calc(px - 2px);padding-left:calc(px - 2px);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}.entry-hero.page-hero-section .entry-header{min-height:200px;}
/* Kadence Header CSS */
@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:200px;}.site-branding a.brand img.svg-logo-image{width:200px;}.site-branding{padding:0px 0px 0px 0px;}.site-branding .site-title{font-weight:700;font-size:26px;line-height:1.2;color:var(--global-palette3);}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#ffffff;}.site-main-header-inner-wrap{min-height:80px;}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2);}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item > a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-size:14px;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}
/* Kadence Footer CSS */
.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}
/* Kadence Woo CSS */
.entry-hero.product-hero-section .entry-header{min-height:200px;}.product-title .single-category{font-weight:700;font-size:32px;line-height:1.5;color:var(--global-palette3);}.wp-site-blocks .product-hero-section .extra-title{font-weight:700;font-size:32px;line-height:1.5;}.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button), .woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button), .wc-block-grid__product.woo-archive-btn-button .product-details .wc-block-grid__product-add-to-cart .wp-block-button__link{border:2px none transparent;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0);}.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button):hover, .woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button):hover, .wc-block-grid__product.woo-archive-btn-button .product-details .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}
/* Kadence Pro Header CSS */
.header-navigation-dropdown-direction-left ul ul.submenu, .header-navigation-dropdown-direction-left ul ul.sub-menu{right:0px;left:auto;}.rtl .header-navigation-dropdown-direction-right ul ul.submenu, .rtl .header-navigation-dropdown-direction-right ul ul.sub-menu{left:0px;right:auto;}.header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.site-header-item .header-account-button .nav-drop-title-wrap, .site-header-item .header-account-wrap > .header-account-button{display:flex;align-items:center;}.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-account-style-label_icon .header-account-label{padding-right:5px;}.site-header-item .header-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-mobile-account-wrap .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap, .header-mobile-account-wrap > .header-account-button{display:flex;align-items:center;}.header-mobile-account-wrap.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-mobile-account-wrap.header-account-style-label_icon .header-account-label{padding-right:5px;}.header-mobile-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}#login-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;bottom:0px;left:0px;right:0px;padding:0px;}#loginform p label{display:block;}#login-drawer #loginform{width:100%;}#login-drawer #loginform input{width:100%;}#login-drawer #loginform input[type="checkbox"]{width:auto;}#login-drawer .drawer-inner .drawer-header{position:relative;z-index:100;}#login-drawer .drawer-content_inner.widget_login_form_inner{padding:2em;width:100%;max-width:350px;border-radius:.25rem;background:var(--global-palette9);color:var(--global-palette4);}#login-drawer .lost_password a{color:var(--global-palette6);}#login-drawer .lost_password, #login-drawer .register-field{text-align:center;}#login-drawer .widget_login_form_inner p{margin-top:1.2em;margin-bottom:0em;}#login-drawer .widget_login_form_inner p:first-child{margin-top:0em;}#login-drawer .widget_login_form_inner label{margin-bottom:0.5em;}#login-drawer hr.register-divider{margin:1.2em 0;border-width:1px;}#login-drawer .register-field{font-size:90%;}@media all and (min-width: 1025px){#login-drawer hr.register-divider.hide-desktop{display:none;}#login-drawer p.register-field.hide-desktop{display:none;}}@media all and (max-width: 1024px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}@media all and (max-width: 767px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.tertiary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.quaternary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}#main-header .header-divider{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider2{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider3{border-right:1px solid var(--global-palette6);height:50%;}#mobile-header .header-mobile-divider, #mobile-drawer .header-mobile-divider{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider{border-top:1px solid var(--global-palette6);width:50%;}#mobile-header .header-mobile-divider2{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider2{border-top:1px solid var(--global-palette6);width:50%;}.header-item-search-bar form ::-webkit-input-placeholder{color:currentColor;opacity:0.5;}.header-item-search-bar form ::placeholder{color:currentColor;opacity:0.5;}.header-search-bar form{max-width:100%;width:240px;}.header-mobile-search-bar form{max-width:calc(100vw - var(--global-sm-spacing) - var(--global-sm-spacing));width:240px;}.header-widget-lstyle-normal .header-widget-area-inner a:not(.button){text-decoration:underline;}.element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}.header-contact-item img{display:inline-block;}.header-contact-item .contact-label{margin-left:0.3em;}.rtl .header-contact-item .contact-label{margin-right:0.3em;margin-left:0px;}.header-mobile-contact-wrap .element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}#main-header .header-button2{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2{border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2, #widget-drawer.popup-drawer-layout-sidepanel .drawer-inner{max-width:400px;}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2{margin:0 auto;}.widget-toggle-open{display:flex;align-items:center;background:transparent;box-shadow:none;}.widget-toggle-open:hover, .widget-toggle-open:focus{border-color:currentColor;background:transparent;box-shadow:none;}.widget-toggle-open .widget-toggle-icon{display:flex;}.widget-toggle-open .widget-toggle-label{padding-right:5px;}.rtl .widget-toggle-open .widget-toggle-label{padding-left:5px;padding-right:0px;}.widget-toggle-open .widget-toggle-label:empty, .rtl .widget-toggle-open .widget-toggle-label:empty{padding-right:0px;padding-left:0px;}.widget-toggle-open-container .widget-toggle-open{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.widget-toggle-open-container .widget-toggle-open.widget-toggle-style-bordered{border:1px solid currentColor;}.widget-toggle-open-container .widget-toggle-open .widget-toggle-icon{font-size:20px;}.widget-toggle-open-container .widget-toggle-open:hover, .widget-toggle-open-container .widget-toggle-open:focus{color:var(--global-palette-highlight);}#widget-drawer .header-widget-2style-normal a:not(.button){text-decoration:underline;}#widget-drawer .header-widget-2style-plain a:not(.button){text-decoration:none;}#widget-drawer .header-widget2 .widget-title{color:var(--global-palette9);}#widget-drawer .header-widget2{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button), #widget-drawer .header-widget2 .drawer-sub-toggle{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button):hover, #widget-drawer .header-widget2 .drawer-sub-toggle:hover{color:var(--global-palette9);}#mobile-secondary-site-navigation ul li{font-size:14px;}#mobile-secondary-site-navigation ul li a{padding-top:1em;padding-bottom:1em;}#mobile-secondary-site-navigation ul li > a, #mobile-secondary-site-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}#mobile-secondary-site-navigation ul li.current-menu-item > a, #mobile-secondary-site-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}#mobile-secondary-site-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, #mobile-secondary-site-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}#mobile-secondary-site-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}
/* Kadence Pro Header CSS */
#filter-drawer.popup-drawer-layout-fullwidth .drawer-content .product-filter-widgets, #filter-drawer.popup-drawer-layout-sidepanel .drawer-inner{max-width:400px;}#filter-drawer.popup-drawer-layout-fullwidth .drawer-content .product-filter-widgets{margin:0 auto;}.filter-toggle-open-container{margin-right:0.5em;}.filter-toggle-open >*:first-child:not(:last-child){margin-right:4px;}.filter-toggle-open{color:inherit;display:flex;align-items:center;background:transparent;box-shadow:none;border-radius:0px;}.filter-toggle-open.filter-toggle-style-default{border:0px;}.filter-toggle-open:hover, .filter-toggle-open:focus{border-color:currentColor;background:transparent;color:inherit;box-shadow:none;}.filter-toggle-open .filter-toggle-icon{display:flex;}.filter-toggle-open >*:first-child:not(:last-child):empty{margin-right:0px;}.filter-toggle-open-container .filter-toggle-open{color:var(--global-palette5);padding:3px 5px 3px 5px;font-size:14px;}.filter-toggle-open-container .filter-toggle-open.filter-toggle-style-bordered{border:1px solid currentColor;}.filter-toggle-open-container .filter-toggle-open .filter-toggle-icon{font-size:20px;}.filter-toggle-open-container .filter-toggle-open:hover, .filter-toggle-open-container .filter-toggle-open:focus{color:var(--global-palette-highlight);}#filter-drawer .drawer-inner{background:var(--global-palette9);}#filter-drawer .drawer-header .drawer-toggle, #filter-drawer .drawer-header .drawer-toggle:focus{color:var(--global-palette5);}#filter-drawer .drawer-header .drawer-toggle:hover, #filter-drawer .drawer-header .drawer-toggle:focus:hover{color:var(--global-palette3);}#filter-drawer .header-filter-2style-normal a:not(.button){text-decoration:underline;}#filter-drawer .header-filter-2style-plain a:not(.button){text-decoration:none;}#filter-drawer .drawer-inner .product-filter-widgets .widget-title{color:var(--global-palette3);}#filter-drawer .drawer-inner .product-filter-widgets{color:var(--global-palette4);}#filter-drawer .drawer-inner .product-filter-widgets a:not(.kb-button) .drawer-inner .product-filter-widgets .drawer-sub-toggle{color:var(--global-palette1);}#filter-drawer .drawer-inner .product-filter-widgets a:hover:not(.kb-button), #filter-drawer .drawer-inner .product-filter-widgets .drawer-sub-toggle:hover{color:var(--global-palette2);}.kadence-shop-active-filters{display:flex;flex-wrap:wrap;}.kadence-clear-filters-container a{text-decoration:none;background:var(--global-palette7);color:var(--global-palette5);padding:.6em;font-size:80%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}.kadence-clear-filters-container ul{margin:0px;padding:0px;border:0px;list-style:none outside;overflow:hidden;zoom:1;}.kadence-clear-filters-container ul li{float:left;padding:0 0 1px 1px;list-style:none;}.kadence-clear-filters-container a:hover{background:var(--global-palette9);color:var(--global-palette3);}
/*# sourceURL=kadence-global-inline-css */
</style>
<link rel='stylesheet' id='kadence-header-css' href='https://researchvials.com/wp-content/themes/kadence/assets/css/header.min.css?ver=1.5.2' media='all' />
<link rel='stylesheet' id='kadence-content-css' href='https://researchvials.com/wp-content/themes/kadence/assets/css/content.min.css?ver=1.5.2' media='all' />
<link rel='stylesheet' id='kadence-woocommerce-css' href='https://researchvials.com/wp-content/themes/kadence/assets/css/woocommerce.min.css?ver=1.5.2' media='all' />
<link rel='stylesheet' id='kadence-footer-css' href='https://researchvials.com/wp-content/themes/kadence/assets/css/footer.min.css?ver=1.5.2' media='all' />
<link rel='stylesheet' id='menu-addons-css' href='https://researchvials.com/wp-content/plugins/kadence-pro/dist/mega-menu/menu-addon.css?ver=1.2.5' media='all' />
<link rel='stylesheet' id='kadence-parent-css' href='https://researchvials.com/wp-content/themes/kadence/style.css?ver=1.5.2' media='all' />
<link rel='stylesheet' id='rv-fonts-css' href='https://fonts.googleapis.com/css2?family=EB+Garamond:wght@500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;display=swap' media='all' />
<link rel='stylesheet' id='rv-child-css' href='https://researchvials.com/wp-content/themes/rv-child/style.css?ver=0.4.5' media='all' />
<style id="kadence-blocks-global-variables-inline-css">
:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}
/*# sourceURL=kadence-blocks-global-variables-inline-css */
</style>
<style id="kadence_blocks_palette_css">:root .has-kb-palette-1-color{color:#888888}:root .has-kb-palette-1-background-color{background-color:#888888}</style><script id="jquery-core-js" src="https://researchvials.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://researchvials.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="dompurify-js" src="https://researchvials.com/wp-content/plugins/responsive-lightbox/assets/dompurify/purify.min.js?ver=3.3.1"></script>
<script id="responsive-lightbox-sanitizer-js-before">
window.RLG = window.RLG || {}; window.RLG.sanitizeAllowedHosts = ["youtube.com","www.youtube.com","youtu.be","vimeo.com","player.vimeo.com"];
//# sourceURL=responsive-lightbox-sanitizer-js-before
</script>
<script id="responsive-lightbox-sanitizer-js" src="https://researchvials.com/wp-content/plugins/responsive-lightbox/js/sanitizer.js?ver=2.7.8"></script>
<script id="responsive-lightbox-swipebox-js" src="https://researchvials.com/wp-content/plugins/responsive-lightbox/assets/swipebox/jquery.swipebox.min.js?ver=1.5.2"></script>
<script id="underscore-js" src="https://researchvials.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
<script id="responsive-lightbox-infinite-scroll-js" src="https://researchvials.com/wp-content/plugins/responsive-lightbox/assets/infinitescroll/infinite-scroll.pkgd.min.js?ver=4.0.1"></script>
<script id="responsive-lightbox-js-before">
var rlArgs = {"script":"swipebox","selector":"lightbox","customEvents":"","activeGalleries":true,"animation":true,"hideCloseButtonOnMobile":false,"removeBarsOnMobile":false,"hideBars":true,"hideBarsDelay":5000,"videoMaxWidth":1080,"useSVG":true,"loopAtEnd":false,"woocommerce_gallery":false,"ajaxurl":"https:\/\/researchvials.com\/wp-admin\/admin-ajax.php","nonce":"eab4f99793","preview":false,"postId":481,"scriptExtension":false};

//# sourceURL=responsive-lightbox-js-before
</script>
<script id="responsive-lightbox-js" src="https://researchvials.com/wp-content/plugins/responsive-lightbox/js/front.js?ver=2.7.8"></script>
<script data-wp-strategy="defer" defer id="stop-user-enumeration-js" src="https://researchvials.com/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js?ver=1.7.7"></script>
<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.0.1"></script>
<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.0.1"></script>
<script id="woocommerce-js-extra">
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
</script>
<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.0.1"></script>
<script id="WCPAY_ASSETS-js-extra">
var wcpayAssets = {"url":"https://researchvials.com/wp-content/plugins/woocommerce-payments/dist/"};
//# sourceURL=WCPAY_ASSETS-js-extra
</script>
<link rel="https://api.w.org/" href="https://researchvials.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://researchvials.com/wp-json/wp/v2/pages/481" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://researchvials.com/xmlrpc.php?rsd" />
<link rel='shortlink' href='https://researchvials.com/?p=481' />
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-17414473516" defer>
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-17414473516');
</script>

<link rel="alternate" type="application/feed+json" title="Research Vials &raquo; JSON Feed" href="https://researchvials.com/feed/json/" />
	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	<script>document.addEventListener('DOMContentLoaded', function () {

  function injectCloseButton() {
    const el = document.querySelector('.woocommerce-terms-and-conditions');
    if (!el) return;

    // tránh add trùng
    if (el.querySelector('.close-terms-checkout')) return;

    const btn = document.createElement('button');
    btn.className = 'close-terms-checkout';
    btn.type = 'button';
    btn.setAttribute('aria-label', 'Close popup');
    btn.innerHTML = '✕';

    el.style.position = 'relative';
    el.appendChild(btn);

    console.log('✅ close-terms-checkout button added');
  }

  // chạy ngay
  injectCloseButton();

  // Woo / AJAX / block checkout
  const observer = new MutationObserver(injectCloseButton);
  observer.observe(document.body, {
    childList: true,
    subtree: true
  });

});


document.addEventListener('click', function (e) {

  const closeBtn = e.target.closest('.close-terms-checkout');
  if (!closeBtn) return;

  const termsBox = closeBtn.closest('.woocommerce-terms-and-conditions');
  if (!termsBox) return;

  e.preventDefault();
  termsBox.style.display = 'none';

});</script><link rel="icon" href="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-1-32x32.png" sizes="32x32" />
<link rel="icon" href="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-1-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-1-180x180.png" />
<meta name="msapplication-TileImage" content="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-1-270x270.png" />
<style id="rv-focus-visible" data-no-optimize="1">a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #2B6CB0;outline-offset:2px;border-radius:2px}</style>
</head>
<body class="wp-singular page-template-default page page-id-481 wp-custom-logo wp-embed-responsive wp-theme-kadence wp-child-theme-rv-child rv-shell theme-kadence woocommerce-no-js footer-on-bottom hide-focus-outline link-style-standard content-title-style-hide content-width-normal content-style-boxed content-vertical-padding-show transparent-header mobile-transparent-header">
<div class="rv-microbar">Independent third-party COAs from <strong>Analytical Formulations, Inc.</strong> · Every batch HPLC-verified · <a href="https://researchvials.com/our-verification-process/">See our process →</a></div>
<header class="rv-site">
  <div class="rv-wrap rv-hd">
    <a class="rv-wordmark" href="https://researchvials.com/" aria-label="Research Vials — home">
            <img class="rv-logo-img" src="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-removebg-preview.png" alt="Research Vials" width="500" height="200">
          </a>
    <nav class="rv-main" aria-label="Primary">
      <div>
        <a class="top" href="https://researchvials.com/product-category/shop-all-peptides/">Shop ▾</a>
                <div class="rv-drop">
          <a class="all" href="https://researchvials.com/product-category/shop-all-peptides/">Shop All Peptides <span class="n">→</span></a>
                    <a href="https://researchvials.com/product-category/shop-all-peptides/">Research Peptides<span class="n">54</span></a>
                    <a href="https://researchvials.com/product-category/popular-peptides/">Popular Peptides<span class="n">29</span></a>
                    <a href="https://researchvials.com/product-category/peptide-blends/">Peptide Blends<span class="n">10</span></a>
                    <a href="https://researchvials.com/product-category/bioregulators/">Bioregulators<span class="n">4</span></a>
                    <a href="https://researchvials.com/product-category/melanotan-peptides/">Melanotan Peptides<span class="n">2</span></a>
                  </div>
              </div>
      <div><a class="top" href="https://researchvials.com/our-verification-process/">Verification</a></div>
      <div><a class="top" href="https://researchvials.com/research-peptide-blog/">Research Blog</a></div>
      <div><a class="top" href="https://researchvials.com/about-us/">About</a></div>
    </nav>
    <div class="rv-hd-actions">
      <a class="rv-icon-btn" href="https://researchvials.com/my-account/" aria-label="Account">
        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><circle cx="12" cy="8" r="4"/><path d="M4 21c0-4 3.6-7 8-7s8 3 8 7"/></svg>
      </a>
      <a class="rv-icon-btn rv-cartn" href="https://researchvials.com/cart/" aria-label="Cart">
        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M3 4h2l2.4 12.4a1 1 0 0 0 1 .8h9.2a1 1 0 0 0 1-.8L21 8H6"/><circle cx="9" cy="20" r="1.4"/><circle cx="18" cy="20" r="1.4"/></svg>
              </a>
      <button class="rv-icon-btn rv-burger" type="button" aria-label="Menu" aria-expanded="false" onclick="var m=document.getElementById('rvMobileMenu');var o=m.classList.toggle('open');this.setAttribute('aria-expanded',o);document.documentElement.style.overflow=o?'hidden':'';">
        <svg class="rv-burger-open" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9"><path d="M4 7h16M4 12h16M4 17h16" stroke-linecap="round"/></svg>
        <svg class="rv-burger-close" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9"><path d="M6 6l12 12M18 6 6 18" stroke-linecap="round"/></svg>
      </button>
    </div>
  </div>
</header>
<nav class="rv-mobile-menu" id="rvMobileMenu" aria-label="Mobile">
  <a class="rv-mm-link" href="https://researchvials.com/product-category/shop-all-peptides/">Shop All Peptides</a>
      <a class="rv-mm-sub" href="https://researchvials.com/product-category/shop-all-peptides/">Research Peptides<span>54</span></a>
      <a class="rv-mm-sub" href="https://researchvials.com/product-category/popular-peptides/">Popular Peptides<span>29</span></a>
      <a class="rv-mm-sub" href="https://researchvials.com/product-category/peptide-blends/">Peptide Blends<span>10</span></a>
      <a class="rv-mm-sub" href="https://researchvials.com/product-category/bioregulators/">Bioregulators<span>4</span></a>
      <a class="rv-mm-sub" href="https://researchvials.com/product-category/melanotan-peptides/">Melanotan Peptides<span>2</span></a>
    <a class="rv-mm-link" href="https://researchvials.com/our-verification-process/">Verification</a>
  <a class="rv-mm-link" href="https://researchvials.com/research-peptide-blog/">Research Blog</a>
  <a class="rv-mm-link" href="https://researchvials.com/about-us/">About</a>
  <div class="rv-mm-actions">
    <a href="https://researchvials.com/my-account/">My Account</a>
    <a href="https://researchvials.com/cart/">Cart</a>
  </div>
</nav>
        <section class="rv-page-hero">
      <svg class="rv-molecule" viewBox="0 0 420 260" fill="none" aria-hidden="true" preserveAspectRatio="xMidYMid slice"><g stroke="currentColor" stroke-width="1.1" opacity=".55"><path d="M60 60 L150 40 L230 90 L320 60 L380 120 M150 40 L170 130 L230 90 M170 130 L110 190 L200 210 L230 90 M320 60 L360 20 M200 210 L300 180 L380 120 M300 180 L340 230"/></g><g fill="currentColor"><circle cx="60" cy="60" r="4.5"/><circle cx="150" cy="40" r="6"/><circle cx="230" cy="90" r="7"/><circle cx="320" cy="60" r="5"/><circle cx="380" cy="120" r="4.5"/><circle cx="170" cy="130" r="5.5"/><circle cx="110" cy="190" r="4.5"/><circle cx="200" cy="210" r="6"/><circle cx="360" cy="20" r="3.5"/><circle cx="300" cy="180" r="5"/><circle cx="340" cy="230" r="3.5"/></g></svg>      <div class="rv-wrap">
        <p class="rv-crumbs" style="padding:0 0 8px">
          <a href="https://researchvials.com/">Home</a> / Shipping, Returns &#038; Legal Disclaimer        </p>
        <h1 class="rv-page-title">Shipping, Returns &#038; Legal Disclaimer</h1>
      </div>
    </section>

    <div class="rv-wrap rv-page">
      <article class="rv-page-body">
        <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> <p class="has-text-align-center has-large-font-size wp-block-paragraph"><strong>SHIPPING, RETURNS &amp; LEGAL DISCLAIMER</strong></p> <p class="has-text-align-center wp-block-paragraph"><strong>Last Updated: November 10th 2025</strong></p> <p class="has-text-align-left wp-block-paragraph"><br>⸻<br><br>1. SHIPPING &amp; DELIVERY<br><br>Processing Time:<br>Orders are typically processed and handed to our shipping carriers within 1–2 business days (Monday–Friday, excluding holidays). In rare cases of high order volume, a short delay may occur. You will receive a confirmation email with tracking information once your order ships.<br>Tip: If you don’t see it, please check your spam or junk folder.<br><br>Carrier Partners:<br>We partner with USPS, UPS, and FedEx to provide reliable delivery. Once a package has been transferred to the carrier, it is in their possession. While we monitor shipments closely, Research Vials cannot control or guarantee carrier transit times or handling.<br><br>Tracking Your Order:<br>For real-time delivery updates, use your tracking number directly on the carrier’s website.<br><br>Shipping Insurance:<br>All orders include shipping insurance against carrier loss or damage.<br>    •    Lost Packages: A waiting period of 20 business days from the carrier pickup date is required before a package can be declared lost and a claim filed.<br>    •    Damaged Packages: Contact us within 3 days of delivery if your order arrives damaged.<br>Please include clear photographs of the damaged items and the shipping box (inside and outside).<br>These images are required by our insurance provider to process any claim.<br>    •    Theft: Insurance does not cover theft after a carrier confirms delivery.<br><strong><a href="https://researchvials.com/">ResearchVials.com</a></strong> is not liable for stolen packages once marked as delivered.<br><br>⸻<br><br>2. RETURNS &amp; REFUNDS<br><br>All Sales Final — No Returns or Exchanges:<br>Due to the sensitive nature of research materials and the potential for tampering, all sales are final.<br>We do not accept returns or exchanges under any circumstances once an order has been processed.<br>Please verify your order before completing your purchase.<br><br>Damaged or Defective Items:<br>We stand behind the integrity of our products.<br>If an item arrives damaged or is suspected to be defective, you must notify us within 3 days of delivery.<br>Anecdotal claims are not accepted.<br>Clear photographic evidence of the issue is required. Upon review and approval, Research Vials may, at its discretion, issue a replacement or refund for the affected product.<br><br>Missing Items:<br>If an item is missing from your order, please contact us within 3 days of delivery with your order number and details of the missing item.<br>We use a double-verification checklist system and keep photos of each outgoing order on file for 3 business days. Once verified, we will promptly ship any confirmed missing item.<br><br>Fraud Prevention:<br>To protect against fraudulent claims, we photograph every shipment before dispatch, including the order contents and shipping label.<br>High-value shipments may require a signature upon delivery.<br><br>⸻<br><br>3. PRODUCT TESTING &amp; QUALITY GUARANTEE<br><br>We are confident in the purity, accuracy, and research-grade quality of every product we ship.<br><br>If you choose to have a compound tested by an accredited third-party laboratory and the results show:<br>    •    Purity below 95%, or<br>    •    Actual content more than 10% under the labeled amount,<br><br>then Research Vials will:<br>    1.    Cover the cost of the test, and<br>    2.    Issue a full refund, store credit, or replacement for that product.<br><br>Important Notes:<br>    •    This guarantee does not apply to peptide salts where the labeled dosage reflects the entire compound and the active yield is scientifically known to be lower (e.g., 50 mg peptide salt yielding 25 mg active base).<br>    •    The testing lab must be accredited, and results must be verifiable directly by phone with the facility located in the United States.<br><br>⸻<br><br>4. CHARGEBACK POLICY<br><br>Initiating a chargeback without contacting our support team first is considered a breach of policy.<br><br>If a chargeback is filed:<br>    •    Your customer account (name, email, and shipping address) will be permanently banned from future orders with <strong><a href="https://researchvials.com/">ResearchVials.com</a></strong>, and may be reported to an industry-wide fraud prevention network.<br>    •    The dispute will be contested with all relevant order records, shipping logs, and policies.<br>    •    If resolved in your favor, a $35 administrative processing fee will be deducted from any future credit or refund.<br><br>⸻<br><br>5. CONTACT US<br><br>Your satisfaction and trust are important to us.<br>For any issues related to shipping, damage, or order discrepancies, please contact our support team before initiating any other action.<br><br>📧 Email: <a href="mailto:support@researchvials.com">support@researchvials.com</a><br>📍 Address: 1615 Lakes Pkwy, Suite C, Lawrenceville, GA, US</p> <p class="wp-block-paragraph"></p>              </article>
    </div>
    <footer class="rv-site">
  <div class="rv-wrap">
    <div class="rv-cols">
      <div>
        <img class="rv-footer-logo" src="https://researchvials.com/wp-content/themes/rv-child/assets/logo-white.png" alt="Research Vials" width="500" height="200">
        <p style="max-width:34ch;color:#93a8c2;margin:0 0 20px">US-based research-grade peptides for licensed laboratories. Independent third-party COAs, HPLC-verified, cold-chain shipped.</p>
        <img class="rv-footer-seal" src="https://researchvials.com/wp-content/themes/rv-child/assets/sdvosb-seal.png" alt="Service-Disabled Veteran-Owned Business" width="730" height="730" loading="lazy">
      </div>
      <div>
        <h4>Shop</h4>
        <a href="https://researchvials.com/product-category/shop-all-peptides/">All Peptides</a>
        <a href="https://researchvials.com/our-verification-process/">Verification</a>
        <a href="https://researchvials.com/research-peptide-blog/">Research Blog</a>
      </div>
      <div>
        <h4>Company</h4>
        <a href="https://researchvials.com/about-us/">About Us</a>
        <a href="https://researchvials.com/contact-us/">Contact</a>
        <a href="https://researchvials.com/my-account/">My Account</a>
      </div>
      <div>
        <h4>Legal</h4>
        <a href="https://researchvials.com/terms-and-conditions/">Terms</a>
        <a href="https://researchvials.com/privacy-policy/">Privacy</a>
        <a href="https://researchvials.com/shipping-returns/">Shipping &amp; Returns</a>
      </div>
    </div>
    <div class="rv-legal">
      All products are sold strictly for laboratory research use only (RUO). Not for human or veterinary use. Not a drug, food, or cosmetic. &copy; 2026 Research Vials. All rights reserved.
    </div>
  </div>
</footer>
        
    <style>
    .peptide-faq-section {
        background: #ffffff;
        padding: 60px 24px;
        border-top: 1px solid #e5e7eb;
    }
    .peptide-faq-inner {
        max-width: 900px;
        margin: 0 auto;
    }
    .peptide-faq-header {
        text-align: center;
        margin-bottom: 40px;
    }
    .peptide-faq-header h2 {
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        font-size: 32px;
        font-weight: 700;
        color: #000019;
        margin: 0 0 12px 0;
    }
    .peptide-faq-header p {
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        font-size: 16px;
        color: #555555;
        margin: 0;
    }
    .peptide-faq-list {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .peptide-faq-item {
        background: #f5f7fa;
        border-radius: 10px;
        border: 1px solid #e0e4e8;
        overflow: hidden;
        transition: all 0.3s ease;
    }
    .peptide-faq-item:hover {
        background: #000019;
        border-color: #000019;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
    }
    .peptide-faq-item.active {
        background: #ffffff;
        border-color: #000019;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    }
    .peptide-faq-item.active:hover {
        background: #ffffff;
    }
    .peptide-faq-question {
        width: 100%;
        background: none;
        border: none;
        padding: 20px 24px;
        text-align: left;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        transition: all 0.3s ease;
    }
    .peptide-faq-question h3 {
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #000019;
        margin: 0;
        line-height: 1.5;
        transition: color 0.3s ease;
    }
    .peptide-faq-item:hover .peptide-faq-question h3 {
        color: #ffffff;
    }
    .peptide-faq-item.active .peptide-faq-question h3 {
        color: #000019;
    }
    .peptide-faq-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
        background: #e8eef5;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
    .peptide-faq-icon svg {
        width: 14px;
        height: 14px;
        fill: none;
        stroke: #000019;
        stroke-width: 2.5;
        transition: all 0.3s ease;
    }
    .peptide-faq-item:hover .peptide-faq-icon {
        background: rgba(255, 255, 255, 0.2);
    }
    .peptide-faq-item:hover .peptide-faq-icon svg {
        stroke: #ffffff;
    }
    .peptide-faq-item.active .peptide-faq-icon {
        background: #D4A44E;
    }
    .peptide-faq-item.active .peptide-faq-icon svg {
        transform: rotate(180deg);
        stroke: #ffffff;
    }
    .peptide-faq-item.active:hover .peptide-faq-icon {
        background: #D4A44E;
    }
    .peptide-faq-answer {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease;
    }
    .peptide-faq-item.active .peptide-faq-answer {
        max-height: 800px;
    }
    .peptide-faq-answer-content {
        padding: 0 24px 24px 24px;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        font-size: 15px;
        line-height: 1.8;
        color: #444444;
    }
    .peptide-faq-answer-content p {
        margin: 0 0 12px 0;
    }
    .peptide-faq-answer-content p:last-child {
        margin-bottom: 0;
    }
    .peptide-faq-answer-content ul {
        margin: 12px 0;
        padding-left: 20px;
    }
    .peptide-faq-answer-content li {
        margin-bottom: 8px;
        color: #444444;
    }
    .peptide-faq-answer-content strong {
        color: #000019;
        font-weight: 600;
    }
    .peptide-faq-highlight {
        background: #f5f7fa;
        border-left: 3px solid #D4A44E;
        padding: 14px 18px;
        margin: 16px 0;
        border-radius: 0 8px 8px 0;
        font-size: 14px;
        color: #444444;
    }
    @media (max-width: 768px) {
        .peptide-faq-section { padding: 40px 16px; }
        .peptide-faq-header h2 { font-size: 24px; }
        .peptide-faq-header p { font-size: 14px; }
        .peptide-faq-question { padding: 18px 20px; }
        .peptide-faq-question h3 { font-size: 15px; }
        .peptide-faq-answer-content { padding: 0 20px 20px 20px; font-size: 14px; }
    }
    </style>
    <section class="peptide-faq-section" id="peptide-faq-section">
        <div class="peptide-faq-inner">
            <div class="peptide-faq-header">
                <h2>Frequently Asked Questions</h2>
                <p>Essential information about our research-grade peptides and quality standards.</p>
            </div>
            <div class="peptide-faq-list">
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>What are research peptides?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>Peptides are short chains of amino acids linked by peptide bonds, typically consisting of 2-50 amino acids. They serve as the building blocks of proteins and play crucial roles in biological processes.</p>
                            <p>Research peptides are synthesized versions of naturally occurring peptides, manufactured to precise specifications for use in scientific studies.</p>
                            <div class="peptide-faq-highlight">
                                <strong>Key characteristics:</strong> ≥98% purity. Lyophilized form for shelf stability. Each batch ships with a Certificate of Analysis (COA). All lots made under strict quality control.
                            </div>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>What does peptide purity mean and why does it matter?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>Peptide purity refers to the percentage of the target peptide present in a sample, measured via High-Performance Liquid Chromatography (HPLC).</p>
                            <div class="peptide-faq-highlight">
                                <strong>Our Standard:</strong> All our research peptides hold ≥98% purity. A third-party lab verifies each batch. Results are listed on the Certificate of Analysis.
                            </div>
                            <p>Higher purity matters in research. Impurities can skew results. They also make studies harder to repeat.</p>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>What form do your peptides come in?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>All products are supplied in <strong>lyophilized powder form</strong> within sterile, sealed vials. This format provides:</p>
                            <ul>
                                <li><strong>Maximum stability:</strong> Extended shelf life compared to liquid solutions.</li>
                                <li><strong>Precise measurement:</strong> Researchers can work with desired quantities.</li>
                                <li><strong>Contamination protection:</strong> Sealed vials prevent environmental exposure.</li>
                                <li><strong>Shipping durability:</strong> Powder form is more stable during transit.</li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>How should research peptides be stored?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p><strong>Lyophilized peptides:</strong></p>
                            <ul>
                                <li>Store at -4°F for long-term storage (up to 24 months)</li>
                                <li>Store at 36-46°F (refrigerated) for short-term storage (up to 3 months)</li>
                                <li>Keep away from light, moisture, and repeated temperature fluctuations.</li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>Who can purchase research peptides?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>We supply research-grade peptides to:</p>
                            <ul>
                                <li>Academic and university research laboratories.</li>
                                <li>Pharmaceutical and biotechnology companies.</li>
                                <li>Independent research institutions.</li>
                                <li>Licensed professionals conducting legitimate scientific research.</li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>How do you ensure peptide quality?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>We maintain rigorous quality control through a multi-step verification process:</p>
                            <ul>
                                <li><strong>HPLC Analysis:</strong> Every batch tested to verify ≥98% purity.</li>
                                <li><strong>Mass Spectrometry:</strong> Molecular weight confirmation for peptide identity.</li>
                                <li><strong>Third-Party Testing:</strong> Independent laboratory verification.</li>
                                <li><strong>Sterility Protocols:</strong> Aseptic handling and packaging procedures.</li>
                                <li><strong>Batch Documentation:</strong> Complete traceability from synthesis to delivery.</li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>What does "Research Use Only" mean?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>"Research Use Only" (RUO) is a classification indicating that a product is intended exclusively for laboratory research and experimental investigation.</p>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>How are peptides shipped?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>All orders are shipped with research-grade handling protocols:</p>
                            <ul>
                                <li><strong>Packaging:</strong> Insulated containers with cold packs when required.</li>
                                <li><strong>Carriers:</strong> USPS Priority Mail.</li>
                                <li><strong>Processing:</strong> Orders placed before 12 PM EST ship same business day.</li>
                                <li><strong>Tracking:</strong> Full tracking information provided via email.</li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="peptide-faq-item">
                    <button class="peptide-faq-question" type="button">
                        <h3>What is your return and refund policy?</h3>
                        <span class="peptide-faq-icon"><svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg></span>
                    </button>
                    <div class="peptide-faq-answer">
                        <div class="peptide-faq-answer-content">
                            <p>We stand behind every product:</p>
                            <ul>
                                <li><strong>Quality guarantee:</strong> Full replacement or refund if products don't meet stated specifications.</li>
                                <li><strong>Shipping issues:</strong> Free replacement for damaged or lost shipments.</li>
                                <li><strong>Unopened returns:</strong> Accepted within 30 days for store credit.</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>
    <script>
    (function() {
        var faqSection = document.getElementById('peptide-faq-section');
        var footer = document.querySelector('footer, .site-footer, .footer, #footer, .elementor-location-footer, [data-elementor-type="footer"]');
        if (faqSection && footer) {
            footer.parentNode.insertBefore(faqSection, footer);
        }
        var faqButtons = document.querySelectorAll('.peptide-faq-question');
        function pfClose(it){
            it.classList.remove('active');
            var a = it.querySelector('.peptide-faq-answer'); if(a){ a.style.maxHeight = '0px'; }
            var sg = it.querySelector('.peptide-faq-icon svg'); if(sg){ sg.style.transform = 'rotate(0deg)'; }
        }
        function pfOpen(it){
            it.classList.add('active');
            var a = it.querySelector('.peptide-faq-answer'); if(a){ a.style.maxHeight = (a.scrollHeight + 40) + 'px'; }
            var sg = it.querySelector('.peptide-faq-icon svg'); if(sg){ sg.style.transform = 'rotate(180deg)'; }
        }
        for (var i = 0; i < faqButtons.length; i++) {
            faqButtons[i].addEventListener('click', function(e) {
                e.preventDefault();
                var item = this.parentElement;
                var isActive = item.classList.contains('active');
                var allItems = document.querySelectorAll('.peptide-faq-item');
                for (var j = 0; j < allItems.length; j++) { pfClose(allItems[j]); }
                if (!isActive) { pfOpen(item); }
            });
        }
    })();
    </script>
    			<script>document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );</script>
			<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/rv-child/*","/wp-content/themes/kadence/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script defer src="https://connect.podium.com/widget.js#ORG_TOKEN=eebd6864-ef22-4966-a823-439adc6bd1c6" id="podium-widget" data-organization-api-token="eebd6864-ef22-4966-a823-439adc6bd1c6"></script>
        <div id="age-verification-overlay">
            <div id="age-verification-modal">

                                <div class="av-logo-container">
                    <img src="https://researchvials.com/wp-content/uploads/2025/12/cropped-logo-research-vials-removebg-preview.png" alt="Research Vials" class="av-site-logo" id="av-site-logo" crossorigin="anonymous">
                </div>
                
                <div id="av-denial-message">
                    You are unable to view this website.
                </div>

                <h2 class="av-main-heading">⚠️ Research Use Only — Legal Acknowledgment</h2>

                <div class="av-disclaimer-box">
                    <p>All products on this website are sold strictly for <strong>in vitro research and laboratory use only</strong>.</p>
                    <ul>
                        <li>Not for human or veterinary use, consumption, or application.</li>
                        <li>Not FDA-approved to diagnose, treat, cure, or prevent any disease.</li>
                        <li>Buyer assumes full responsibility for legal compliance in their jurisdiction.</li>
                    </ul>
                </div>

                <div class="av-kyc-box">
                    <label for="av-researcher-type" class="av-kyc-label">
                        <span class="av-kyc-icon">🔬</span>
                        Select Your Research Affiliation <span class="av-required">*</span>
                    </label>
                    <div class="av-select-wrapper">
                        <select id="av-researcher-type" class="av-select" required>
                            <option value="">— Select affiliation type —</option>
                            <option value="educational_institution">Educational Institution</option>
                            <option value="independent_researcher" selected>Independent Researcher</option>
                            <option value="hospital_medical">Hospital / Medical Institution</option>
                            <option value="pharmaceutical_biotech">Pharmaceutical / Biotech Company</option>
                            <option value="government_lab">Government Laboratory</option>
                            <option value="private_research">Private Research Organization</option>
                        </select>
                        <span class="av-select-arrow">▼</span>
                    </div>
                    <p class="av-kyc-note">This information is collected for merchant compliance and regulatory purposes.</p>
                    <div id="av-kyc-error" class="av-kyc-error">Please select your research affiliation to continue.</div>
                </div>

                <div class="av-agreement-box">
                    <p><strong>By clicking "Accept," you confirm:</strong></p>
                    <ul>
                        <li>You are at least <strong>21 years of age</strong>.</li>
                        <li>You are a qualified researcher or laboratory professional.</li>
                        <li>You represent the affiliation type selected above.</li>
                        <li>You understand these products are for <strong>research purposes only</strong>.</li>
                    </ul>
                </div>

                <div class="av-button-group">
                    <button id="av-agree-btn" class="av-btn av-btn-agree" onclick="rvAgeAccept()">ACCEPT & ENTER SITE</button>
                    <button id="av-disagree-btn" class="av-btn av-btn-disagree" onclick="rvAgeDecline()">DECLINE</button>
                </div>

                <p class="av-footer-note">Your selection is stored locally and may be recorded for compliance purposes.</p>
            </div>
        </div>

        <style>
            :root {
                --av-primary-color: #2563eb;
                --av-primary-dark: #1e40af;
                --av-primary-glow: #2563eb66;
            }
            #age-verification-overlay {
                position: fixed;
                top: 0; left: 0;
                width: 100%; height: 100%;
                background: rgba(0, 0, 0, 0.88);
                backdrop-filter: blur(10px);
                -webkit-backdrop-filter: blur(10px);
                z-index: 999999;
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 16px;
                overflow-y: auto;
            }
            #age-verification-overlay.av-hidden {
                display: none !important;
            }
            #age-verification-modal {
                background: white;
                border-radius: 20px;
                box-shadow: 0 25px 80px rgba(0, 0, 0, 0.4);
                max-width: 620px;
                width: 100%;
                padding: 40px 45px;
                margin: auto;
                animation: avFadeIn 0.4s ease-out;
                max-height: 94vh;
                overflow-y: auto;
            }
            @keyframes avFadeIn {
                from { opacity: 0; transform: translateY(-30px) scale(0.95); }
                to { opacity: 1; transform: translateY(0) scale(1); }
            }
            .av-logo-container {
                text-align: center;
                margin-bottom: 24px;
                padding-bottom: 20px;
                border-bottom: 1px solid #e2e8f0;
            }
            .av-site-logo {
                max-height: 70px;
                max-width: 240px;
                width: auto;
                height: auto;
                object-fit: contain;
                display: block;
                margin-left: auto;
                margin-right: auto;
            }
            .av-main-heading {
                font-size: 18px;
                font-weight: 700;
                color: #1e293b;
                text-align: center;
                margin: 0 0 20px 0;
                line-height: 1.4;
            }
            .av-disclaimer-box {
                background: #fef3c7;
                border: 1px solid #f59e0b;
                border-radius: 12px;
                padding: 16px 18px;
                margin-bottom: 16px;
            }
            .av-disclaimer-box p {
                margin: 0 0 10px 0;
                font-size: 13px;
                color: #92400e;
                line-height: 1.5;
            }
            .av-disclaimer-box ul {
                margin: 0;
                padding-left: 18px;
            }
            .av-disclaimer-box li {
                font-size: 12px;
                color: #92400e;
                margin-bottom: 4px;
                line-height: 1.5;
            }
            .av-disclaimer-box li:last-child { margin-bottom: 0; }
            .av-kyc-box {
                background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
                border: 2px solid var(--av-primary-color);
                border-radius: 12px;
                padding: 18px 20px;
                margin-bottom: 16px;
            }
            .av-kyc-label {
                display: flex;
                align-items: center;
                gap: 8px;
                font-size: 14px;
                font-weight: 600;
                color: #1e293b;
                margin-bottom: 10px;
            }
            .av-kyc-icon { font-size: 18px; }
            .av-required { color: #dc2626; font-weight: 700; }
            .av-select-wrapper { position: relative; width: 100%; }
            .av-select {
                width: 100%;
                padding: 12px 40px 12px 14px;
                font-size: 14px;
                font-weight: 500;
                color: #1e293b;
                background: white;
                border: 2px solid #cbd5e1;
                border-radius: 10px;
                cursor: pointer;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                transition: all 0.2s ease;
            }
            .av-select:hover { border-color: var(--av-primary-color); }
            .av-select:focus {
                outline: none;
                border-color: var(--av-primary-color);
                box-shadow: 0 0 0 3px var(--av-primary-glow);
            }
            .av-select.av-error { border-color: #dc2626; background: #fef2f2; }
            .av-select-arrow {
                position: absolute;
                right: 14px;
                top: 50%;
                transform: translateY(-50%);
                font-size: 10px;
                color: #64748b;
                pointer-events: none;
            }
            .av-kyc-note { font-size: 11px; color: #64748b; margin: 10px 0 0 0; line-height: 1.4; }
            .av-kyc-error {
                display: none;
                color: #dc2626;
                font-size: 12px;
                font-weight: 500;
                margin-top: 8px;
                padding: 8px 12px;
                background: #fef2f2;
                border-radius: 6px;
                border: 1px solid #fecaca;
            }
            .av-kyc-error.av-show { display: block; animation: avShake 0.4s ease; }
            @keyframes avShake {
                0%, 100% { transform: translateX(0); }
                20%, 60% { transform: translateX(-6px); }
                40%, 80% { transform: translateX(6px); }
            }
            .av-agreement-box {
                background: #f8fafc;
                border-left: 4px solid var(--av-primary-color);
                border-radius: 10px;
                padding: 16px 18px;
                margin-bottom: 20px;
            }
            .av-agreement-box p { margin: 0 0 10px 0; font-size: 13px; color: #1e293b; }
            .av-agreement-box ul { margin: 0; padding-left: 18px; }
            .av-agreement-box li { font-size: 12px; color: #475569; margin-bottom: 4px; line-height: 1.5; }
            .av-agreement-box li:last-child { margin-bottom: 0; }
            .av-button-group { display: flex; gap: 12px; justify-content: center; }
            .av-btn {
                padding: 14px 36px;
                font-size: 13px;
                font-weight: 700;
                border: none;
                border-radius: 12px;
                cursor: pointer;
                transition: all 0.25s ease;
                letter-spacing: 0.5px;
                text-transform: uppercase;
            }
            .av-btn-agree {
                background: linear-gradient(135deg, var(--av-primary-color) 0%, var(--av-primary-dark) 100%);
                color: white;
                box-shadow: 0 4px 15px rgba(37, 99, 235, 0.35);
            }
            .av-btn-agree:hover { transform: translateY(-2px); box-shadow: 0 8px 25px var(--av-primary-glow); }
            .av-btn-agree:active { transform: translateY(0); }
            .av-btn-agree:disabled { opacity: 0.6; cursor: not-allowed; transform: none; box-shadow: none; }
            .av-btn-disagree { background: #64748b; color: white; }
            .av-btn-disagree:hover { background: #475569; transform: translateY(-2px); }
            .av-footer-note { text-align: center; font-size: 10px; color: #94a3b8; margin: 16px 0 0 0; line-height: 1.4; }
            #av-denial-message {
                text-align: center;
                color: #dc2626;
                font-size: 16px;
                font-weight: 600;
                padding: 18px;
                background: #fef2f2;
                border-radius: 10px;
                border: 1px solid #fecaca;
                margin-bottom: 20px;
                display: none;
            }
            @media (max-width: 768px) {
                #age-verification-overlay { padding: 12px; align-items: flex-start; padding-top: 16px; }
                #age-verification-modal { padding: 28px 24px; border-radius: 16px; max-height: 90vh; }
                .av-site-logo { max-height: 55px; max-width: 190px; }
                .av-main-heading { font-size: 16px; margin-bottom: 16px; }
                .av-disclaimer-box, .av-kyc-box, .av-agreement-box { padding: 14px 16px; }
                .av-disclaimer-box p, .av-agreement-box p { font-size: 12px; }
                .av-disclaimer-box li, .av-agreement-box li { font-size: 11px; }
                .av-kyc-label { font-size: 13px; }
                .av-select { padding: 11px 38px 11px 12px; font-size: 13px; }
                .av-button-group { flex-direction: column; gap: 10px; }
                .av-btn { width: 100%; padding: 13px 28px; font-size: 12px; }
            }
            @media (max-width: 480px) {
                #age-verification-overlay { padding: 10px; padding-top: 12px; }
                #age-verification-modal { padding: 22px 18px; border-radius: 14px; }
                .av-logo-container { margin-bottom: 18px; padding-bottom: 14px; }
                .av-site-logo { max-height: 48px; max-width: 160px; }
                .av-main-heading { font-size: 14px; margin-bottom: 14px; }
                .av-disclaimer-box, .av-kyc-box, .av-agreement-box { padding: 12px 14px; margin-bottom: 12px; border-radius: 10px; }
                .av-disclaimer-box p, .av-agreement-box p { font-size: 11px; margin-bottom: 8px; }
                .av-disclaimer-box ul, .av-agreement-box ul { padding-left: 16px; }
                .av-disclaimer-box li, .av-agreement-box li { font-size: 10px; margin-bottom: 3px; line-height: 1.4; }
                .av-kyc-label { font-size: 12px; margin-bottom: 8px; }
                .av-kyc-icon { font-size: 16px; }
                .av-select { padding: 10px 36px 10px 12px; font-size: 12px; border-radius: 8px; }
                .av-kyc-note { font-size: 10px; }
                .av-kyc-error { font-size: 11px; padding: 6px 10px; }
                .av-button-group { gap: 8px; margin-top: 4px; }
                .av-btn { padding: 12px 22px; font-size: 11px; border-radius: 10px; }
                .av-footer-note { font-size: 9px; margin-top: 12px; }
                #av-denial-message { font-size: 14px; padding: 14px; }
            }
            @media (max-width: 360px) {
                #age-verification-modal { padding: 18px 14px; }
                .av-site-logo { max-height: 42px; max-width: 140px; }
                .av-main-heading { font-size: 13px; }
                .av-kyc-box { padding: 10px 12px; }
            }
            @media (max-height: 500px) and (orientation: landscape) {
                #age-verification-overlay { align-items: flex-start; padding: 10px; }
                #age-verification-modal { padding: 18px 22px; max-height: none; }
                .av-logo-container { margin-bottom: 12px; padding-bottom: 10px; }
                .av-site-logo { max-height: 38px; }
                .av-main-heading { font-size: 13px; margin-bottom: 10px; }
                .av-disclaimer-box, .av-kyc-box, .av-agreement-box { padding: 10px 12px; margin-bottom: 10px; }
                .av-kyc-label { margin-bottom: 6px; }
                .av-select { padding: 8px 34px 8px 10px; }
                .av-button-group { flex-direction: row; }
                .av-btn { padding: 10px 18px; font-size: 10px; }
                .av-footer-note { margin-top: 10px; }
            }
        </style>

        <script>
        // BULLETPROOF age-verification handlers — defined as globals so inline onclick="" works
        // even when LiteSpeed/QUIC defers/encodes the deferred init script.
        window.rvAgeStorageKey = 'av_verified_research-vials';
        window.rvAgeAccept = function(){
            try {
                var sel = document.getElementById('av-researcher-type');
                var val = (sel && sel.value) || 'unspecified';
                localStorage.setItem(window.rvAgeStorageKey, 'true');
                localStorage.setItem(window.rvAgeStorageKey + '_affiliation', val);
                localStorage.setItem(window.rvAgeStorageKey + '_timestamp', new Date().toISOString());
            } catch (e) {}
            var ov = document.getElementById('age-verification-overlay');
            if (ov) { ov.classList.add('av-hidden'); ov.style.display = 'none'; }
            document.body.style.overflow = '';
            document.documentElement.style.overflow = '';
        };
        window.rvAgeDecline = function(){
            try { localStorage.setItem(window.rvAgeStorageKey, 'false'); } catch(e){}
            var btn = document.getElementById('av-disagree-btn');
            if (btn) btn.style.display = 'none';
            var denial = document.getElementById('av-denial-message');
            if (denial) denial.style.display = 'block';
            var kyc = document.querySelector('.av-kyc-box');
            if (kyc) kyc.style.display = 'none';
        };
        // Init: hide overlay if already accepted; otherwise lock body scroll
        (function(){
            try {
                if (localStorage.getItem(window.rvAgeStorageKey) === 'true') {
                    var ov = document.getElementById('age-verification-overlay');
                    if (ov) { ov.classList.add('av-hidden'); ov.style.display = 'none'; }
                    return;
                }
                document.body.style.overflow = 'hidden';
                document.documentElement.style.overflow = 'hidden';
            } catch (e) {
                var ov2 = document.getElementById('age-verification-overlay');
                if (ov2) { ov2.classList.add('av-hidden'); ov2.style.display = 'none'; }
            }
        })();
        // Belt-and-suspenders: document-level click delegation in case the buttons are
        // re-rendered or replaced by a theme/plugin after our handlers attach
        document.addEventListener('click', function(e){
            var t = e.target;
            if (!t) return;
            if (t.id === 'av-agree-btn' || (t.closest && t.closest('#av-agree-btn'))) {
                window.rvAgeAccept();
            } else if (t.id === 'av-disagree-btn' || (t.closest && t.closest('#av-disagree-btn'))) {
                window.rvAgeDecline();
            }
        }, true);
        </script>
        
  <!-- TERMS MODAL -->
  <div id="terms-modal" style="display:none;">
    <div class="terms-overlay"></div>

    <div class="terms-content">
      <button class="close-terms" aria-label="Close popup">✕</button>
      <div id="terms-body"></div>
    </div>
  </div>

  <!-- STYLE -->
  <style>
    #terms-modal {
      position: fixed;
      inset: 0;
      z-index: 9999;
    }

    .terms-overlay {
      position: absolute;
      inset: 0;
      background: rgba(0,0,0,0.6);
    }

    .terms-content {
      position: relative;
      background: #fff;
      width: 90%;
      height: 90%;
      margin: 5vh auto;
      padding: 24px;
      overflow-y: auto;
      border-radius: 12px;
    }

    #terms-body .wp-block-spacer {
      height: 30px !important;
    }

    .close-terms {
      position: absolute;
      top: 12px;
      right: 16px;
      font-size: 22px;
      background: none;
      border: none;
      cursor: pointer;
      line-height: 1;
      color: #000;
    }
  </style>

  <!-- SCRIPT -->
  <script>
  document.addEventListener('DOMContentLoaded', function () {

    const modal    = document.getElementById('terms-modal');
    const body     = document.getElementById('terms-body');
    const closeBtn = document.querySelector('.close-terms');
    const overlay  = document.querySelector('.terms-overlay');

    const TERMS_CONTENT = "<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div> <style>.wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d, .wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d[data-kb-block=\"kb-adv-heading475_97e1b2-3d\"]{text-align:center;font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d[data-kb-block=\"kb-adv-heading475_97e1b2-3d\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d[data-kb-block=\"kb-adv-heading475_97e1b2-3d\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading475_97e1b2-3d wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading475_97e1b2-3d\"><strong>TERMS &amp; CONDITIONS<\/strong><\/p> <p class=\"has-text-align-center\"><strong>Last Updated: November 10, 2025<br><\/strong><\/p> <p class=\"has-text-align-left\">\u2e3b<br>AGREEMENT TO TERMS<br>By accessing the website <strong><a href=\"https:\/\/researchvials.com\/\">ResearchVials.com<\/a><\/strong> and\/or making a purchase, you (\u201cthe Buyer\u201d) affirm that you are at least 21 years of age and agree to be bound by these Terms and Conditions in their entirety.<br>By purchasing or using any product, you acknowledge that you have read, understood, and accepted the accompanying Waiver and Disclaimer of Liability.<br>\u2e3b<br>1A. ACCESS DISCLAIMER &amp; ACCEPTANCE OF TERMS<br>\u26a0\ufe0f Research Use &amp; Compliance Disclaimer<br>Before accessing or using this website, all visitors must review and acknowledge the following terms:<br>\u00a0\u00a0\u00a0\u00a01.\u00a0\u00a0\u00a0\u00a0All products, information, and materials available on this website are for educational and research purposes only.<br>\u00a0\u00a0\u00a0\u00a02.\u00a0\u00a0\u00a0\u00a0These materials are not intended for human or veterinary use, consumption, or application of any kind.<br>\u00a0\u00a0\u00a0\u00a03.\u00a0\u00a0\u00a0\u00a0Products are not approved by the U.S. Food and Drug Administration (FDA) to diagnose, treat, cure, or prevent any disease or medical condition.<br>\u00a0\u00a0\u00a0\u00a04.\u00a0\u00a0\u00a0\u00a0By entering the site, you acknowledge it is your responsibility to comply with all applicable laws and regulations governing research-use materials in your jurisdiction.<br>\u00a0\u00a0\u00a0\u00a05.\u00a0\u00a0\u00a0\u00a0Nothing on this website should be interpreted as medical advice or guidance.<br>By clicking \u201cAccept\u201d on the access disclaimer pop-up, you confirm that you:<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Have read and understood the above Research Use &amp; Compliance Disclaimer.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Are at least 21 years of age.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Agree that your access constitutes acceptance of and consent to be bound by these full Terms &amp; Conditions.<br>If you do not agree to these terms, you must select \u201cDecline\u201d and exit the site. Access is not permitted without acceptance.<br>\u2e3b<br>PRODUCT PURPOSE AND USE<br>All products sold by <strong><a href=\"https:\/\/researchvials.com\/\">ResearchVials.com<\/a><\/strong> are intended solely for in-vitro research and laboratory development use by qualified professionals.<br>Products are not for human or veterinary use and must not be used as food additives, drugs, medical devices, cosmetics, or dietary supplements.<br>These materials are for research purposes only and are not approved by the U.S. Food and Drug Administration (FDA) for medical or therapeutic use.<br>\u2e3b<br>CUSTOMER REPRESENTATIONS AND WARRANTIES<br>By purchasing from Research Vials, you represent and warrant that:<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You are at least 21 years of age.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You are a qualified researcher or operate within a controlled laboratory environment.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You understand the health and safety hazards associated with handling laboratory chemicals and compounds.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You have the necessary knowledge, training, equipment, and facilities to safely handle these materials.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You will comply with all applicable local, state, federal, and international laws regarding the purchase, possession, and use of research materials.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You understand that certain compounds may not be listed on the Toxic Substances Control Act (TSCA) inventory and accept full responsibility for verifying compliance for your intended use.<br>\u2e3b<br>WAIVER OF LIABILITY &amp; INDEMNIFICATION<br>UNDER NO CIRCUMSTANCES SHALL <strong><a href=\"https:\/\/researchvials.com\/\"><\/a><strong><a href=\"https:\/\/researchvials.com\/\">RESEARCHVIALS.COM<\/a><\/strong><\/strong>, ITS OWNERS, OFFICERS, EMPLOYEES, OR AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, OR SPECIAL DAMAGES RESULTING FROM THE HANDLING, STORAGE, OR USE OF ANY PRODUCT, WHETHER USED ALONE OR IN COMBINATION WITH OTHER SUBSTANCES.<br>In direct consideration of the sale, the Buyer agrees to indemnify, defend, and hold harmless Research Vials, its owners, employees, and affiliates from any claims, losses, liabilities, or expenses (including attorney\u2019s fees) arising from the Buyer\u2019s handling, misuse, or transfer of any product, or from violation of these Terms.<br>This indemnity includes any action taken by a third party resulting from the Buyer\u2019s actions or omissions.<br>\u2e3b<br>FDA &amp; LEGAL DISCLAIMER<br>The statements and information provided on this website have not been evaluated by the U.S. Food and Drug Administration (FDA).<br>Products sold by <strong><a href=\"https:\/\/researchvials.com\/\">ResearchVials.com<\/a><\/strong> are not intended to diagnose, treat, cure, or prevent any disease.<br>Research Vials is a research-use-only (RUO) chemical supplier and not a compounding pharmacy, medical provider, or outsourcing facility under Sections 503A or 503B of the Federal Food, Drug, and Cosmetic Act.<br>All products are labeled and marketed for laboratory research and in-vitro use only.<br>\u2e3b<br>ORDERING, SHIPPING &amp; RETURNS<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Age Verification: All customers must be 21 years or older to make a purchase.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Shipping Address: The Buyer is responsible for providing accurate shipping information. Research Vials is not responsible for delays, losses, or reshipments due to incorrect or incomplete addresses provided at checkout.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Return Policy: Due to safety and contamination risks, all sales are final. Returns, refunds, or exchanges are not accepted once an order is placed.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Customs &amp; Importation: International Buyers are solely responsible for ensuring their country\u2019s importation laws allow for the purchase of research-use materials. Research Vials assumes no responsibility for customs delays, seizures, or import restrictions. The Buyer expressly waives any claim against Research Vials related to customs actions.<br>\u2e3b<br>INTELLECTUAL PROPERTY<br>The listing of a compound or material on <strong><a href=\"https:\/\/researchvials.com\/\">RESEARCHVIALS.COM<\/a><\/strong> does not grant or imply any license to use it in violation of any existing patents.<br>All trademarks, logos, and brand names displayed on this site remain the property of their respective owners.<br>\u2e3b<br>AFFILIATE PROGRAM TERMS (IF APPLICABLE)<br>Research Vials reserves the right to modify or terminate its affiliate program or terms at any time.<br>Violations of affiliate program policies, including but not limited to:<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Bidding on the \u201cResearch Vials\u201d name or related trademarks in PPC campaigns,<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Promoting on discount code or coupon websites, or<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Engaging in self-purchases to earn commission<br>may result in termination of the affiliate account and forfeiture of any unpaid commissions. Terminated affiliates may not re-enroll in the program.<br>\u2e3b<br>CONTACT INFORMATION<br>For questions, concerns, or requests regarding these Terms and Conditions, please contact our support team:<br>\ud83d\udce7 Email: <a href=\"mailto:support@researchvials.com\">support@researchvials.com<\/a><br>\ud83d\udccd Address: 1615 Lakes Pkwy, Suite C, Lawrenceville, GA, US<\/p> <p><\/p> <h2>SMS \/ TEXT MESSAGING<\/h2> <p>If we communicate with you via SMS in connection with a customer service inquiry you initiated, message frequency varies, and message and data rates may apply per your carrier. Reply <strong>STOP<\/strong> at any time to opt out. Reply <strong>HELP<\/strong> for assistance. Mobile information will not be shared with third parties or affiliates for marketing or promotional purposes. See our <a href=\"\/privacy-policy\/\">Privacy Policy<\/a> for full SMS terms.<\/p>";

    function openModal() {
      body.innerHTML = TERMS_CONTENT;
      modal.style.display = 'block';
      document.body.style.overflow = 'hidden';
    }

    function closeModal() {
      modal.style.display = 'none';
      document.body.style.overflow = '';
    }

    /**
     * ✅ EVENT DELEGATION
     * WooCommerce reload checkout bằng AJAX
     * → phải bắt click kiểu này mới chắc chắn
     */
    document.addEventListener('click', function (e) {
      const link = e.target.closest('.woocommerce-terms-and-conditions-checkbox-text a');
      if (!link) return;

      e.preventDefault();
      openModal();
    });

    closeBtn.addEventListener('click', closeModal);
    overlay.addEventListener('click', closeModal);

    document.addEventListener('keydown', function (e) {
      if (e.key === 'Escape' && modal.style.display === 'block') {
        closeModal();
      }
    });

  });
  </script>


<!--   <a href="https://researchvials.com/terms-conditions/" class="open-terms">
    Terms &amp; Conditions
  </a> -->

  <div id="terms-modal" style="display:none;">
    <div class="terms-overlay"></div>

    <div class="terms-content">
      <button class="close-terms" aria-label="Close popup">✕</button>
      <div id="terms-body"></div>
    </div>
  </div>

  <!-- STYLE -->
  <style>
    #terms-modal {
      position: fixed;
      inset: 0;
      z-index: 9999;
    }
	  #terms-body .wp-block-spacer{
		  height: 30px !important;
	  }
    .terms-overlay {
      position: absolute;
      inset: 0;
      background: rgba(0,0,0,0.6);
    }

    .terms-content {
      position: relative;
      background: #fff;
      width: 90%;
      height: 90%;
      margin: 5vh auto;
      padding: 24px;
      overflow-y: auto;
      border-radius: 12px;
    }

    .close-terms {
      position: absolute;
      top: 12px;
      right: 16px;
      font-size: 22px;
      background: none;
      border: none;
      cursor: pointer;
      line-height: 1;
		color: #000;
    }
  </style>

  <!-- SCRIPT -->
  <script>
  document.addEventListener('DOMContentLoaded', function () {
    const links   = document.querySelectorAll('.open-terms');
    const modal   = document.getElementById('terms-modal');
    const body    = document.getElementById('terms-body');
    const closeBtn= document.querySelector('.close-terms');
    const overlay = document.querySelector('.terms-overlay');

    const TERMS_CONTENT = "<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div> <style>.wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d, .wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d[data-kb-block=\"kb-adv-heading475_97e1b2-3d\"]{text-align:center;font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d[data-kb-block=\"kb-adv-heading475_97e1b2-3d\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading475_97e1b2-3d[data-kb-block=\"kb-adv-heading475_97e1b2-3d\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading475_97e1b2-3d wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading475_97e1b2-3d\"><strong>TERMS &amp; CONDITIONS<\/strong><\/p> <p class=\"has-text-align-center\"><strong>Last Updated: November 10, 2025<br><\/strong><\/p> <p class=\"has-text-align-left\">\u2e3b<br>AGREEMENT TO TERMS<br>By accessing the website <strong><a href=\"https:\/\/researchvials.com\/\">ResearchVials.com<\/a><\/strong> and\/or making a purchase, you (\u201cthe Buyer\u201d) affirm that you are at least 21 years of age and agree to be bound by these Terms and Conditions in their entirety.<br>By purchasing or using any product, you acknowledge that you have read, understood, and accepted the accompanying Waiver and Disclaimer of Liability.<br>\u2e3b<br>1A. ACCESS DISCLAIMER &amp; ACCEPTANCE OF TERMS<br>\u26a0\ufe0f Research Use &amp; Compliance Disclaimer<br>Before accessing or using this website, all visitors must review and acknowledge the following terms:<br>\u00a0\u00a0\u00a0\u00a01.\u00a0\u00a0\u00a0\u00a0All products, information, and materials available on this website are for educational and research purposes only.<br>\u00a0\u00a0\u00a0\u00a02.\u00a0\u00a0\u00a0\u00a0These materials are not intended for human or veterinary use, consumption, or application of any kind.<br>\u00a0\u00a0\u00a0\u00a03.\u00a0\u00a0\u00a0\u00a0Products are not approved by the U.S. Food and Drug Administration (FDA) to diagnose, treat, cure, or prevent any disease or medical condition.<br>\u00a0\u00a0\u00a0\u00a04.\u00a0\u00a0\u00a0\u00a0By entering the site, you acknowledge it is your responsibility to comply with all applicable laws and regulations governing research-use materials in your jurisdiction.<br>\u00a0\u00a0\u00a0\u00a05.\u00a0\u00a0\u00a0\u00a0Nothing on this website should be interpreted as medical advice or guidance.<br>By clicking \u201cAccept\u201d on the access disclaimer pop-up, you confirm that you:<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Have read and understood the above Research Use &amp; Compliance Disclaimer.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Are at least 21 years of age.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Agree that your access constitutes acceptance of and consent to be bound by these full Terms &amp; Conditions.<br>If you do not agree to these terms, you must select \u201cDecline\u201d and exit the site. Access is not permitted without acceptance.<br>\u2e3b<br>PRODUCT PURPOSE AND USE<br>All products sold by <strong><a href=\"https:\/\/researchvials.com\/\">ResearchVials.com<\/a><\/strong> are intended solely for in-vitro research and laboratory development use by qualified professionals.<br>Products are not for human or veterinary use and must not be used as food additives, drugs, medical devices, cosmetics, or dietary supplements.<br>These materials are for research purposes only and are not approved by the U.S. Food and Drug Administration (FDA) for medical or therapeutic use.<br>\u2e3b<br>CUSTOMER REPRESENTATIONS AND WARRANTIES<br>By purchasing from Research Vials, you represent and warrant that:<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You are at least 21 years of age.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You are a qualified researcher or operate within a controlled laboratory environment.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You understand the health and safety hazards associated with handling laboratory chemicals and compounds.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You have the necessary knowledge, training, equipment, and facilities to safely handle these materials.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You will comply with all applicable local, state, federal, and international laws regarding the purchase, possession, and use of research materials.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0You understand that certain compounds may not be listed on the Toxic Substances Control Act (TSCA) inventory and accept full responsibility for verifying compliance for your intended use.<br>\u2e3b<br>WAIVER OF LIABILITY &amp; INDEMNIFICATION<br>UNDER NO CIRCUMSTANCES SHALL <strong><a href=\"https:\/\/researchvials.com\/\"><\/a><strong><a href=\"https:\/\/researchvials.com\/\">RESEARCHVIALS.COM<\/a><\/strong><\/strong>, ITS OWNERS, OFFICERS, EMPLOYEES, OR AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, OR SPECIAL DAMAGES RESULTING FROM THE HANDLING, STORAGE, OR USE OF ANY PRODUCT, WHETHER USED ALONE OR IN COMBINATION WITH OTHER SUBSTANCES.<br>In direct consideration of the sale, the Buyer agrees to indemnify, defend, and hold harmless Research Vials, its owners, employees, and affiliates from any claims, losses, liabilities, or expenses (including attorney\u2019s fees) arising from the Buyer\u2019s handling, misuse, or transfer of any product, or from violation of these Terms.<br>This indemnity includes any action taken by a third party resulting from the Buyer\u2019s actions or omissions.<br>\u2e3b<br>FDA &amp; LEGAL DISCLAIMER<br>The statements and information provided on this website have not been evaluated by the U.S. Food and Drug Administration (FDA).<br>Products sold by <strong><a href=\"https:\/\/researchvials.com\/\">ResearchVials.com<\/a><\/strong> are not intended to diagnose, treat, cure, or prevent any disease.<br>Research Vials is a research-use-only (RUO) chemical supplier and not a compounding pharmacy, medical provider, or outsourcing facility under Sections 503A or 503B of the Federal Food, Drug, and Cosmetic Act.<br>All products are labeled and marketed for laboratory research and in-vitro use only.<br>\u2e3b<br>ORDERING, SHIPPING &amp; RETURNS<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Age Verification: All customers must be 21 years or older to make a purchase.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Shipping Address: The Buyer is responsible for providing accurate shipping information. Research Vials is not responsible for delays, losses, or reshipments due to incorrect or incomplete addresses provided at checkout.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Return Policy: Due to safety and contamination risks, all sales are final. Returns, refunds, or exchanges are not accepted once an order is placed.<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Customs &amp; Importation: International Buyers are solely responsible for ensuring their country\u2019s importation laws allow for the purchase of research-use materials. Research Vials assumes no responsibility for customs delays, seizures, or import restrictions. The Buyer expressly waives any claim against Research Vials related to customs actions.<br>\u2e3b<br>INTELLECTUAL PROPERTY<br>The listing of a compound or material on <strong><a href=\"https:\/\/researchvials.com\/\">RESEARCHVIALS.COM<\/a><\/strong> does not grant or imply any license to use it in violation of any existing patents.<br>All trademarks, logos, and brand names displayed on this site remain the property of their respective owners.<br>\u2e3b<br>AFFILIATE PROGRAM TERMS (IF APPLICABLE)<br>Research Vials reserves the right to modify or terminate its affiliate program or terms at any time.<br>Violations of affiliate program policies, including but not limited to:<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Bidding on the \u201cResearch Vials\u201d name or related trademarks in PPC campaigns,<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Promoting on discount code or coupon websites, or<br>\u00a0\u00a0\u00a0\u00a0\u2022\u00a0\u00a0\u00a0\u00a0Engaging in self-purchases to earn commission<br>may result in termination of the affiliate account and forfeiture of any unpaid commissions. Terminated affiliates may not re-enroll in the program.<br>\u2e3b<br>CONTACT INFORMATION<br>For questions, concerns, or requests regarding these Terms and Conditions, please contact our support team:<br>\ud83d\udce7 Email: <a href=\"mailto:support@researchvials.com\">support@researchvials.com<\/a><br>\ud83d\udccd Address: 1615 Lakes Pkwy, Suite C, Lawrenceville, GA, US<\/p> <p><\/p> <h2>SMS \/ TEXT MESSAGING<\/h2> <p>If we communicate with you via SMS in connection with a customer service inquiry you initiated, message frequency varies, and message and data rates may apply per your carrier. Reply <strong>STOP<\/strong> at any time to opt out. Reply <strong>HELP<\/strong> for assistance. Mobile information will not be shared with third parties or affiliates for marketing or promotional purposes. See our <a href=\"\/privacy-policy\/\">Privacy Policy<\/a> for full SMS terms.<\/p>";

    function openModal(e) {
      e.preventDefault();
      body.innerHTML = TERMS_CONTENT;
      modal.style.display = 'block';
      document.body.style.overflow = 'hidden';
    }

    function closeModal() {
      modal.style.display = 'none';
      document.body.style.overflow = '';
    }
    links.forEach(function (link) {
      link.addEventListener('click', openModal);
    });

    closeBtn.addEventListener('click', closeModal);

    overlay.addEventListener('click', closeModal);

    document.addEventListener('keydown', function (e) {
      if (e.key === 'Escape' && modal.style.display === 'block') {
        closeModal();
      }
    });
  });
  </script>

	<script>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script>
	<script id="react-js" src="https://researchvials.com/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1"></script>
<script id="react-jsx-runtime-js" src="https://researchvials.com/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1"></script>
<script id="wp-polyfill-js" src="https://researchvials.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
<script id="wc-types-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-types.js?ver=f3ab56d2923288ac7721"></script>
<script id="wp-hooks-js" src="https://researchvials.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
<script id="wp-i18n-js" src="https://researchvials.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="wp-url-js" src="https://researchvials.com/wp-includes/js/dist/url.min.js?ver=bb0f766c3d2efe497871"></script>
<script id="wp-api-fetch-js" src="https://researchvials.com/wp-includes/js/dist/api-fetch.min.js?ver=d7efe4dc1468d36c39b8"></script>
<script id="wp-api-fetch-js-after">
wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://researchvials.com/wp-json/" ) );
wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "f25ad87f3c" );
wp.apiFetch.use( wp.apiFetch.nonceMiddleware );
wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware );
wp.apiFetch.nonceEndpoint = "https://researchvials.com/wp-admin/admin-ajax.php?action=rest-nonce";
//# sourceURL=wp-api-fetch-js-after
</script>
<script id="wc-settings-js-before">
var wcSettings = JSON.parse( decodeURIComponent( '%7B%22shippingCostRequiresAddress%22%3Afalse%2C%22adminUrl%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fwp-admin%5C%2F%22%2C%22countries%22%3A%7B%22AF%22%3A%22Afghanistan%22%2C%22AX%22%3A%22%5Cu00c5land%20Islands%22%2C%22AL%22%3A%22Albania%22%2C%22DZ%22%3A%22Algeria%22%2C%22AS%22%3A%22American%20Samoa%22%2C%22AD%22%3A%22Andorra%22%2C%22AO%22%3A%22Angola%22%2C%22AI%22%3A%22Anguilla%22%2C%22AQ%22%3A%22Antarctica%22%2C%22AG%22%3A%22Antigua%20and%20Barbuda%22%2C%22AR%22%3A%22Argentina%22%2C%22AM%22%3A%22Armenia%22%2C%22AW%22%3A%22Aruba%22%2C%22AU%22%3A%22Australia%22%2C%22AT%22%3A%22Austria%22%2C%22AZ%22%3A%22Azerbaijan%22%2C%22BS%22%3A%22Bahamas%22%2C%22BH%22%3A%22Bahrain%22%2C%22BD%22%3A%22Bangladesh%22%2C%22BB%22%3A%22Barbados%22%2C%22BY%22%3A%22Belarus%22%2C%22PW%22%3A%22Belau%22%2C%22BE%22%3A%22Belgium%22%2C%22BZ%22%3A%22Belize%22%2C%22BJ%22%3A%22Benin%22%2C%22BM%22%3A%22Bermuda%22%2C%22BT%22%3A%22Bhutan%22%2C%22BO%22%3A%22Bolivia%22%2C%22BQ%22%3A%22Bonaire%2C%20Saint%20Eustatius%20and%20Saba%22%2C%22BA%22%3A%22Bosnia%20and%20Herzegovina%22%2C%22BW%22%3A%22Botswana%22%2C%22BV%22%3A%22Bouvet%20Island%22%2C%22BR%22%3A%22Brazil%22%2C%22IO%22%3A%22British%20Indian%20Ocean%20Territory%22%2C%22BN%22%3A%22Brunei%22%2C%22BG%22%3A%22Bulgaria%22%2C%22BF%22%3A%22Burkina%20Faso%22%2C%22BI%22%3A%22Burundi%22%2C%22KH%22%3A%22Cambodia%22%2C%22CM%22%3A%22Cameroon%22%2C%22CA%22%3A%22Canada%22%2C%22CV%22%3A%22Cape%20Verde%22%2C%22KY%22%3A%22Cayman%20Islands%22%2C%22CF%22%3A%22Central%20African%20Republic%22%2C%22TD%22%3A%22Chad%22%2C%22CL%22%3A%22Chile%22%2C%22CN%22%3A%22China%22%2C%22CX%22%3A%22Christmas%20Island%22%2C%22CC%22%3A%22Cocos%20%28Keeling%29%20Islands%22%2C%22CO%22%3A%22Colombia%22%2C%22KM%22%3A%22Comoros%22%2C%22CG%22%3A%22Congo%20%28Brazzaville%29%22%2C%22CD%22%3A%22Congo%20%28Kinshasa%29%22%2C%22CK%22%3A%22Cook%20Islands%22%2C%22CR%22%3A%22Costa%20Rica%22%2C%22HR%22%3A%22Croatia%22%2C%22CU%22%3A%22Cuba%22%2C%22CW%22%3A%22Cura%26ccedil%3Bao%22%2C%22CY%22%3A%22Cyprus%22%2C%22CZ%22%3A%22Czech%20Republic%22%2C%22DK%22%3A%22Denmark%22%2C%22DJ%22%3A%22Djibouti%22%2C%22DM%22%3A%22Dominica%22%2C%22DO%22%3A%22Dominican%20Republic%22%2C%22EC%22%3A%22Ecuador%22%2C%22EG%22%3A%22Egypt%22%2C%22SV%22%3A%22El%20Salvador%22%2C%22GQ%22%3A%22Equatorial%20Guinea%22%2C%22ER%22%3A%22Eritrea%22%2C%22EE%22%3A%22Estonia%22%2C%22SZ%22%3A%22Eswatini%22%2C%22ET%22%3A%22Ethiopia%22%2C%22FK%22%3A%22Falkland%20Islands%22%2C%22FO%22%3A%22Faroe%20Islands%22%2C%22FJ%22%3A%22Fiji%22%2C%22FI%22%3A%22Finland%22%2C%22FR%22%3A%22France%22%2C%22GF%22%3A%22French%20Guiana%22%2C%22PF%22%3A%22French%20Polynesia%22%2C%22TF%22%3A%22French%20Southern%20Territories%22%2C%22GA%22%3A%22Gabon%22%2C%22GM%22%3A%22Gambia%22%2C%22GE%22%3A%22Georgia%22%2C%22DE%22%3A%22Germany%22%2C%22GH%22%3A%22Ghana%22%2C%22GI%22%3A%22Gibraltar%22%2C%22GR%22%3A%22Greece%22%2C%22GL%22%3A%22Greenland%22%2C%22GD%22%3A%22Grenada%22%2C%22GP%22%3A%22Guadeloupe%22%2C%22GU%22%3A%22Guam%22%2C%22GT%22%3A%22Guatemala%22%2C%22GG%22%3A%22Guernsey%22%2C%22GN%22%3A%22Guinea%22%2C%22GW%22%3A%22Guinea-Bissau%22%2C%22GY%22%3A%22Guyana%22%2C%22HT%22%3A%22Haiti%22%2C%22HM%22%3A%22Heard%20Island%20and%20McDonald%20Islands%22%2C%22HN%22%3A%22Honduras%22%2C%22HK%22%3A%22Hong%20Kong%22%2C%22HU%22%3A%22Hungary%22%2C%22IS%22%3A%22Iceland%22%2C%22IN%22%3A%22India%22%2C%22ID%22%3A%22Indonesia%22%2C%22IR%22%3A%22Iran%22%2C%22IQ%22%3A%22Iraq%22%2C%22IE%22%3A%22Ireland%22%2C%22IM%22%3A%22Isle%20of%20Man%22%2C%22IL%22%3A%22Israel%22%2C%22IT%22%3A%22Italy%22%2C%22CI%22%3A%22Ivory%20Coast%22%2C%22JM%22%3A%22Jamaica%22%2C%22JP%22%3A%22Japan%22%2C%22JE%22%3A%22Jersey%22%2C%22JO%22%3A%22Jordan%22%2C%22KZ%22%3A%22Kazakhstan%22%2C%22KE%22%3A%22Kenya%22%2C%22KI%22%3A%22Kiribati%22%2C%22XK%22%3A%22Kosovo%22%2C%22KW%22%3A%22Kuwait%22%2C%22KG%22%3A%22Kyrgyzstan%22%2C%22LA%22%3A%22Laos%22%2C%22LV%22%3A%22Latvia%22%2C%22LB%22%3A%22Lebanon%22%2C%22LS%22%3A%22Lesotho%22%2C%22LR%22%3A%22Liberia%22%2C%22LY%22%3A%22Libya%22%2C%22LI%22%3A%22Liechtenstein%22%2C%22LT%22%3A%22Lithuania%22%2C%22LU%22%3A%22Luxembourg%22%2C%22MO%22%3A%22Macao%22%2C%22MG%22%3A%22Madagascar%22%2C%22MW%22%3A%22Malawi%22%2C%22MY%22%3A%22Malaysia%22%2C%22MV%22%3A%22Maldives%22%2C%22ML%22%3A%22Mali%22%2C%22MT%22%3A%22Malta%22%2C%22MH%22%3A%22Marshall%20Islands%22%2C%22MQ%22%3A%22Martinique%22%2C%22MR%22%3A%22Mauritania%22%2C%22MU%22%3A%22Mauritius%22%2C%22YT%22%3A%22Mayotte%22%2C%22MX%22%3A%22Mexico%22%2C%22FM%22%3A%22Micronesia%22%2C%22MD%22%3A%22Moldova%22%2C%22MC%22%3A%22Monaco%22%2C%22MN%22%3A%22Mongolia%22%2C%22ME%22%3A%22Montenegro%22%2C%22MS%22%3A%22Montserrat%22%2C%22MA%22%3A%22Morocco%22%2C%22MZ%22%3A%22Mozambique%22%2C%22MM%22%3A%22Myanmar%22%2C%22NA%22%3A%22Namibia%22%2C%22NR%22%3A%22Nauru%22%2C%22NP%22%3A%22Nepal%22%2C%22NL%22%3A%22Netherlands%22%2C%22NC%22%3A%22New%20Caledonia%22%2C%22NZ%22%3A%22New%20Zealand%22%2C%22NI%22%3A%22Nicaragua%22%2C%22NE%22%3A%22Niger%22%2C%22NG%22%3A%22Nigeria%22%2C%22NU%22%3A%22Niue%22%2C%22NF%22%3A%22Norfolk%20Island%22%2C%22KP%22%3A%22North%20Korea%22%2C%22MK%22%3A%22North%20Macedonia%22%2C%22MP%22%3A%22Northern%20Mariana%20Islands%22%2C%22NO%22%3A%22Norway%22%2C%22OM%22%3A%22Oman%22%2C%22PK%22%3A%22Pakistan%22%2C%22PS%22%3A%22Palestinian%20Territory%22%2C%22PA%22%3A%22Panama%22%2C%22PG%22%3A%22Papua%20New%20Guinea%22%2C%22PY%22%3A%22Paraguay%22%2C%22PE%22%3A%22Peru%22%2C%22PH%22%3A%22Philippines%22%2C%22PN%22%3A%22Pitcairn%22%2C%22PL%22%3A%22Poland%22%2C%22PT%22%3A%22Portugal%22%2C%22PR%22%3A%22Puerto%20Rico%22%2C%22QA%22%3A%22Qatar%22%2C%22RE%22%3A%22Reunion%22%2C%22RO%22%3A%22Romania%22%2C%22RU%22%3A%22Russia%22%2C%22RW%22%3A%22Rwanda%22%2C%22ST%22%3A%22S%26atilde%3Bo%20Tom%26eacute%3B%20and%20Pr%26iacute%3Bncipe%22%2C%22BL%22%3A%22Saint%20Barth%26eacute%3Blemy%22%2C%22SH%22%3A%22Saint%20Helena%22%2C%22KN%22%3A%22Saint%20Kitts%20and%20Nevis%22%2C%22LC%22%3A%22Saint%20Lucia%22%2C%22SX%22%3A%22Saint%20Martin%20%28Dutch%20part%29%22%2C%22MF%22%3A%22Saint%20Martin%20%28French%20part%29%22%2C%22PM%22%3A%22Saint%20Pierre%20and%20Miquelon%22%2C%22VC%22%3A%22Saint%20Vincent%20and%20the%20Grenadines%22%2C%22WS%22%3A%22Samoa%22%2C%22SM%22%3A%22San%20Marino%22%2C%22SA%22%3A%22Saudi%20Arabia%22%2C%22SN%22%3A%22Senegal%22%2C%22RS%22%3A%22Serbia%22%2C%22SC%22%3A%22Seychelles%22%2C%22SL%22%3A%22Sierra%20Leone%22%2C%22SG%22%3A%22Singapore%22%2C%22SK%22%3A%22Slovakia%22%2C%22SI%22%3A%22Slovenia%22%2C%22SB%22%3A%22Solomon%20Islands%22%2C%22SO%22%3A%22Somalia%22%2C%22ZA%22%3A%22South%20Africa%22%2C%22GS%22%3A%22South%20Georgia%5C%2FSandwich%20Islands%22%2C%22KR%22%3A%22South%20Korea%22%2C%22SS%22%3A%22South%20Sudan%22%2C%22ES%22%3A%22Spain%22%2C%22LK%22%3A%22Sri%20Lanka%22%2C%22SD%22%3A%22Sudan%22%2C%22SR%22%3A%22Suriname%22%2C%22SJ%22%3A%22Svalbard%20and%20Jan%20Mayen%22%2C%22SE%22%3A%22Sweden%22%2C%22CH%22%3A%22Switzerland%22%2C%22SY%22%3A%22Syria%22%2C%22TW%22%3A%22Taiwan%22%2C%22TJ%22%3A%22Tajikistan%22%2C%22TZ%22%3A%22Tanzania%22%2C%22TH%22%3A%22Thailand%22%2C%22TL%22%3A%22Timor-Leste%22%2C%22TG%22%3A%22Togo%22%2C%22TK%22%3A%22Tokelau%22%2C%22TO%22%3A%22Tonga%22%2C%22TT%22%3A%22Trinidad%20and%20Tobago%22%2C%22TN%22%3A%22Tunisia%22%2C%22TR%22%3A%22T%5Cu00fcrkiye%22%2C%22TM%22%3A%22Turkmenistan%22%2C%22TC%22%3A%22Turks%20and%20Caicos%20Islands%22%2C%22TV%22%3A%22Tuvalu%22%2C%22UG%22%3A%22Uganda%22%2C%22UA%22%3A%22Ukraine%22%2C%22AE%22%3A%22United%20Arab%20Emirates%22%2C%22GB%22%3A%22United%20Kingdom%20%28UK%29%22%2C%22US%22%3A%22United%20States%20%28US%29%22%2C%22UM%22%3A%22United%20States%20%28US%29%20Minor%20Outlying%20Islands%22%2C%22UY%22%3A%22Uruguay%22%2C%22UZ%22%3A%22Uzbekistan%22%2C%22VU%22%3A%22Vanuatu%22%2C%22VA%22%3A%22Vatican%22%2C%22VE%22%3A%22Venezuela%22%2C%22VN%22%3A%22Vietnam%22%2C%22VG%22%3A%22Virgin%20Islands%20%28British%29%22%2C%22VI%22%3A%22Virgin%20Islands%20%28US%29%22%2C%22WF%22%3A%22Wallis%20and%20Futuna%22%2C%22EH%22%3A%22Western%20Sahara%22%2C%22YE%22%3A%22Yemen%22%2C%22ZM%22%3A%22Zambia%22%2C%22ZW%22%3A%22Zimbabwe%22%7D%2C%22currency%22%3A%7B%22code%22%3A%22USD%22%2C%22precision%22%3A2%2C%22symbol%22%3A%22%24%22%2C%22symbolPosition%22%3A%22left%22%2C%22decimalSeparator%22%3A%22.%22%2C%22thousandSeparator%22%3A%22%2C%22%2C%22priceFormat%22%3A%22%251%24s%252%24s%22%7D%2C%22currentUserId%22%3A0%2C%22currentUserIsAdmin%22%3Afalse%2C%22currentThemeIsFSETheme%22%3Afalse%2C%22dateFormat%22%3A%22F%20j%2C%20Y%22%2C%22homeUrl%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2F%22%2C%22locale%22%3A%7B%22siteLocale%22%3A%22en_US%22%2C%22userLocale%22%3A%22en_US%22%2C%22weekdaysShort%22%3A%5B%22Sun%22%2C%22Mon%22%2C%22Tue%22%2C%22Wed%22%2C%22Thu%22%2C%22Fri%22%2C%22Sat%22%5D%7D%2C%22isRemoteLoggingEnabled%22%3Afalse%2C%22dashboardUrl%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fmy-account%5C%2F%22%2C%22orderStatuses%22%3A%7B%22pending%22%3A%22Pending%20payment%22%2C%22processing%22%3A%22Processing%22%2C%22on-hold%22%3A%22On%20hold%22%2C%22completed%22%3A%22Completed%22%2C%22cancelled%22%3A%22Cancelled%22%2C%22refunded%22%3A%22Refunded%22%2C%22failed%22%3A%22Failed%22%2C%22checkout-draft%22%3A%22Draft%22%7D%2C%22placeholderImgSrc%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fwp-content%5C%2Fuploads%5C%2Fwoocommerce-placeholder.webp%22%2C%22productsSettings%22%3A%7B%22cartRedirectAfterAdd%22%3Afalse%7D%2C%22siteTitle%22%3A%22Research%20Vials%22%2C%22storePages%22%3A%7B%22myaccount%22%3A%7B%22id%22%3A6014%2C%22title%22%3A%22My%20Account%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fmy-account%5C%2F%22%7D%2C%22shop%22%3A%7B%22id%22%3A0%2C%22title%22%3A%22%22%2C%22permalink%22%3Afalse%7D%2C%22cart%22%3A%7B%22id%22%3A5131%2C%22title%22%3A%22Cart%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fcart%5C%2F%22%7D%2C%22checkout%22%3A%7B%22id%22%3A5133%2C%22title%22%3A%22Checkout%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fcheckout%5C%2F%22%7D%2C%22privacy%22%3A%7B%22id%22%3A472%2C%22title%22%3A%22Privacy%20Policy%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fprivacy-policy%5C%2F%22%7D%2C%22terms%22%3A%7B%22id%22%3A475%2C%22title%22%3A%22Terms%20%26amp%3B%20Conditions%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fterms-conditions%5C%2F%22%7D%7D%2C%22wcAssetUrl%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2F%22%2C%22wcVersion%22%3A%2211.0.1%22%2C%22wpLoginUrl%22%3A%22https%3A%5C%2F%5C%2Fresearchvials.com%5C%2Fwp-login.php%22%2C%22wpVersion%22%3A%227.0.4%22%2C%22experimentalWcRestApiV4%22%3Afalse%2C%22experimentalCartSaveForLater%22%3Afalse%7D' ) );
//# sourceURL=wc-settings-js-before
</script>
<script id="wc-settings-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-settings.js?ver=5cdaba16c87338181b77"></script>
<script id="wp-deprecated-js" src="https://researchvials.com/wp-includes/js/dist/deprecated.min.js?ver=990e85f234fee8f7d446"></script>
<script id="wp-dom-js" src="https://researchvials.com/wp-includes/js/dist/dom.min.js?ver=66a6cf58e0c4cd128af0"></script>
<script id="react-dom-js" src="https://researchvials.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1"></script>
<script id="wp-escape-html-js" src="https://researchvials.com/wp-includes/js/dist/escape-html.min.js?ver=3f093e5cca67aa0f8b56"></script>
<script id="wp-element-js" src="https://researchvials.com/wp-includes/js/dist/element.min.js?ver=15ba804677f72a8db97b"></script>
<script id="wp-is-shallow-equal-js" src="https://researchvials.com/wp-includes/js/dist/is-shallow-equal.min.js?ver=5d84b9f3cb50d2ce7d04"></script>
<script id="wp-keycodes-js" src="https://researchvials.com/wp-includes/js/dist/keycodes.min.js?ver=aa1a141e3468afe7f852"></script>
<script id="wp-priority-queue-js" src="https://researchvials.com/wp-includes/js/dist/priority-queue.min.js?ver=1f0e89e247bc0bd3f9b9"></script>
<script id="wp-undo-manager-js" src="https://researchvials.com/wp-includes/js/dist/undo-manager.min.js?ver=27bb0ae036a2c9d4a1b5"></script>
<script id="wp-compose-js" src="https://researchvials.com/wp-includes/js/dist/compose.min.js?ver=fbe37f6b46750554f947"></script>
<script id="wp-private-apis-js" src="https://researchvials.com/wp-includes/js/dist/private-apis.min.js?ver=835912f0086b9e59aed4"></script>
<script id="wp-redux-routine-js" src="https://researchvials.com/wp-includes/js/dist/redux-routine.min.js?ver=64f9f5001aabc046c605"></script>
<script id="wp-data-js" src="https://researchvials.com/wp-includes/js/dist/data.min.js?ver=1756b6a2676c1b3369ab"></script>
<script id="wp-data-js-after">
( function() {
	var userId = 0;
	var storageKey = "WP_DATA_USER_" + userId;
	wp.data
		.use( wp.data.plugins.persistence, { storageKey: storageKey } );
} )();
//# sourceURL=wp-data-js-after
</script>
<script id="wc-blocks-registry-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks-registry.js?ver=e01e3ccd07581864c406"></script>
<script id="vccp-block-support-js-extra">
var vccpBlockData = [];
//# sourceURL=vccp-block-support-js-extra
</script>
<script id="vccp-block-support-js" src="https://researchvials.com/wp-content/plugins/verified-crypto-checkout/assets/js/vccp-block-checkout-support.js?ver=1786669191"></script>
<script id="jquery-ui-core-js" src="https://researchvials.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
<script id="jquery-ui-tooltip-js" src="https://researchvials.com/wp-includes/js/jquery/ui/tooltip.min.js?ver=1.13.3"></script>
<script id="spawning-ai-script-js" src="https://researchvials.com/wp-content/plugins/spawning-ai/includes/../js/scripts.js?ver=1.0.0"></script>
<script id="aws-script-js-extra">
var aws_vars = {"sale":"Sale!","sku":"SKU: ","showmore":"View all results","noresults":"Nothing found"};
//# sourceURL=aws-script-js-extra
</script>
<script id="aws-script-js" src="https://researchvials.com/wp-content/plugins/advanced-woo-search/assets/js/common.min.js?ver=3.69"></script>
<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1" data-noptimize="1" id="ypb-coa-js-extra">
var YPB_COA_CONFIG = {"apiBase":"https://coa.yourpeptidebrand.com","orgSlug":"","buttonLabel":"Download Certificate of Analysis","errorMessage":"Could not load the Certificate of Analysis right now. Please try again in a moment.","version":"0.4.1"};
//# sourceURL=ypb-coa-js-extra
</script>
<script data-no-optimize="1" data-noptimize="1" data-no-defer="1" data-no-minify="1" data-cfasync="false" id="ypb-coa-js" src="https://researchvials.com/wp-content/plugins/ypb-coa/public/v0.4.1/js/ypb-coa.js?ver=0.4.1"></script>
<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1" data-noptimize="1" id="ypb-coa-pdp-js-extra">
var YPB_COA_PDP = {"lookupBase":"/wp-json/ypb-coa/v1/certificates/"};
//# sourceURL=ypb-coa-pdp-js-extra
</script>
<script data-no-optimize="1" data-noptimize="1" data-no-defer="1" data-no-minify="1" data-cfasync="false" id="ypb-coa-pdp-js" src="https://researchvials.com/wp-content/plugins/ypb-coa/public/v0.4.1/js/ypb-coa-pdp.js?ver=0.4.1"></script>
<script id="kadence-navigation-js-extra">
var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"};
//# sourceURL=kadence-navigation-js-extra
</script>
<script id="kadence-navigation-js" src="https://researchvials.com/wp-content/themes/kadence/assets/js/navigation.min.js?ver=1.5.2" async></script>
<script id="sourcebuster-js-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.0.1"></script>
<script id="wc-order-attribution-js-extra">
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://researchvials.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
</script>
<script id="wc-order-attribution-js" src="https://researchvials.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.0.1"></script>
    <script id="rv-nav-click-fix">
    (function () {
        document.addEventListener('click', function (e) {
            var link = e.target.closest('.menu-item--has-toggle > a');
            if (!link) return;
            var li = link.parentElement;
            if (!li || !li.classList.contains('menu-item--has-toggle')) return;
            // If the link has a real href that isn't '#' or empty, let the navigation happen
            var href = link.getAttribute('href');
            if (href && href !== '#' && !href.endsWith('#') && href !== link.baseURI) {
                return; // let it navigate
            }
            e.preventDefault();
            e.stopPropagation();
            // Toggle this LI's dropdown
            var isOpen = li.classList.contains('menu-item--toggled-on');
            // Close all sibling open dropdowns at same nesting level
            if (li.parentElement) {
                li.parentElement.querySelectorAll(':scope > .menu-item--toggled-on').forEach(function (sib) {
                    if (sib !== li) sib.classList.remove('menu-item--toggled-on');
                });
            }
            if (isOpen) li.classList.remove('menu-item--toggled-on');
            else li.classList.add('menu-item--toggled-on');
        }, true);

        // Close dropdowns when clicking outside any menu
        document.addEventListener('click', function (e) {
            if (e.target.closest('.menu-item--has-toggle')) return;
            document.querySelectorAll('.menu-item--toggled-on').forEach(function (li) {
                li.classList.remove('menu-item--toggled-on');
            });
        }, false);
    })();
    </script>
        <!-- RV Support Chat Widget -->
    <style>
    #rv-chat-fab {
      position: fixed; right: 22px; bottom: 22px; z-index: 99998;
      width: 60px; height: 60px; border-radius: 50%;
      background: linear-gradient(135deg, #0091ff 0%, #0077d4 100%);
      box-shadow: 0 8px 28px rgba(0,145,255,0.42), 0 0 0 1px rgba(255,255,255,0.1) inset;
      cursor: pointer; display: flex; align-items: center; justify-content: center;
      transition: transform 0.2s, box-shadow 0.2s;
      -webkit-tap-highlight-color: transparent;
    }
    #rv-chat-fab:hover { transform: translateY(-2px) scale(1.04); box-shadow: 0 12px 36px rgba(0,145,255,0.55); }
    #rv-chat-fab svg { width: 28px; height: 28px; fill: #fff; }
    #rv-chat-fab .rv-chat-badge {
      position: absolute; top: -4px; right: -4px;
      background: #ef4444; color: #fff; font-size: 11px; font-weight: 700;
      width: 20px; height: 20px; border-radius: 50%;
      display: none; align-items: center; justify-content: center;
      border: 2px solid #fff;
    }
    #rv-chat-fab .rv-chat-badge.show { display: flex; }

    #rv-chat-panel {
      position: fixed; right: 22px; bottom: 92px; z-index: 99999;
      width: 380px; max-width: calc(100vw - 32px);
      height: 540px; max-height: calc(100vh - 120px);
      background: #fff; border-radius: 16px;
      box-shadow: 0 24px 60px rgba(0,0,0,0.18), 0 4px 18px rgba(0,0,0,0.08);
      display: none; flex-direction: column; overflow: hidden;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
      color: #1a1a1a;
    }
    #rv-chat-panel.show { display: flex; animation: rv-chat-slide-in 0.25s ease-out; }
    @keyframes rv-chat-slide-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }

    #rv-chat-header {
      background: linear-gradient(135deg, #0091ff 0%, #0077d4 100%);
      color: #fff; padding: 16px 18px; display: flex; align-items: center; gap: 12px;
      flex-shrink: 0;
    }
    #rv-chat-header .rv-chat-avatar {
      width: 36px; height: 36px; border-radius: 50%; background: rgba(255,255,255,0.2);
      display: flex; align-items: center; justify-content: center; flex-shrink: 0;
      font-weight: 700; font-size: 14px;
    }
    #rv-chat-header .rv-chat-title { font-weight: 700; font-size: 15px; line-height: 1.1; }
    #rv-chat-header .rv-chat-status { font-size: 11px; opacity: 0.85; margin-top: 2px; }
    #rv-chat-header .rv-chat-status .dot { display: inline-block; width: 7px; height: 7px; background: #4ade80; border-radius: 50%; margin-right: 5px; box-shadow: 0 0 6px rgba(74,222,128,0.7); }
    #rv-chat-header .rv-chat-status.offline .dot { background: #fcd34d; box-shadow: 0 0 6px rgba(252,211,77,0.7); }
    #rv-chat-admin-badge {
      display: none; margin-left: 6px; padding: 2px 7px; border-radius: 10px;
      background: rgba(0,0,0,0.28); color: #fff; font-size: 10px; font-weight: 700;
      text-transform: uppercase; letter-spacing: 0.6px; align-self: center;
    }
    #rv-chat-admin-badge.show { display: inline-block; }
    #rv-chat-panel.admin-mode #rv-chat-header { background: linear-gradient(135deg, #6b21a8 0%, #4c1d95 100%); }
    #rv-chat-fab.admin-mode { background: linear-gradient(135deg, #6b21a8 0%, #4c1d95 100%); box-shadow: 0 8px 28px rgba(107,33,168,0.42), 0 0 0 1px rgba(255,255,255,0.1) inset; }
    #rv-chat-close {
      margin-left: auto; background: rgba(255,255,255,0.15); border: 0;
      color: #fff; width: 28px; height: 28px; border-radius: 50%; cursor: pointer; font-size: 16px;
    }
    #rv-chat-close:hover { background: rgba(255,255,255,0.25); }

    #rv-chat-messages {
      flex: 1; overflow-y: auto; padding: 16px 16px 8px; background: #f7f9fc;
      display: flex; flex-direction: column; gap: 10px;
    }
    .rv-chat-msg { max-width: 78%; padding: 10px 13px; border-radius: 14px; font-size: 14px; line-height: 1.45; word-wrap: break-word; }
    .rv-chat-msg.user { background: #0091ff; color: #fff; align-self: flex-end; border-bottom-right-radius: 4px; }
    .rv-chat-msg.bot, .rv-chat-msg.operator { background: #fff; color: #1a1a1a; align-self: flex-start; border: 1px solid #e2e8f0; border-bottom-left-radius: 4px; }
    .rv-chat-msg.operator { border-color: #0091ff; }
    .rv-chat-msg.operator::before { content: "Human operator"; display: block; font-size: 10px; color: #0091ff; font-weight: 700; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.4px; }
    .rv-chat-msg.system { background: transparent; color: #64748b; font-size: 12px; font-style: italic; align-self: center; max-width: 92%; text-align: center; padding: 6px 10px; }
    .rv-chat-typing { display: inline-flex; gap: 3px; padding: 12px 14px; background: #fff; border: 1px solid #e2e8f0; border-radius: 14px; align-self: flex-start; }
    .rv-chat-typing span { width: 7px; height: 7px; background: #cbd5e1; border-radius: 50%; animation: rv-chat-typing 1.2s infinite; }
    .rv-chat-typing span:nth-child(2) { animation-delay: 0.18s; }
    .rv-chat-typing span:nth-child(3) { animation-delay: 0.36s; }
    @keyframes rv-chat-typing { 0%, 60%, 100% { transform: translateY(0); opacity: 0.4; } 30% { transform: translateY(-4px); opacity: 1; } }

    #rv-chat-input-wrap {
      padding: 12px 14px 14px; border-top: 1px solid #e2e8f0; background: #fff;
      flex-shrink: 0; display: flex; gap: 8px; align-items: flex-end;
    }
    #rv-chat-input {
      flex: 1; padding: 10px 12px; border: 1px solid #e2e8f0; border-radius: 10px;
      font-family: inherit; font-size: 14px; resize: none; max-height: 100px; line-height: 1.4;
      outline: none; transition: border-color 0.15s;
    }
    #rv-chat-input:focus { border-color: #0091ff; }
    #rv-chat-send {
      background: #0091ff; color: #fff; border: 0; padding: 10px 16px; border-radius: 10px;
      font-weight: 600; font-size: 14px; cursor: pointer; transition: background 0.15s;
      flex-shrink: 0;
    }
    #rv-chat-send:hover:not(:disabled) { background: #0077d4; }
    #rv-chat-send:disabled { opacity: 0.4; cursor: not-allowed; }

    #rv-chat-foot {
      padding: 6px 14px 10px; background: #fff; font-size: 10px; color: #94a3b8;
      text-align: center; flex-shrink: 0;
    }

    @media (max-width: 480px) {
      #rv-chat-panel { right: 8px; bottom: 84px; width: calc(100vw - 16px); height: calc(100vh - 100px); }
      #rv-chat-fab { right: 14px; bottom: 14px; }
    }
    </style>

    <div id="rv-chat-fab" title="Chat with Research Vials Support">
      <svg viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"/></svg>
      <span class="rv-chat-badge" id="rv-chat-badge">1</span>
    </div>

    <div id="rv-chat-panel" role="dialog" aria-label="Research Vials support chat">
      <div id="rv-chat-header">
        <div class="rv-chat-avatar">RV</div>
        <div>
          <div class="rv-chat-title">Research Vials Support<span id="rv-chat-admin-badge">⚙ Admin</span></div>
          <div class="rv-chat-status" id="rv-chat-status"><span class="dot"></span>We typically reply in a few minutes</div>
        </div>
        <button id="rv-chat-close" aria-label="Close chat">×</button>
      </div>
      <div id="rv-chat-messages"></div>
      <div id="rv-chat-input-wrap">
        <textarea id="rv-chat-input" rows="1" placeholder="Type your question…" maxlength="3500"></textarea>
        <button id="rv-chat-send">Send</button>
      </div>
      <div id="rv-chat-foot">Powered by Research Vials · <a href="#" id="rv-chat-escalate" style="color:#94a3b8;">Talk to a human</a></div>
    </div>

    <script>
    (function(){
      var API = 'https://chat.researchvials.com/api/chat';
      var SESS_KEY = 'rv_chat_session';
      var USER_EMAIL = "";
      var USER_FIRST = "";
      var USER_TOKEN = "";
      var PAGE_URL = window.location.href;

      var fab = document.getElementById('rv-chat-fab');
      var panel = document.getElementById('rv-chat-panel');
      var msgs = document.getElementById('rv-chat-messages');
      var input = document.getElementById('rv-chat-input');
      var send = document.getElementById('rv-chat-send');
      var close = document.getElementById('rv-chat-close');
      var escalate = document.getElementById('rv-chat-escalate');
      var status = document.getElementById('rv-chat-status');
      var badge = document.getElementById('rv-chat-badge');

      var sessionId = localStorage.getItem(SESS_KEY) || null;
      var unreadCount = 0;

      function escapeHtml(s) {
        return s.replace(/[&<>"']/g, function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[c]; });
      }

      function renderMessage(role, content) {
        var div = document.createElement('div');
        div.className = 'rv-chat-msg ' + role;
        div.innerHTML = escapeHtml(content).replace(/\n/g, '<br>');
        msgs.appendChild(div);
        msgs.scrollTop = msgs.scrollHeight;
      }

      function renderSystem(text) { renderMessage('system', text); }

      function showTyping() {
        var t = document.createElement('div');
        t.className = 'rv-chat-typing';
        t.id = 'rv-chat-typing-indicator';
        t.innerHTML = '<span></span><span></span><span></span>';
        msgs.appendChild(t);
        msgs.scrollTop = msgs.scrollHeight;
      }
      function hideTyping() {
        var t = document.getElementById('rv-chat-typing-indicator');
        if (t) t.remove();
      }

      function setStatus(businessHours) {
        if (businessHours) {
          status.classList.remove('offline');
          status.innerHTML = '<span class="dot"></span>We typically reply in a few minutes';
        } else {
          status.classList.add('offline');
          status.innerHTML = '<span class="dot"></span>Operators offline · we reply by morning';
        }
      }

      function setAdminMode(isAdmin) {
        var badge = document.getElementById('rv-chat-admin-badge');
        if (isAdmin) {
          panel.classList.add('admin-mode');
          fab.classList.add('admin-mode');
          if (badge) badge.classList.add('show');
        } else {
          panel.classList.remove('admin-mode');
          fab.classList.remove('admin-mode');
          if (badge) badge.classList.remove('show');
        }
      }

      function openPanel() {
        panel.classList.add('show');
        fab.style.display = 'none';
        unreadCount = 0;
        badge.classList.remove('show');
        input.focus();
        if (msgs.children.length === 0) {
          var greeting = USER_FIRST
            ? 'Hi ' + USER_FIRST + '! How can we help today?'
            : 'Hi! Ask us anything about products, orders, COAs, or shipping.';
          renderMessage('bot', greeting);
        }
        if (sessionId) loadHistory();
      }
      function closePanel() {
        panel.classList.remove('show');
        fab.style.display = 'flex';
      }
      fab.addEventListener('click', openPanel);
      close.addEventListener('click', closePanel);

      async function loadHistory() {
        try {
          var r = await fetch(API + '/history?session_id=' + encodeURIComponent(sessionId));
          if (!r.ok) return;
          var d = await r.json();
          if (d.error) return;
          msgs.innerHTML = '';
          (d.messages || []).forEach(function(m) {
            var role = m.role === 'user' ? 'user' : (m.role === 'operator' ? 'operator' : 'bot');
            renderMessage(role, m.content);
          });
          setStatus(d.business_hours);
          setAdminMode(!!d.admin_mode);
        } catch (e) { /* swallow */ }
      }

      async function sendMessage() {
        var text = input.value.trim();
        if (!text) return;
        send.disabled = true;
        input.disabled = true;
        renderMessage('user', text);
        input.value = '';
        showTyping();
        try {
          var r = await fetch(API + '/message', {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({
              session_id: sessionId,
              message: text,
              user_email: USER_EMAIL || null,
              user_token: USER_TOKEN || null,
              page_url: PAGE_URL,
            }),
          });
          var d = await r.json();
          hideTyping();
          if (d.session_id && d.session_id !== sessionId) {
            sessionId = d.session_id;
            localStorage.setItem(SESS_KEY, sessionId);
          }
          if (d.reply) renderMessage('bot', d.reply);
          else if (d.note === 'operator-handling') renderSystem('A human operator is handling your conversation. Please wait…');
          if (typeof d.business_hours === 'boolean') setStatus(d.business_hours);
          setAdminMode(!!d.admin_mode);
        } catch (e) {
          hideTyping();
          renderSystem('Connection issue — please try again in a moment.');
        } finally {
          send.disabled = false;
          input.disabled = false;
          input.focus();
        }
      }

      send.addEventListener('click', sendMessage);
      input.addEventListener('keydown', function(e) {
        if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); sendMessage(); }
      });

      input.addEventListener('input', function() {
        input.style.height = 'auto';
        input.style.height = Math.min(input.scrollHeight, 100) + 'px';
      });

      escalate.addEventListener('click', async function(e) {
        e.preventDefault();
        if (!sessionId) { renderSystem('Send a message first so we know what you need help with.'); return; }
        try {
          await fetch(API + '/escalate', {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({ session_id: sessionId }),
          });
          renderSystem('A human operator has been notified — they\'ll join shortly.');
        } catch (e2) {
          renderSystem('Couldn\'t reach the operator queue. Try again or email support@researchvials.com.');
        }
      });

      // Periodic check for new operator messages while panel is open
      setInterval(function() {
        if (panel.classList.contains('show') && sessionId) loadHistory();
      }, 8000);
    })();
    </script>
    <!-- /RV Support Chat Widget -->
    </body>
</html>


<!-- Page uncached by LiteSpeed Cache 7.9 on 2026-08-18 05:23:12 -->