:root{--or-fog:oklch(0.920 0.008 257);--or-ink:oklch(0.305 0.021 261);--or-fog-2:color-mix(in oklab,var(--or-ink) 7%,var(--or-fog));--or-fog-3:color-mix(in oklab,var(--or-ink) 12%,var(--or-fog));--or-hairline:color-mix(in oklab,var(--or-ink) 19%,var(--or-fog));--or-mist:color-mix(in oklab,var(--or-ink) 36%,var(--or-fog));--or-ink-soft:color-mix(in oklab,var(--or-fog) 14%,var(--or-ink));--or-ink-dim:color-mix(in oklab,var(--or-ink) 70%,var(--or-fog));--or-ink-2:color-mix(in oklab,var(--or-fog) 8%,var(--or-ink));--or-inv-ground:var(--or-ink);--or-inv-text:var(--or-fog);--or-inv-text-dim:color-mix(in oklab,var(--or-ink) 30%,var(--or-fog));--or-inv-hairline:color-mix(in oklab,var(--or-fog) 22%,var(--or-ink));--primary:var(--or-ink);--primary-foreground:var(--or-fog);--secondary:var(--or-fog-2);--secondary-foreground:var(--or-ink);--accent:var(--or-fog-2);--accent-foreground:var(--or-ink);--ring:var(--or-ink);--navy:var(--or-ink);--navy-hover:var(--or-ink-soft);--navy-light:var(--or-ink-dim);--navy-dark:var(--or-ink);--sand:var(--or-hairline);--sand-hover:var(--or-mist);--sand-light:var(--or-fog-3);--sand-dark:var(--or-ink-soft);--paper:var(--or-fog);--purity-dot:var(--or-ink);--background:var(--or-fog);--foreground:var(--or-ink);--card:var(--or-fog-2);--card-foreground:var(--or-ink);--popover:var(--or-fog-2);--popover-foreground:var(--or-ink);--muted:var(--or-fog-2);--muted-foreground:var(--or-ink-soft);--surface:var(--or-fog);--surface-2:var(--or-fog-2);--border:var(--or-hairline);--input:var(--or-hairline);--edge-subtle:var(--or-fog-2);--edge:var(--or-hairline);--edge-strong:var(--or-ink-dim);--destructive:var(--or-ink);--destructive-foreground:var(--or-fog);--destructive-bg:var(--or-fog-2);--success:var(--or-ink);--success-bg:var(--or-fog-2);--radius:0px;--shadow:none;--shadow-md:none;--shadow-lg:none;--shadow-hover:0 6px 20px -8px color-mix(in srgb,var(--or-ink) 18%,transparent);--ease-settle:cubic-bezier(0.22,0.61,0.21,1);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.dark,[data-theme=dark]{--or-fog:oklch(0.305 0.021 261);--or-ink:oklch(0.920 0.008 257);--shadow-hover:0 6px 20px -8px color-mix(in srgb,var(--or-fog) 55%,transparent)}.dark img[src*="lockup.svg"]{content:url(/brand/logo-horizontal-white.svg)}.dark .oco-scrim{background:color-mix(in oklab,var(--or-fog) 62%,transparent)}:root{--chat-scrim-bg:color-mix(in oklab,var(--or-ink) 28%,transparent);--chat-scrim-bg-opaque:color-mix(in oklab,var(--or-ink) 46%,transparent);--chat-scrim-blur:14px}.dark{--chat-scrim-bg:color-mix(in oklab,var(--or-fog) 30%,transparent);--chat-scrim-bg-opaque:color-mix(in oklab,var(--or-fog) 50%,transparent)}body>div:has(>main)>header:has(nav[aria-label=Primary]){background-color:var(--or-fog);border-bottom:1px solid var(--or-hairline)}body>div:has(>main)>header>div>div:has(>nav[aria-label=Primary]){height:4rem}body>div:has(>main)>header>div>div>div>span[aria-hidden=true]{display:none!important}body>div:has(>main)>header a[aria-label$=home] img{height:1.5rem;width:auto}body>div:has(>main)>header a[aria-label$=home] span[aria-label=LabChecked]{font-size:1.5rem}body>div:has(>main)>header a[aria-label$=home]:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body>div:has(>main)>header nav[aria-label=Primary]{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;border-width:0;border-radius:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;gap:clamp(1.5rem,3vw,2.75rem)}body>div:has(>main)>header nav[aria-label=Primary]>a{position:relative;display:inline-block;padding:.5rem 0 .4375rem;border-radius:0;background-color:transparent!important;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--or-ink-dim)!important;transition:color .24s var(--ease-settle)}body>div:has(>main)>header nav[aria-label=Primary]>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--ease-settle)}body>div:has(>main)>header nav[aria-label=Primary]>a:focus-visible,body>div:has(>main)>header nav[aria-label=Primary]>a:hover,body>div:has(>main)>header nav[aria-label=Primary]>a[aria-current=page]{color:var(--or-ink)!important}body>div:has(>main)>header nav[aria-label=Primary]>a:focus-visible:after,body>div:has(>main)>header nav[aria-label=Primary]>a:hover:after,body>div:has(>main)>header nav[aria-label=Primary]>a[aria-current=page]:after{transform:scaleX(1)}body>div:has(>main)>header nav[aria-label=Primary]>a[aria-current=page]{font-weight:400}body>div:has(>main)>header nav[aria-label=Primary]>a:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body>div:has(>main)>header a[href="/sign-in"]{padding:.5rem 0;border-radius:0;background-color:transparent!important;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-dim)!important;transition:color .24s var(--ease-settle)}body>div:has(>main)>header a[href="/sign-in"]:hover{color:var(--or-ink)!important}body>div:has(>main)>header a[href="/sign-in"]:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body>div:has(>main)>header button[aria-haspopup=dialog]:not([aria-label]){gap:.375rem;padding:.5rem 0;border-radius:0;background-color:transparent!important;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-dim)!important;transition:color .24s var(--ease-settle)}body>div:has(>main)>header button[aria-haspopup=dialog]:not([aria-label]):hover{color:var(--or-ink)!important}body>div:has(>main)>header button[aria-haspopup=dialog]:not([aria-label]):focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body>div:has(>main)>header button[aria-haspopup=dialog]:not([aria-label]) svg{height:.75rem;width:.75rem}body>div:has(>main)>header button[aria-label="Account menu"]{border-radius:0;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--or-hairline)!important;color:var(--or-ink)!important;transition:border-color .24s var(--ease-settle)}body>div:has(>main)>header button[aria-label="Account menu"]:hover{transform:none;border-color:var(--or-ink)!important}body>div:has(>main)>header button[aria-label="Account menu"]:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body>div:has(>main)>header a[aria-label=Cart],body>div:has(>main)>header button[aria-label="Open menu"]{border-radius:0;color:var(--or-ink-dim);transition:color .24s var(--ease-settle)}body>div:has(>main)>header a[aria-label=Cart]:hover,body>div:has(>main)>header button[aria-label="Open menu"]:hover{background-color:transparent;color:var(--or-ink)}body>div:has(>main)>header a[aria-label=Cart]:focus-visible,body>div:has(>main)>header button[aria-label="Open menu"]:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body>div:has(>main)>header>div>div>div:last-of-type{gap:.875rem}@media (min-width:1120px){body>div:has(>main)>header nav[aria-label=Primary]{display:flex}body>div:has(>main)>header>div>div>div:last-of-type>div{display:flex;align-items:center}body>div:has(>main)>header button[aria-label="Open menu"]{display:none}}@media (max-width:1119.98px){body>div:has(>main)>header nav[aria-label=Primary]{display:none}body>div:has(>main)>header button[aria-label="Open menu"]{display:inline-flex}}[role=dialog] nav[aria-label=Mobile]>a{position:relative;align-self:flex-start;padding:.625rem 0;border-radius:0;background-color:transparent;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-dim);transition:color .24s var(--ease-settle)}[role=dialog] nav[aria-label=Mobile]>a:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--ease-settle)}[role=dialog] nav[aria-label=Mobile]>a:focus-visible,[role=dialog] nav[aria-label=Mobile]>a:hover,[role=dialog] nav[aria-label=Mobile]>a[aria-current=page]{background-color:transparent;color:var(--or-ink)}[role=dialog] nav[aria-label=Mobile]>a:focus-visible:after,[role=dialog] nav[aria-label=Mobile]>a:hover:after,[role=dialog] nav[aria-label=Mobile]>a[aria-current=page]:after{transform:scaleX(1)}[role=dialog] nav[aria-label=Mobile]>a:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}[role=dialog]:has(nav[aria-label=Mobile]) a[href="/sign-in"],[role=dialog]:has(nav[aria-label=Mobile]) button[aria-haspopup=dialog]:not([aria-label]){gap:.375rem;padding:.5rem 0;border-radius:0;background-color:transparent!important;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-dim)!important;transition:color .24s var(--ease-settle)}[role=dialog]:has(nav[aria-label=Mobile]) a[href="/sign-in"]:hover,[role=dialog]:has(nav[aria-label=Mobile]) button[aria-haspopup=dialog]:not([aria-label]):hover{color:var(--or-ink)!important}[role=dialog]:has(nav[aria-label=Mobile]) button[aria-haspopup=dialog]:not([aria-label]) svg{height:.75rem;width:.75rem}[role=dialog]:has(nav[aria-label=Mobile]) a[href="/sign-in"]:focus-visible,[role=dialog]:has(nav[aria-label=Mobile]) button[aria-haspopup=dialog]:not([aria-label]):focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a,[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>button{position:relative;align-self:flex-start;padding:.625rem 0;border-radius:0;background-color:transparent!important;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;transition:color .24s var(--ease-settle)}[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a{color:var(--or-ink-dim)!important}[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--ease-settle)}[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a:focus-visible,[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a:hover{color:var(--or-ink)!important}[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a:focus-visible:after,[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a:hover:after{transform:scaleX(1)}[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a:focus-visible,[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>button:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>div{background-color:var(--or-hairline)}body>div:has(>main)>header a[aria-label=Account]{padding:0;border-radius:0;background-color:transparent!important;color:var(--or-ink-dim)!important;transition:color .24s var(--ease-settle)}body>div:has(>main)>header a[aria-label=Account]:hover{color:var(--or-ink)!important}body>div:has(>main)>header a[aria-label=Account]:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){[role=dialog] nav[aria-label=Mobile]>a,[role=dialog] nav[aria-label=Mobile]>a:after,[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a,[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>a:after,[role=dialog]:has(nav[aria-label=Mobile]) nav[aria-label=Account]>button,body>div:has(>main)>header a[aria-label=Account],body>div:has(>main)>header a[aria-label=Cart],body>div:has(>main)>header a[href="/sign-in"],body>div:has(>main)>header button[aria-haspopup=dialog]:not([aria-label]),body>div:has(>main)>header button[aria-label="Account menu"],body>div:has(>main)>header button[aria-label="Open menu"],body>div:has(>main)>header nav[aria-label=Primary]>a,body>div:has(>main)>header nav[aria-label=Primary]>a:after{transition-duration:.01ms}}body:has(header a[aria-label$="admin dashboard"]) table thead{background-color:color-mix(in oklab,var(--foreground) 8%,var(--card))}body:has(header a[aria-label$="admin dashboard"]) table thead th{padding:.625rem .75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);white-space:nowrap}body:has(header a[aria-label$="admin dashboard"]) table tbody td{padding:.625rem .75rem}body:has(header a[aria-label$="admin dashboard"]) table tbody tr:hover{background-color:color-mix(in oklab,var(--foreground) 5%,var(--card))}body:has(header a[aria-label$="admin dashboard"]) button.rounded-full{border-radius:0}[data-contact-list] li:has(>a[href=""]),footer li:has(>a[href=""]){display:none}[role=dialog] span.inline-flex.items-center.gap-2.text-primary>span{display:none}body:has(img[src*="testing.png"]) main>section:first-of-type span.text-sand-dark{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="testing.png"]) main>section:first-of-type span.text-sand-dark:before{content:"R-01 /";flex:none;color:var(--or-ink-soft)}body:has(img[src*="testing.png"]) main>section:first-of-type span.text-sand-dark:after{content:"";flex:1 1 auto;height:1px;background:var(--or-hairline)}body:has(img[src*="testing.png"]) main>section:first-of-type h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.98}body:has(img[src*="testing.png"]) main>section:first-of-type div.mt-10.grid{margin-top:2.5rem;padding-block:1.25rem;border-block:1px solid var(--or-hairline);gap:1.5rem}body:has(img[src*="testing.png"]) main>section:first-of-type div.mt-10 p.text-4xl{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:1.75rem;letter-spacing:-.01em;text-transform:uppercase}body:has(img[src*="testing.png"]) main>section:first-of-type div.mt-10 p.mt-1{margin-top:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="testing.png"]) div:has(>img[src*="testing.png"]){position:relative;box-shadow:inset 0 0 0 1px var(--or-inv-hairline)}body:has(img[src*="testing.png"]) div:has(>img[src*="testing.png"]):before{content:"ASSAYED / ON RECORD";position:absolute;top:.875rem;left:.875rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-inv-text-dim)}body:has(img[src*="testing.png"]) div:has(>img[src*="testing.png"]):after{content:"HPLC + MS";position:absolute;right:.875rem;bottom:.875rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-inv-text-dim)}body:has(img[src*="testing.png"]) main>section:nth-of-type(2){border-top:1px solid var(--or-hairline)}body:has(img[src*="testing.png"]) main>section:nth-of-type(2)>div.max-w-7xl:after{content:"CERTIFICATE INDEX / METHODS HPLC + MS / RESEARCH USE ONLY";display:block;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--or-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(img[src*="testing.png"]) main button.rounded-full{padding:.5rem .875rem;font-size:.625rem;letter-spacing:.12em}body:has(img[src*="testing.png"]) main button.rounded-full.bg-muted{background-color:transparent;color:var(--or-ink-dim)}body:has(img[src*="testing.png"]) main button.group p.text-4xl{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:2rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}body:has(img[src*="testing.png"]) main button.group p.text-4xl span{font-size:1rem}body:has(img[src*="testing.png"]) main button.group p.text-xs{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.02em}body:has(img[src*="testing.png"]) main button.group p.font-semibold.uppercase{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--or-ink-soft)}body:has(img[src*="testing.png"]) main button.group span.text-primary{font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}body:has(img[src*="testing.png"]) main button.group svg{display:none}body:has(img[src*="testing.png"]) main button.group:hover{transform:none;background-color:var(--or-fog-3);border-color:var(--or-ink-soft);box-shadow:none}@media (prefers-reduced-motion:reduce){body:has(img[src*="testing.png"]) main button.group{transition:none}}body:has(img[src*="testing.png"]) [role=dialog]:has(.tabular-nums) span.uppercase.text-muted-foreground{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em}body:has(img[src*="testing.png"]) [role=dialog]:has(.tabular-nums) h3{font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;letter-spacing:.01em}body:has(img[src*="testing.png"]) [role=dialog]:has(.tabular-nums) span.text-4xl{font-family:var(--font-mono),ui-monospace,monospace}body:has(img[src*="testing.png"]) [role=dialog]:has(.tabular-nums) p.text-sm{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.02em}body:has(img[src*="testing.png"]) [role=dialog]:has(.tabular-nums) .rounded-lg.bg-muted{border-radius:0;background-color:transparent;border:1px solid var(--or-hairline)}body:has(img[src*="testing.png"]) [role=dialog]:has(.tabular-nums) .rounded-lg.bg-muted span{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em}body:has(img[src*="about.png"]) main>section:first-of-type span.text-sand-dark,body:has(img[src*="about.png"]) main>section:nth-of-type(2) span.text-sand-dark{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="about.png"]) main>section:first-of-type span.text-sand-dark:before{content:"001 /";flex:none}body:has(img[src*="about.png"]) main>section:nth-of-type(2) span.text-sand-dark:before{content:"002 /";flex:none}body:has(img[src*="about.png"]) main>section:first-of-type span.text-sand-dark:after,body:has(img[src*="about.png"]) main>section:nth-of-type(2) span.text-sand-dark:after{content:"";flex:1 1 auto;height:1px;background:var(--or-hairline)}body:has(img[src*="about.png"]) main>section:first-of-type h1,body:has(img[src*="about.png"]) main>section:nth-of-type(2) h2{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}body:has(img[src*="about.png"]) main .py-16{padding-block:clamp(3rem,6vw,5rem)}body:has(img[src*="about.png"]) main>div.max-w-7xl,body:has(img[src*="about.png"]) main>section:nth-of-type(2){border-top:1px solid var(--or-hairline)}body:has(img[src*="about.png"]) main>section:nth-of-type(2) .bg-card.h-full{position:relative;background-color:var(--or-fog);box-shadow:none;transition:border-color .24s var(--ease-settle),background-color .24s var(--ease-settle)}body:has(img[src*="about.png"]) main>section:nth-of-type(2) .bg-card.h-full:before{display:block;margin-bottom:.875rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.18em;color:var(--or-ink-soft)}body:has(img[src*="about.png"]) main>section:nth-of-type(2) .grid>:first-child .bg-card.h-full:before{content:"01"}body:has(img[src*="about.png"]) main>section:nth-of-type(2) .grid>:nth-child(2) .bg-card.h-full:before{content:"02"}body:has(img[src*="about.png"]) main>section:nth-of-type(2) .bg-card.h-full:hover{border-color:var(--or-ink-soft);background-color:var(--or-fog-2)}@media (prefers-reduced-motion:reduce){body:has(img[src*="about.png"]) main>section:nth-of-type(2) .bg-card.h-full{transition:none}}body:has(img[src*="about.png"]) main .bg-card.grid{background-color:var(--or-inv-ground);border:0;box-shadow:none}body:has(img[src*="about.png"]) main .bg-card.grid p.text-xs{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;color:var(--or-inv-text-dim)}body:has(img[src*="about.png"]) main .bg-card.grid p.text-sm{color:var(--or-inv-text)}@media (min-width:640px){body:has(img[src*="about.png"]) main .bg-card.grid>div+div{border-left:1px solid var(--or-inv-hairline);padding-left:2rem}}body:has(img[src*="about.png"]) main>div.max-w-7xl:has(.bg-card.grid):before{content:"003 / ON RECORD";display:block;margin-bottom:1.25rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="about.png"]) div:has(>img[src*="about.png"]){position:relative;background:radial-gradient(var(--or-inv-hairline) .8px,transparent .9px) 0 0 /12px 12px,linear-gradient(160deg,var(--or-ink-soft) 0,var(--or-ink) 72%);box-shadow:inset 0 0 0 1px var(--or-inv-hairline)}body:has(img[src*="about.png"]) div:has(>img[src*="about.png"]):after{content:"FIG. 01 / FACILITY, ON RECORD";position:absolute;left:.875rem;bottom:.875rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-inv-text-dim)}body:has(img[src*="wholesale.png"]) main>section:first-of-type span.text-sand-dark{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="wholesale.png"]) main>section:first-of-type span.text-sand-dark:before{content:"004 /";flex:none}body:has(img[src*="wholesale.png"]) main>section:first-of-type span.text-sand-dark:after{content:"";flex:1 1 auto;height:1px;background:var(--or-hairline)}body:has(img[src*="wholesale.png"]) main>section:first-of-type h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}body:has(img[src*="wholesale.png"]) div:has(>img[src*="wholesale.png"]){position:relative;box-shadow:inset 0 0 0 1px var(--or-inv-hairline)}body:has(img[src*="wholesale.png"]) div:has(>img[src*="wholesale.png"]):before{content:"WHOLESALE / PROGRAM";position:absolute;top:.875rem;left:.875rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-inv-text-dim)}body:has(img[src*="wholesale.png"]) div:has(>img[src*="wholesale.png"]):after{content:"AUTO-APPLIED\A EVERY ORDER\A NO CODE";white-space:pre;position:absolute;left:.875rem;bottom:.875rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;line-height:1.9;letter-spacing:.16em;text-transform:uppercase;color:var(--or-inv-text-dim)}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(2),body:has(img[src*="wholesale.png"]) main>section:nth-of-type(3){border-top:1px solid var(--or-hairline)}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(2)>div.max-w-7xl:before{content:"005 / STANDARDS";display:block;margin-bottom:1.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(3)>div.max-w-7xl:before{content:"006 / APPLY";display:block;max-width:42rem;margin-inline:auto;margin-bottom:1.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(2) .grid{counter-reset:lc-wh-benefit}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(2) .bg-card.h-full{position:relative;background-color:transparent;border:0;border-top:1px solid var(--or-hairline);border-radius:0;box-shadow:none;padding:1.5rem 0 0}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(2) .bg-card.h-full:before{counter-increment:lc-wh-benefit;content:counter(lc-wh-benefit,decimal-leading-zero) " /";display:block;margin-bottom:1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.18em;color:var(--or-ink-soft)}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(2) .bg-card.h-full h2{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:700;font-size:1.125rem}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(2) span.bg-muted{display:none}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(3) .bg-card{background-color:transparent;border:0;border-top:1px solid var(--or-hairline);border-radius:0;box-shadow:none;padding:1.75rem 0 0}body:has(img[src*="wholesale.png"]) main>section:nth-of-type(3) .bg-card.text-center{text-align:left}body:has(img[src*="wholesale.png"]) main .py-12,body:has(img[src*="wholesale.png"]) main .py-14{padding-block:clamp(3rem,6vw,5rem)}body:has(img[src*="wholesale.png"]) main>section:first-of-type p.max-w-xl:after{content:"STANDING DISCOUNT  \00B7  VOLUME-READY  \00B7  PRIORITY SUPPORT";display:block;margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--or-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="contact.png"]) main>section:first-of-type span.text-sand-dark{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="contact.png"]) main>section:first-of-type span.text-sand-dark:before{content:"009 /";flex:none}body:has(img[src*="contact.png"]) main>section:first-of-type span.text-sand-dark:after{content:"";flex:1 1 auto;height:1px;background:var(--or-hairline)}body:has(img[src*="contact.png"]) main>section:first-of-type h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}body:has(img[src*="contact.png"]) main label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="contact.png"]) main>section:first-of-type span.rounded-full{border-radius:0;background-color:transparent;border:0;box-shadow:none;padding:0;gap:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(img[src*="contact.png"]) main>section:first-of-type span.rounded-full svg{display:none}body:has(img[src*="contact.png"]) main>section:first-of-type span.rounded-full:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--or-ink)}body:has(img[src*="contact.png"]) main .lg\:col-span-2 .bg-card{background-color:transparent;border:0;border-top:1px solid var(--or-hairline);border-radius:0;box-shadow:none;padding:1rem 0}body:has(img[src*="contact.png"]) main .lg\:col-span-2 .bg-card:hover{transform:none;border-color:var(--or-hairline);box-shadow:none}body:has(img[src*="contact.png"]) main .lg\:col-span-2 .bg-card span.bg-muted{display:none}body:has(img[src*="contact.png"]) main .lg\:col-span-2 .bg-card p.uppercase{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--or-ink-soft)}body:has(img[src*="contact.png"]) main .lg\:col-span-2 .bg-card p.uppercase:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--or-ink);margin-right:.5rem;vertical-align:middle}body:has(img[src*="contact.png"]) main .lg\:col-span-2 .bg-card a,body:has(img[src*="contact.png"]) main .lg\:col-span-2 .bg-card p.text-sm.font-medium{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;letter-spacing:.01em}body:has(img[src*="contact.png"]) main .lg\:col-span-2>:has(.bg-card p.text-sm.font-medium:empty){display:none}body:has(img[src*="contact.png"]) main .lg\:col-span-3 .bg-card{background-color:transparent;border:0;border-top:1px solid var(--or-hairline);border-radius:0;box-shadow:none;padding:1.5rem 0 0}body:has(img[src*="contact.png"]) main .lg\:col-span-3 h2{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="contact.png"]) div:has(>img[src*="contact.png"]){box-shadow:inset 0 0 0 1px var(--or-inv-hairline)}body:has(img[src*="contact.png"]) div:has(>img[src*="contact.png"])>div.absolute.bottom-3{border-top:1px solid var(--or-inv-hairline);padding-top:.625rem}body:has(img[src*="contact.png"]) div:has(>img[src*="contact.png"])>div.absolute.bottom-3 p:first-child{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;color:var(--or-inv-text-dim)}body:has(img[src*="contact.png"]) div:has(>img[src*="contact.png"])>div.absolute.bottom-3 p:last-child{font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;color:var(--or-inv-text)}body:has(img[src*="contact.png"]) main>div.max-w-7xl:after{content:"CONTACT / FLORIDA, UNITED STATES / RESEARCH USE ONLY";display:block;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--or-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(img[src*="contact.png"]) main span.rounded-full.bg-success-bg{border-radius:0;background-color:var(--or-ink);position:relative}body:has(img[src*="contact.png"]) main span.rounded-full.bg-success-bg svg{display:none}body:has(img[src*="contact.png"]) main span.rounded-full.bg-success-bg:before{content:"";width:.5rem;height:.9rem;border:solid var(--or-fog);border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-.15rem}:root{--lc-ease-settle:cubic-bezier(0.22,0.61,0.21,1)}.lc-chk{stroke-dasharray:100 100;stroke-dashoffset:0}.lc-mark-ambient .lc-chk,.orl-close-mark .lc-chk{animation:lc-reverify 7s var(--lc-ease-settle) infinite}body header svg.lc-mark-tile .lc-chk{stroke-dasharray:100 100;animation:lc-reverify-nav 6.5s var(--lc-ease-settle) infinite}@keyframes lc-reverify-nav{0%,82%{stroke-dashoffset:0}88%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){body header svg.lc-mark-tile .lc-chk{animation:none;stroke-dashoffset:0}}@keyframes lc-reverify{0%,78%{stroke-dashoffset:0}84%,88%{stroke-dashoffset:-100}94%,to{stroke-dashoffset:-200}}@media (prefers-reduced-motion:reduce){.lc-mark-ambient .lc-chk,.orl-close-mark .lc-chk{animation:none!important;stroke-dashoffset:0}}.oco-badge{display:inline-flex;flex-direction:column;align-items:center;gap:.4375rem;--oco-ink:var(--oix-copy,var(--or-ink));--oco-dim:var(--oix-dim,var(--or-ink-soft));--oco-edge:var(--oix-edge,var(--or-hairline));--oco-ground:var(--oix-ground,var(--or-fog));--oco-faint:var(--oix-faint,var(--or-fog-3))}.oco-badge-partner{max-width:22rem;font-family:var(--or-font-data,ui-monospace,monospace);font-size:.625rem;line-height:1.5;letter-spacing:.06em;text-align:center;text-wrap:balance;color:var(--oco-dim)}.oco-badge-button{display:inline-flex;flex-direction:column;align-items:center;gap:.4375rem;margin:0;padding:.25rem;border:0;border-radius:0;background:none;color:var(--oco-ink);font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.oco-badge-button:focus-visible{outline:2px solid var(--oco-ink);outline-offset:2px}.oco-trace{width:10.5rem;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.oco-trace--modal{width:13.75rem}.oco-trace-svg{width:100%;display:block}.oco-trace-base{stroke:var(--oco-edge,var(--or-hairline));stroke-width:1}.oco-trace-base--faint{stroke:var(--oco-faint,var(--or-fog-3))}.oco-trace-tick{stroke:var(--oco-edge,var(--or-hairline));stroke-width:1}.oco-trace-tick--faint{stroke:var(--oco-faint,var(--or-fog-3))}.oco-trace-line{fill:none;stroke:var(--oco-ink,var(--or-ink));stroke-width:1.4;stroke-linejoin:round}.oix-panel-row--open .oco-trace-line{animation:oco-trace-draw 1.1s var(--ease-settle) both}@keyframes oco-trace-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}.oco-trace-call{stroke:var(--oco-dim,var(--or-ink-soft));stroke-width:1}.oco-trace-num{fill:var(--oco-ink,var(--or-ink));font-size:13px}.oco-trace-microcap,.oco-trace-num{font-family:var(--font-mono),ui-monospace,monospace}.oco-trace-microcap{fill:var(--oco-dim,var(--or-ink-soft));font-size:6.5px;letter-spacing:2px}.oco-trace-flat{stroke:var(--oco-edge,var(--or-hairline));stroke-width:1.2}.oco-trace-pend{font-size:8.5px;letter-spacing:3px}.oco-trace-pend,.oco-trace-pendsub{fill:var(--oco-dim,var(--or-ink-soft));font-family:var(--font-mono),ui-monospace,monospace}.oco-trace-pendsub{font-size:6.5px;letter-spacing:2px}.oco-trace-meta{display:flex;gap:.875rem}.oco-trace-meta span{font-family:var(--font-mono),ui-monospace,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--oco-dim,var(--or-ink-soft));line-height:1}.oco-badge-button:focus-visible .oco-trace-num,.oco-badge-button:hover .oco-trace-num{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.oix-panel-row--open .oco-trace-line{animation:none}}.oco-scrim{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);background:color-mix(in oklab,var(--or-ink) 62%,transparent);backdrop-filter:blur(2px);animation:oco-scrim-in .2s var(--ease-settle) both}@keyframes oco-scrim-in{0%{opacity:0}to{opacity:1}}.oco-modal{position:relative;width:min(94vw,34rem);max-height:min(88vh,44rem);overflow-y:auto;padding:clamp(1.5rem,4vw,2.25rem);background:var(--or-fog-2);color:var(--or-ink);border:1px solid var(--or-hairline);border-radius:0;animation:oco-modal-in .24s var(--ease-settle) both}@keyframes oco-modal-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.oco-modal:focus-visible{outline:none}.oco-modal-close{position:absolute;top:.625rem;right:.625rem;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:1px solid var(--or-hairline);border-radius:0;background:var(--or-fog);color:var(--or-ink-soft);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color var(--duration-base,.2s) var(--ease-settle),border-color var(--duration-base,.2s) var(--ease-settle),background-color var(--duration-base,.2s) var(--ease-settle)}.oco-modal-close:hover{color:var(--or-fog);background:var(--or-ink);border-color:var(--or-ink)}.oco-modal-close:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}.oco-modal-close svg{width:.875rem;height:.875rem;display:block}.oco-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-right:2rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);flex-wrap:wrap}.oco-modal-headtext{min-width:0}.oco-modal-eyebrow{margin:0 0 .5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--or-ink-soft)}.oco-modal-title{margin:0;font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;font-size:clamp(1.375rem,3.4vw,1.875rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--or-ink)}.oco-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}.oco-modal-node{width:3px;height:3px;border-radius:50%;background:var(--or-mist);flex:none}.oco-download{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;box-sizing:border-box;margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:.8125rem 1.25rem;border:1px solid var(--or-ink);border-radius:0;background:var(--or-ink);color:var(--or-fog);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}.oco-download:hover{background:transparent;color:var(--or-ink)}.oco-download:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}.oco-download svg{width:.875rem;height:.875rem;display:block}.oco-lots{display:grid;gap:0;margin:0 0 clamp(1.25rem,3vw,1.5rem)}.oco-lots-head,.oco-lots-row{display:grid;grid-template-columns:minmax(3rem,.9fr) minmax(0,1.3fr) auto auto;gap:.5rem .75rem;align-items:baseline;padding:.625rem 0}.oco-lots-head{border-bottom:1px solid var(--or-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or-ink-soft)}.oco-lots-head+.oco-lots-row,.oco-lots-row+.oco-lots-row{border-top:1px solid var(--or-hairline)}.oco-lots-size{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:-.01em;color:var(--or-ink)}.oco-lots-lot{font-size:.6875rem;letter-spacing:.04em;color:var(--or-ink-soft);word-break:break-all}.oco-lots-lot,.oco-lots-purity{font-family:var(--font-mono),ui-monospace,monospace}.oco-lots-purity{font-size:.75rem;letter-spacing:.02em;color:var(--or-ink)}.oco-lots-pdfcol{justify-self:end;text-align:right}.oco-lots-pdf{position:relative;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink);text-decoration:none}.oco-lots-pdf:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease-settle)}.oco-lots-pdf:focus-visible:after,.oco-lots-pdf:hover:after{transform:scaleX(1)}.oco-lots-pdf:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}.oco-modal-note{margin:0;padding-top:clamp(.875rem,2vw,1.125rem);border-top:1px solid var(--or-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;line-height:1.6;letter-spacing:.02em;color:var(--or-ink-dim)}@media (prefers-reduced-motion:reduce){.oco-download,.oco-lots-pdf:after,.oco-modal-close{transition:none}.oco-modal,.oco-scrim{animation:none}}div.aspect-square.bg-surface-2:not(.rounded-xl):has(img[src*="/products/"]){background-color:var(--or-ink)}div.aspect-square.bg-surface-2:not(.rounded-xl):has(img[src*="/products/"]) img[src*="/products/"]{box-sizing:border-box;padding:10% 0}div.aspect-square.bg-surface-2:not(.rounded-xl):has(img[src*="/products/"]) .absolute.top-3>div{background-color:var(--or-fog);color:var(--or-ink);border-color:var(--or-fog)}body>div:has(>main)>header a[aria-label=Cart]>span{border-radius:0}button[aria-haspopup=dialog][aria-label^="Chat with us"],button[aria-haspopup=dialog][aria-label^="Chat with us"]>span{border-radius:0}button[aria-haspopup=dialog][aria-label^="Chat with us"]>svg.lucide-message-circle{display:none}button[aria-haspopup=dialog][aria-label^="Chat with us"]:after{content:"";display:block;height:1.5rem;width:1.5rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 4H21V16H9L4 21Z'/%3E%3Cpath d='M8 10L11 13L16 7'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 4H21V16H9L4 21Z'/%3E%3Cpath d='M8 10L11 13L16 7'/%3E%3C/svg%3E") no-repeat center /contain}[role=dialog][aria-label^="Chat with "],[role=dialog][aria-label^="Chat with "] *{border-radius:0}main:has(input[id^=signin-])>div{background-color:var(--or-fog-2);border:1px solid var(--or-hairline);border-radius:0;box-shadow:none;backdrop-filter:none}main:has(input[id^=signin-]) h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:var(--or-ink)}main:has(input[id^=signin-]) h1+p{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}main:has(input[id^=signin-]) label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}main:has(input[id^=signin-]) input{border:0;border-bottom:1px solid var(--or-hairline);border-radius:0;background-color:transparent;box-shadow:none;padding:.5rem 0;color:var(--or-ink);transition:border-color .2s var(--ease-settle),box-shadow .2s var(--ease-settle)}main:has(input[id^=signin-]) input::-moz-placeholder{color:var(--or-mist)}main:has(input[id^=signin-]) input::placeholder{color:var(--or-mist)}main:has(input[id^=signin-]) input:focus-visible{outline:none;border-bottom-color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-ink)}main:has(input[id^=signin-]) button[type=submit]{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}main:has(input[id^=signin-]) button[type=submit]:hover{background-color:transparent;color:var(--or-ink)}main:has(input[id^=signin-]) a[href="/ruo"]{border-radius:0;transition:border-color .2s var(--ease-settle),color .2s var(--ease-settle)}main:has(input[id^=signin-]) a[href="/ruo"]:hover{background-color:transparent;border-color:var(--or-ink);color:var(--or-ink)}main:has(input[id^=signin-]) div[aria-hidden=true]>span:nth-child(2){font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;letter-spacing:.14em;color:var(--or-ink-soft)}@media (prefers-reduced-motion:reduce){main:has(input[id^=signin-]) a[href="/ruo"],main:has(input[id^=signin-]) button[type=submit],main:has(input[id^=signin-]) input{transition:none}}main:has(input[id^=fp-])>div,main:has(input[id^=signup-])>div{background-color:var(--or-fog-2);border:1px solid var(--or-hairline);border-radius:0;box-shadow:none;backdrop-filter:none}main:has(input[id^=fp-]) h1,main:has(input[id^=signup-]) h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:var(--or-ink)}main:has(input[id^=fp-]) h1+p,main:has(input[id^=signup-]) h1+p{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}main:has(input[id^=fp-]) label,main:has(input[id^=signup-]) label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}main:has(input[id^=fp-]) input,main:has(input[id^=signup-]) input{border:0;border-bottom:1px solid var(--or-hairline);border-radius:0;background-color:transparent;box-shadow:none;padding:.5rem 0;color:var(--or-ink);transition:border-color .2s var(--ease-settle),box-shadow .2s var(--ease-settle)}main:has(input[id^=fp-]) input::-moz-placeholder,main:has(input[id^=signup-]) input::-moz-placeholder{color:var(--or-mist)}main:has(input[id^=fp-]) input::placeholder,main:has(input[id^=signup-]) input::placeholder{color:var(--or-mist)}main:has(input[id^=fp-]) input:focus-visible,main:has(input[id^=signup-]) input:focus-visible{outline:none;border-bottom-color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-ink)}main:has(input[id^=fp-]) button[type=submit],main:has(input[id^=signup-]) button[type=submit]{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}main:has(input[id^=fp-]) button[type=submit]:hover,main:has(input[id^=signup-]) button[type=submit]:hover{background-color:transparent;color:var(--or-ink)}main:has(input[id^=signup-]) div[aria-hidden=true]>span{border-radius:0}main:has(input[id^=signup-]) form>div:has(button[role=switch]){border-radius:0;border-color:var(--or-hairline);background-color:transparent}main:has(input[id^=signup-]) button[role=switch],main:has(input[id^=signup-]) button[role=switch]>span{border-radius:0;box-shadow:none}main:has(>a+div>div>a.w-full[href="/sign-in"])>div{background-color:var(--or-fog-2);border:1px solid var(--or-hairline);border-radius:0;box-shadow:none;backdrop-filter:none}main:has(>a+div>div>a.w-full[href="/sign-in"]) h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:var(--or-ink)}main:has(>a+div>div>a.w-full[href="/sign-in"]) h1+p{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}main:has(>a+div>div>a.w-full[href="/sign-in"]) a.w-full[href="/sign-in"]{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}main:has(>a+div>div>a.w-full[href="/sign-in"]) a.w-full[href="/sign-in"]:hover{background-color:transparent;color:var(--or-ink)}@media (prefers-reduced-motion:reduce){main:has(>a+div>div>a.w-full[href="/sign-in"]) a.w-full[href="/sign-in"],main:has(input[id^=fp-]) button[type=submit],main:has(input[id^=fp-]) input,main:has(input[id^=signup-]) button[type=submit],main:has(input[id^=signup-]) input{transition:none}}body:has(a[href="/affiliates"][aria-current=page]) main [style*="opacity: 0"],body:has(a[href="/affiliates"][aria-current=page]) main [style*="opacity:0"],body:has(a[href="/shop"] svg.lucide-arrow-left) main [style*="opacity: 0"],body:has(a[href="/shop"] svg.lucide-arrow-left) main [style*="opacity:0"],body:has(img[src*="about.png"]) main [style*="opacity: 0"],body:has(img[src*="about.png"]) main [style*="opacity:0"],body:has(img[src*="contact.png"]) main [style*="opacity: 0"],body:has(img[src*="contact.png"]) main [style*="opacity:0"],body:has(img[src*="testing.png"]) main [style*="opacity: 0"],body:has(img[src*="testing.png"]) main [style*="opacity:0"],body:has(img[src*="wholesale.png"]) main [style*="opacity: 0"],body:has(img[src*="wholesale.png"]) main [style*="opacity:0"]{opacity:1!important;transform:none!important}span[role=img][aria-label*="out of 5"],svg.lucide-star{display:none!important}[role=dialog]:has(span.inline-flex.items-center.gap-2.text-primary):not(:has(nav[aria-label=Mobile])) h2{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;font-size:clamp(1.375rem,4vw,1.75rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:var(--or-ink)}[role=dialog]:has(span.inline-flex.items-center.gap-2.text-primary):not(:has(nav[aria-label=Mobile])) h2:before{content:"ENTRY / RESEARCH USE ONLY";display:block;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--or-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}[role=dialog]:has(span.inline-flex.items-center.gap-2.text-primary):not(:has(nav[aria-label=Mobile])) button.bg-primary{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}[role=dialog]:has(span.inline-flex.items-center.gap-2.text-primary):not(:has(nav[aria-label=Mobile])) button.bg-primary:hover{background-color:transparent;color:var(--or-ink)}[role=dialog]:has(span.inline-flex.items-center.gap-2.text-primary):not(:has(nav[aria-label=Mobile])) button.border-edge{border-radius:0;box-shadow:none;transition:border-color .2s var(--ease-settle),color .2s var(--ease-settle)}[role=dialog]:has(span.inline-flex.items-center.gap-2.text-primary):not(:has(nav[aria-label=Mobile])) button.border-edge:hover{background-color:transparent;border-color:var(--or-ink);color:var(--or-ink)}@media (prefers-reduced-motion:reduce){[role=dialog]:has(span.inline-flex.items-center.gap-2.text-primary):not(:has(nav[aria-label=Mobile])) button{transition:none}}body:has(input#cart-ship-zip) h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1}body:has(input#cart-ship-zip) h1:before{content:"ORDER / DRAFT";display:block;margin-bottom:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(input#cart-ship-zip) li.bg-card{background-color:transparent;border:0;border-top:1px solid var(--or-hairline);padding:1.25rem 0}body:has(input#cart-ship-zip) li div.bg-surface-2:has(img[src*="/products/"]){background-color:var(--or-ink);border-color:var(--or-ink)}body:has(input#cart-ship-zip) li div.bg-surface-2:has(img[src*="/products/"]) img[src*="/products/"]{box-sizing:border-box;padding:8% 0}body:has(input#cart-ship-zip) div.inline-flex.items-center.rounded-md.border{border-radius:0;border-color:var(--or-hairline)}body:has(input#cart-ship-zip) div.inline-flex.items-center.rounded-md.border>span{font-family:var(--font-mono),ui-monospace,monospace}body:has(input#cart-ship-zip) h2.uppercase{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--or-ink-soft)}body:has(input#cart-ship-zip) input#cart-ship-zip{border:0;border-bottom:1px solid var(--or-hairline);border-radius:0;background-color:transparent;box-shadow:none;padding:.5rem 0;font-family:var(--font-mono),ui-monospace,monospace;color:var(--or-ink);transition:border-color .2s var(--ease-settle)}body:has(input#cart-ship-zip) input#cart-ship-zip:focus-visible{outline:none;border-bottom-color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-ink)}body:has(input#cart-ship-zip) label[for=cart-ship-zip]{font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(input#cart-ship-zip) label[for^=ship-]{border-radius:0}body:has(input#cart-ship-zip) label[for^=ship-] span.text-primary{font-family:var(--font-mono),ui-monospace,monospace}body:has(input#cart-ship-zip) aside>div.bg-card{border:1px solid var(--or-hairline);border-radius:0;box-shadow:none}body:has(input#cart-ship-zip) aside h2{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(input#cart-ship-zip) aside dl dd,body:has(input#cart-ship-zip) aside dl dt{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.01em}body:has(input#cart-ship-zip) aside div.rounded-xl.border{border-radius:0;border-color:var(--or-hairline)}body:has(input#cart-ship-zip) aside button.bg-primary{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(input#cart-ship-zip) aside button.bg-primary:hover:not(:disabled){background-color:transparent;color:var(--or-ink)}@media (prefers-reduced-motion:reduce){body:has(input#cart-ship-zip) aside button.bg-primary,body:has(input#cart-ship-zip) input#cart-ship-zip{transition:none}}body:has(a[href="/affiliates"][aria-current=page]) main>section:first-of-type span.text-sand-dark{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(a[href="/affiliates"][aria-current=page]) main>section:first-of-type span.text-sand-dark:before{content:"001 /";flex:none}body:has(a[href="/affiliates"][aria-current=page]) main>section:first-of-type span.text-sand-dark:after{content:"";flex:1 1 auto;height:1px;background:var(--or-hairline)}body:has(a[href="/affiliates"][aria-current=page]) main h1,body:has(a[href="/affiliates"][aria-current=page]) main h2{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(2),body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(3){border-top:1px solid var(--or-hairline)}body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(2) h2:before{content:"002 / METHOD";display:block;margin-bottom:1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(3)>div:before{content:"003 / WHY PARTNER";display:block;margin-bottom:1.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(3) .bg-card{background-color:transparent;border:1px solid var(--or-hairline);border-radius:0;box-shadow:none;padding:1.75rem;transition:border-color .24s var(--ease-settle)}body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(3) .bg-card:hover{border-color:var(--or-ink-soft)}body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(3) .bg-card h3{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:700}@media (prefers-reduced-motion:reduce){body:has(a[href="/affiliates"][aria-current=page]) main>section:nth-of-type(3) .bg-card{transition:none}}body:has(a[href="/affiliates"][aria-current=page]) main button.bg-primary,body:has(a[href="/affiliates"][aria-current=page]) main button.bg-sand{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(a[href="/affiliates"][aria-current=page]) main button.bg-primary:hover,body:has(a[href="/affiliates"][aria-current=page]) main button.bg-sand:hover{background-color:transparent;color:var(--or-ink)}@media (prefers-reduced-motion:reduce){body:has(a[href="/affiliates"][aria-current=page]) main button.bg-primary,body:has(a[href="/affiliates"][aria-current=page]) main button.bg-sand{transition:none}}body:has(img[src*="wholesale.png"]) main label[for]{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(img[src*="wholesale.png"]) main form button[role=combobox],body:has(img[src*="wholesale.png"]) main form input,body:has(img[src*="wholesale.png"]) main form textarea{border:0;border-bottom:1px solid var(--or-hairline);border-radius:0;background-color:transparent;box-shadow:none;padding:.5rem 0;color:var(--or-ink);transition:border-color .2s var(--ease-settle)}body:has(img[src*="wholesale.png"]) main form input::-moz-placeholder,body:has(img[src*="wholesale.png"]) main form textarea::-moz-placeholder{color:var(--or-mist)}body:has(img[src*="wholesale.png"]) main form input::placeholder,body:has(img[src*="wholesale.png"]) main form textarea::placeholder{color:var(--or-mist)}body:has(img[src*="wholesale.png"]) main form button[role=combobox]:focus,body:has(img[src*="wholesale.png"]) main form input:focus-visible,body:has(img[src*="wholesale.png"]) main form textarea:focus-visible{outline:none;border-bottom-color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-ink)}body:has(img[src*="wholesale.png"]) main form button[role=checkbox]{border-radius:0}body:has(img[src*="wholesale.png"]) main a.bg-primary,body:has(img[src*="wholesale.png"]) main button[type=submit]{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(img[src*="wholesale.png"]) main a.bg-primary:hover,body:has(img[src*="wholesale.png"]) main button[type=submit]:hover:not(:disabled){background-color:transparent;color:var(--or-ink)}body:has(img[src*="wholesale.png"]) main a.border-edge,body:has(img[src*="wholesale.png"]) main button.border-edge{border-radius:0;box-shadow:none;transition:border-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(img[src*="wholesale.png"]) main a.border-edge:hover,body:has(img[src*="wholesale.png"]) main button.border-edge:hover{background-color:transparent;border-color:var(--or-ink);color:var(--or-ink)}@media (prefers-reduced-motion:reduce){body:has(img[src*="wholesale.png"]) main a.bg-primary,body:has(img[src*="wholesale.png"]) main a.border-edge,body:has(img[src*="wholesale.png"]) main button.border-edge,body:has(img[src*="wholesale.png"]) main button[type=submit],body:has(img[src*="wholesale.png"]) main form button[role=combobox],body:has(img[src*="wholesale.png"]) main form input,body:has(img[src*="wholesale.png"]) main form textarea{transition:none}}body:has(img[src*="contact.png"]) main form input,body:has(img[src*="contact.png"]) main form textarea{border:0;border-bottom:1px solid var(--or-hairline);border-radius:0;background-color:transparent;box-shadow:none;padding:.5rem 0;color:var(--or-ink);transition:border-color .2s var(--ease-settle)}body:has(img[src*="contact.png"]) main form input::-moz-placeholder,body:has(img[src*="contact.png"]) main form textarea::-moz-placeholder{color:var(--or-mist)}body:has(img[src*="contact.png"]) main form input::placeholder,body:has(img[src*="contact.png"]) main form textarea::placeholder{color:var(--or-mist)}body:has(img[src*="contact.png"]) main form input:focus-visible,body:has(img[src*="contact.png"]) main form textarea:focus-visible{outline:none;border-bottom-color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-ink)}body:has(img[src*="contact.png"]) main form button[type=submit]{border:1px solid var(--or-ink);border-radius:0;background-color:var(--or-ink);color:var(--or-fog);box-shadow:none;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(img[src*="contact.png"]) main form button[type=submit]:hover:not(:disabled){background-color:transparent;color:var(--or-ink)}body:has(img[src*="contact.png"]) main form div.inline-block:has(>button[type=submit]){transform:none!important}body:has(img[src*="contact.png"]) main button.border-edge{border-radius:0;box-shadow:none;transition:border-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(img[src*="contact.png"]) main button.border-edge:hover{background-color:transparent;border-color:var(--or-ink);color:var(--or-ink)}@media (prefers-reduced-motion:reduce){body:has(img[src*="contact.png"]) main button.border-edge,body:has(img[src*="contact.png"]) main form button[type=submit],body:has(img[src*="contact.png"]) main form input,body:has(img[src*="contact.png"]) main form textarea{transition:none}}body:has(input[aria-label="Search products"]) main span.text-sand-dark{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(input[aria-label="Search products"]) main span.text-sand-dark:before{content:"INDEX /";flex:none}body:has(input[aria-label="Search products"]) main span.text-sand-dark:after{content:"";flex:1 1 auto;height:1px;background:var(--or-hairline)}body:has(input[aria-label="Search products"]) main h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.98}body:has(input[aria-label="Search products"]) main p.text-xs{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}body:has(input[aria-label="Search products"]) main [role=tab]{font-size:.625rem;letter-spacing:.12em}body:has(input[aria-label="Search products"]) main [role=tab][data-state=active]{box-shadow:inset 0 -1px 0 0 var(--or-ink)}@media (prefers-reduced-motion:reduce){body:has(input[aria-label="Search products"]) main input[aria-label="Search products"]{transition:none}}body:has(a[href="/shop"] svg.lucide-arrow-left) main a[href="/shop"]{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(a[href="/shop"] svg.lucide-arrow-left) main span.text-sand-dark{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(a[href="/shop"] svg.lucide-arrow-left) main span.text-sand-dark:before{content:"INDEX /"}body:has(a[href="/shop"] svg.lucide-arrow-left) main h1{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}body:has(a[href="/shop"] svg.lucide-arrow-left) main h2{font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}body:has(a[href="/shop"] svg.lucide-arrow-left) main div.aspect-square.bg-surface-2:has(img[src*="/products/"]){background-color:var(--or-ink);border-color:var(--or-ink)}body:has(a[href="/shop"] svg.lucide-arrow-left) main div.aspect-square.bg-surface-2:has(img[src*="/products/"]) img[src*="/products/"]{box-sizing:border-box;padding:8% 0}body:has(a[href="/shop"] svg.lucide-arrow-left) main div.aspect-square.bg-surface-2:has(img[src*="/products/"]) .absolute.top-4>div{background-color:var(--or-fog);color:var(--or-ink);border-color:var(--or-fog)}body:has(input[aria-label="Search products"]) main section:has(h1)>div{padding-block:clamp(1.25rem,4vw,2.75rem)}body:has(input[aria-label="Search products"]) main section:has(h1)>div>p{margin-top:.75rem;max-width:34rem;font-size:.875rem;line-height:1.5;color:var(--or-ink-dim)}@media (min-width:640px){body:has(input[aria-label="Search products"]) main section:has(h1)>div>p{font-size:.9375rem}}body:has(input[aria-label="Search products"]) main section:has(h1) div.mt-4:has(>p){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body:has(input[aria-label="Search products"]) main div.max-w-7xl:has([role=tablist]){padding-top:.75rem}@media (min-width:640px){body:has(input[aria-label="Search products"]) main div.max-w-7xl:has([role=tablist]){padding-top:1.5rem}}body:has(input[aria-label="Search products"]) main div:has(>[role=tablist]){gap:.75rem}@media (min-width:640px){body:has(input[aria-label="Search products"]) main div:has(>[role=tablist]){align-items:flex-end}}body:has(input[aria-label="Search products"]) main [role=tablist]{height:auto;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0;padding-block:0;border-radius:0;border-bottom:1px solid var(--or-hairline);background-color:transparent;box-shadow:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}body:has(input[aria-label="Search products"]) main [role=tablist]::-webkit-scrollbar{display:none}@media (min-width:640px){body:has(input[aria-label="Search products"]) main [role=tablist]{flex-wrap:wrap;overflow-x:visible;row-gap:.125rem}}body:has(input[aria-label="Search products"]) main [role=tab]{position:relative;flex:0 0 auto;scroll-snap-align:start;min-height:2.75rem;padding:.5rem 0;border-radius:0;background-color:transparent;box-shadow:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-dim);transition:color .2s var(--ease-settle),box-shadow .2s var(--ease-settle)}@media (min-width:640px){body:has(input[aria-label="Search products"]) main [role=tab]{min-height:0;padding:.4375rem 0}}body:has(input[aria-label="Search products"]) main [role=tab]:hover{color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-hairline)}body:has(input[aria-label="Search products"]) main [role=tab][data-state=active]{color:var(--or-ink);box-shadow:inset 0 -2px 0 0 var(--or-ink)}body:has(input[aria-label="Search products"]) main [role=tab]:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body:has(input[aria-label="Search products"]) main input[aria-label="Search products"]{height:2.75rem;padding:0 2.5rem 0 1.5rem;border:0;border-bottom:1px solid var(--or-hairline);border-radius:0;background-color:transparent;box-shadow:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:1rem;letter-spacing:.04em;color:var(--or-ink);transition:border-color .2s var(--ease-settle)}@media (min-width:640px){body:has(input[aria-label="Search products"]) main input[aria-label="Search products"]{font-size:.8125rem}}body:has(input[aria-label="Search products"]) main input[aria-label="Search products"]::-moz-placeholder{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(input[aria-label="Search products"]) main input[aria-label="Search products"]::placeholder{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(input[aria-label="Search products"]) main input[aria-label="Search products"]:focus-visible{outline:none;border-bottom-color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-ink)}body:has(input[aria-label="Search products"]) main div:has(>input[aria-label="Search products"])>svg{left:0;height:.875rem;width:.875rem;color:var(--or-ink-soft)}body:has(input[aria-label="Search products"]) main button[aria-label="Clear search"]{right:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:0;color:var(--or-ink-soft)}body:has(input[aria-label="Search products"]) main button[aria-label="Clear search"]:hover{color:var(--or-ink)}body:has(input[aria-label="Search products"]) main button[aria-label="Clear search"]:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body:has(input[aria-label="Search products"]) main [role=tabpanel]{margin-top:1rem}@media (min-width:640px){body:has(input[aria-label="Search products"]) main [role=tabpanel]{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){body:has(input[aria-label="Search products"]) main [role=tab],body:has(input[aria-label="Search products"]) main input[aria-label="Search products"]{transition:none}}body:has(img[src*="testing.png"]) main div.mt-8:has(>a[download]){display:none}body:has(img[src*="testing.png"]) main>section:nth-of-type(2){border-top:0}body:has(img[src*="testing.png"]) div:has(>img[src*="testing.png"]){background-color:var(--or-ink);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--or-ink) 88%,transparent) 0,transparent 26%,transparent 74%,color-mix(in oklab,var(--or-ink) 88%,transparent) 100%),url(/brand/vial-float-poster.webp),linear-gradient(160deg,var(--or-ink-soft) 0,var(--or-ink) 72%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:50%,50%,50%;background-size:100% 100%,auto 86%,100% 100%;background-blend-mode:normal,screen,normal}@media (max-width:1023.98px){body:has(img[src*="testing.png"]) div:has(>img[src*="testing.png"]){max-height:20rem}}@media (min-width:1024px){body:has(img[src*="testing.png"]) div:has(>img[src*="testing.png"]){aspect-ratio:3/4}}body:has(img[src*="testing.png"]) main button.rounded-full{display:inline-flex;align-items:center;flex:0 0 auto;scroll-snap-align:start;min-height:2.75rem;padding:0 .875rem;border-radius:0;border:1px solid var(--or-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s var(--ease-settle),border-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(img[src*="testing.png"]) main button.rounded-full.bg-muted{background-color:var(--or-fog-2);color:var(--or-ink-soft)}body:has(img[src*="testing.png"]) main button.rounded-full.bg-muted:hover{background-color:var(--or-fog-3);border-color:var(--or-ink-soft);color:var(--or-ink)}body:has(img[src*="testing.png"]) main button.rounded-full.bg-primary{background-color:var(--or-ink);border-color:var(--or-ink);color:var(--or-fog)}body:has(img[src*="testing.png"]) main button.rounded-full:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}body:has(img[src*="testing.png"]) main div:has(>button.rounded-full){flex-wrap:nowrap;gap:.5rem;width:calc(100% + 2rem);max-width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}body:has(img[src*="testing.png"]) main div:has(>button.rounded-full)::-webkit-scrollbar{display:none}@media (min-width:640px){body:has(img[src*="testing.png"]) main div:has(>button.rounded-full){flex:1 1 auto;flex-wrap:wrap;width:auto;max-width:none;min-width:0;margin-inline:0;padding-inline:0;overflow-x:visible}}body:has(img[src*="testing.png"]) main div:has(>div>button.rounded-full){gap:.875rem}body:has(img[src*="testing.png"]) main input[aria-label="Search certificates"]{height:2.75rem;padding:0 0 0 1.5rem;border:0;border-bottom:1px solid var(--or-hairline);border-radius:0;background-color:transparent;box-shadow:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:1rem;letter-spacing:.04em;color:var(--or-ink);transition:border-color .2s var(--ease-settle)}@media (min-width:640px){body:has(img[src*="testing.png"]) main input[aria-label="Search certificates"]{font-size:.8125rem}}body:has(img[src*="testing.png"]) main input[aria-label="Search certificates"]::-moz-placeholder{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(img[src*="testing.png"]) main input[aria-label="Search certificates"]::placeholder{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-dim)}body:has(img[src*="testing.png"]) main input[aria-label="Search certificates"]:focus-visible{outline:none;border-bottom-color:var(--or-ink);box-shadow:inset 0 -1px 0 0 var(--or-ink)}body:has(img[src*="testing.png"]) main div:has(>input[aria-label="Search certificates"])>svg{left:0;height:.875rem;width:.875rem;color:var(--or-ink-soft)}@media (prefers-reduced-motion:reduce){body:has(img[src*="testing.png"]) main button.rounded-full,body:has(img[src*="testing.png"]) main input[aria-label="Search certificates"]{transition:none}}body:has(input#cart-ship-zip) li.bg-card{position:relative;align-items:flex-start;gap:1.25rem;padding:1rem;border:1px solid var(--or-hairline);border-radius:0;background-color:var(--or-fog-2);box-shadow:none;transition:border-color .24s var(--ease-settle)}body:has(input#cart-ship-zip) li.bg-card:hover{border-color:var(--or-ink-soft)}@media (min-width:640px){body:has(input#cart-ship-zip) li.bg-card{gap:1.5rem;padding:1.25rem}}body:has(input#cart-ship-zip) li>div.bg-surface-2{height:6rem;width:6rem;border-radius:0}@media (min-width:480px){body:has(input#cart-ship-zip) li>div.bg-surface-2{height:7rem;width:7rem}}@media (min-width:640px){body:has(input#cart-ship-zip) li>div.bg-surface-2{height:7.5rem;width:7.5rem}}body:has(input#cart-ship-zip) li a.font-semibold{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip;white-space:normal;font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:-.01em;color:var(--or-ink)}@media (min-width:640px){body:has(input#cart-ship-zip) li a.font-semibold{font-size:1.125rem}}body:has(input#cart-ship-zip) li a.font-semibold+p{margin-top:.375rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-ink-soft)}body:has(input#cart-ship-zip) li span.rounded-sm{border-radius:0;padding:.25rem .4375rem;background-color:var(--or-fog-3);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5625rem;font-weight:400;letter-spacing:.14em;color:var(--or-ink-soft)}body:has(input#cart-ship-zip) li div.mt-auto{flex-wrap:wrap;gap:.75rem}body:has(input#cart-ship-zip) li div.inline-flex.items-center.rounded-md.border>button{height:2.75rem;width:2.75rem;border-radius:0;color:var(--or-ink-soft);transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(input#cart-ship-zip) li div.inline-flex.items-center.rounded-md.border>button:hover{background-color:var(--or-ink);color:var(--or-fog)}body:has(input#cart-ship-zip) li div.inline-flex.items-center.rounded-md.border>button:focus-visible{outline:2px solid var(--or-ink);outline-offset:-2px}body:has(input#cart-ship-zip) li div.inline-flex.items-center.rounded-md.border>span{width:3rem;font-size:.9375rem;color:var(--or-ink)}body:has(input#cart-ship-zip) li button[aria-label^=Remove]{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;padding:0;border-radius:0;color:var(--or-ink-soft);transition:box-shadow .2s var(--ease-settle),color .2s var(--ease-settle)}body:has(input#cart-ship-zip) li button[aria-label^=Remove]:hover{background-color:transparent;color:var(--or-ink);box-shadow:inset 0 0 0 1px var(--or-hairline)}body:has(input#cart-ship-zip) li button[aria-label^=Remove]:focus-visible{outline:2px solid var(--or-ink);outline-offset:-2px}body:has(input#cart-ship-zip) li div.text-right>span:first-child{font-family:var(--font-mono),ui-monospace,monospace;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--or-ink)}body:has(input#cart-ship-zip) li div.text-right>span.block{margin-top:.25rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--or-ink-soft)}@media (prefers-reduced-motion:reduce){body:has(input#cart-ship-zip) li button[aria-label^=Remove],body:has(input#cart-ship-zip) li div.inline-flex.items-center.rounded-md.border>button,body:has(input#cart-ship-zip) li.bg-card{transition:none}}.coa-record-dialog:has(.lcr-record){max-width:min(32rem,calc(100vw - 2rem))}.lcr-record{display:flex;flex-direction:column;align-items:center;text-align:center}.lcr-eyebrow{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--or-ink-dim)}.lcr-title{margin:.75rem 0 0;font-family:var(--font-display),var(--font-sans),Arial,sans-serif;font-weight:700;font-size:clamp(1.125rem,1rem + 1.1vw,1.5rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;color:var(--or-ink)}.lcr-sub{display:flex;align-items:center;justify-content:center;gap:.625rem;margin:.5rem 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;color:var(--or-ink-soft)}.lcr-node{width:3px;height:3px;flex:none;background:var(--or-ink-dim)}.lcr-seal{margin:clamp(1.25rem,4vw,1.75rem) 0}.lcr-seal,.lcr-seal .oco-trace{width:100%}.lcr-record .oco-trace-line{animation:oco-trace-draw 1.1s var(--ease-settle) both}.lcr-ledger{width:100%;margin:0 0 clamp(1.25rem,3vw,1.5rem);border-top:1px solid var(--or-hairline);text-align:left}.lcr-line{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.6875rem 0;border-bottom:1px solid var(--or-hairline)}@media (max-width:30rem){.lcr-line{grid-template-columns:minmax(0,1fr);gap:.3125rem;padding:.75rem 0}}.lcr-key{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or-ink-dim)}.lcr-key,.lcr-val{margin:0;font-family:var(--font-mono),ui-monospace,monospace;line-height:1.4}.lcr-val{font-size:.8125rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--or-ink);overflow-wrap:anywhere}.lcr-download{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;box-sizing:border-box;padding:.8125rem 1.25rem;border:1px solid var(--or-ink);border-radius:0;background:var(--or-ink);color:var(--or-fog);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle)}.lcr-download:hover{background:transparent;color:var(--or-ink)}.lcr-download:focus-visible{outline:2px solid var(--or-ink);outline-offset:2px}.lcr-download svg{width:.875rem;height:.875rem;display:block}@media (pointer:coarse){.lcr-download{min-height:2.75rem}}.lcr-ruo{margin:.875rem 0 0;font-size:.5625rem;line-height:1;letter-spacing:.22em;text-transform:uppercase}.lcr-note,.lcr-ruo{font-family:var(--font-mono),ui-monospace,monospace;color:var(--or-ink-dim)}.lcr-note{width:100%;margin:clamp(1rem,2.5vw,1.25rem) 0 0;padding-top:clamp(.875rem,2vw,1.125rem);border-top:1px solid var(--or-hairline);font-size:.625rem;line-height:1.6;letter-spacing:.02em;text-align:left}@media (prefers-reduced-motion:reduce){.lcr-record .oco-trace-line{animation:none}.lcr-download{transition:none}}@media (max-width:767.98px){body>div:has(>main)>header a[aria-label=Account],body>div:has(>main)>header a[aria-label=Cart],body>div:has(>main)>header button[aria-label="Open menu"]{height:2.75rem;width:2.75rem}body>div:has(>main)>header a[aria-label$=home]{min-height:2.75rem}main :is(a,button).inline-flex.items-center.justify-center.gap-2.whitespace-nowrap{min-height:2.75rem}main :is(a,button).inline-flex.items-center.justify-center.gap-2.whitespace-nowrap.w-10{min-width:2.75rem}main [role=tablist],main div.flex.flex-wrap.gap-2{scroll-padding-inline:1rem}body:has(input#account-cart-ship-zip) main input,body:has(input#cart-ship-zip) main input{min-height:2.75rem}main a.block[href^="mailto:"]{display:flex;align-items:center;min-height:2.75rem}body:has(img[src*="about.png"]) div:has(>img[src*="about.png"]),body:has(img[src*="wholesale.png"]) div:has(>img[src*="wholesale.png"]){isolation:isolate}body:has(img[src*="about.png"]) div:has(>img[src*="about.png"])>img,body:has(img[src*="wholesale.png"]) div:has(>img[src*="wholesale.png"])>img{-webkit-mask-image:none;mask-image:none}body:has(img[src*="about.png"]) div:has(>img[src*="about.png"]):after,body:has(img[src*="wholesale.png"]) div:has(>img[src*="wholesale.png"]):after{left:0;right:0;bottom:0;padding:3.5rem .875rem .875rem;background-image:linear-gradient(to top,color-mix(in oklab,var(--or-ink) 88%,transparent) 0,color-mix(in oklab,var(--or-ink) 62%,transparent) 45%,transparent 100%);color:var(--or-inv-text)}body:has(img[src*="wholesale.png"]) div:has(>img[src*="wholesale.png"]):before{left:0;right:0;top:0;padding:.875rem .875rem 3rem;background-image:linear-gradient(to bottom,color-mix(in oklab,var(--or-ink) 88%,transparent) 0,color-mix(in oklab,var(--or-ink) 62%,transparent) 45%,transparent 100%);color:var(--or-inv-text)}body:has(input#cart-ship-zip) button[aria-haspopup=dialog][aria-label^="Chat with us"]{bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}}body:has(a[aria-label$="back to storefront"]) :is(span,div).rounded-full{border-radius:0}main:has(button[id^=ruo-]) div.rounded-full,main:has(input[id^=access-]) div.rounded-full,main:has(input[id^=access-]) span.rounded-full{border-radius:0}body:has(a[aria-label$="back to storefront"]) .hover\:bg-muted:hover,body:has(header a[aria-label$="admin dashboard"]) .hover\:bg-muted:hover,main:has(button[id^=ruo-]) .hover\:bg-muted:hover{background-color:color-mix(in oklab,var(--foreground) 5%,var(--card))}body:has(a[aria-label$="back to storefront"]) div.bg-surface-2:not(.aspect-square):has(img[src*="/products/"]){background-color:var(--or-ink);border-color:var(--or-ink)}body:has(a[aria-label$="back to storefront"]) div.bg-surface-2:not(.aspect-square):has(img[src*="/products/"]) img[src*="/products/"]{box-sizing:border-box;padding:8% 0}body:has(a[aria-label$="back to storefront"]) input:not([aria-label^=Search])::-moz-placeholder,body:has(a[aria-label$="back to storefront"]) textarea::-moz-placeholder,main:has(input[id^=access-]) input:not([aria-label^=Search])::-moz-placeholder,main:has(input[id^=access-]) textarea::-moz-placeholder{color:var(--or-mist)}body:has(a[aria-label$="back to storefront"]) input:not([aria-label^=Search])::placeholder,body:has(a[aria-label$="back to storefront"]) textarea::placeholder,main:has(input[id^=access-]) input:not([aria-label^=Search])::placeholder,main:has(input[id^=access-]) textarea::placeholder{color:var(--or-mist)}body:has(header a[aria-label$="admin dashboard"]) span.h-7.w-7.rounded-full,body:has(header a[aria-label$="admin dashboard"]) span.rounded-full.bg-primary{border-radius:0}body:has(header a[aria-label$="admin dashboard"]) button[role=switch],body:has(header a[aria-label$="admin dashboard"]) button[role=switch]>span{border-radius:0}main:has(input[id^=fp-]) input[id$=-password],main:has(input[id^=signin-]) input[id$=-password],main:has(input[id^=signup-]) input[id$=-password]{padding-right:1.75rem}main:has(input[id^=fp-]) button[aria-controls$=-password],main:has(input[id^=signin-]) button[aria-controls$=-password],main:has(input[id^=signup-]) button[aria-controls$=-password]{padding-right:0}