/* ZL Research palette E — Deep Amber (release 1.3.0, loaded by the theme after anybody.css and before design-v2.css)
 * DROP-IN: load AFTER all seven theme styles, including anybody.css.
 * Local color study only. Main theme files are not modified.
 */
:root{
 --p-bg:#FFFFFF; --p-bg-rgb:255 255 255;
 --p-surface:#FFFFFF; --p-surface-rgb:255 255 255;
 --p-surface2:#F1F1F1; --p-surface2-rgb:241 241 241;
 --p-ink:#151515; --p-ink-rgb:21 21 21;
 --p-muted:#555555; --p-muted-rgb:85 85 85;
 --p-accent:#8A5A08; --p-accent-rgb:138 90 8;
 --p-hover:#6E4806; --p-hover-rgb:110 72 6;
 --p-onaccent:#FFFFFF; --p-onaccent-rgb:255 255 255;
 --p-line:#D4D4D4; --p-line-rgb:212 212 212;
 --p-control:#767676; --p-control-rgb:118 118 118;
 --p-dark:#151515; --p-dark-rgb:21 21 21;
 --p-light:#F5F5F5; --p-light-rgb:245 245 245;
 --p-lightmuted:#C4C4C4; --p-lightmuted-rgb:196 196 196;
 --p-accentdark:#E3B04B; --p-accentdark-rgb:227 176 75;
 --p-accentfill:#E0A93A; --p-onaccentfill:#151515;
 --p-heading:#151515; --p-heading-rgb:21 21 21;
 --p-shadow:#000000; --p-shadow-rgb:0 0 0;
 --p-logo-filter:grayscale(1) contrast(1.167) brightness(1.094);
 --ink:var(--p-ink);--muted:var(--p-muted);--accent:var(--p-accent);--sand:var(--p-surface2);--paper:var(--p-bg);--line:var(--p-line);--white:var(--p-surface);--bronze:var(--p-accent);--bronze-deep:var(--p-hover);
 --panel:linear-gradient(145deg,var(--p-surface),var(--p-surface2));--glow:rgb(0 0 0 / .06);
 --depth-soft:0 1px 2px #0000000c,0 9px 22px #00000009,0 22px 48px #00000005;
 --depth-edge:inset 0 1px 0 #FFFFFFe6,inset 0 -1px 0 #0000000a;
}
/* Legacy hard-coded color bridge: styles.css. No typography or geometry changes. */
body{background:var(--paper)!important;color:var(--ink)!important}
a{color:inherit!important}
:focus-visible{outline-color:var(--p-line)!important}
input,select,textarea{border-color:var(--p-line)!important;background:var(--p-surface)!important;color:var(--ink)!important}
input[type=checkbox],input[type=radio]{accent-color:var(--accent)!important}
.muted{color:var(--muted)!important}
.eyebrow{color:var(--accent)!important}
.draft-bar{background:var(--ink)!important;color:var(--p-light)!important}
.draft-bar span{color:var(--p-lightmuted)!important}
.site-header{background:var(--white)!important;border-bottom-color:var(--line)!important}
.brand-mark{border-color:var(--accent)!important}
.brand-mark:after{background:var(--p-surface)!important}
.nav a[aria-current=page]:after{background:var(--accent)!important}
.nav a:hover{color:var(--accent)!important}
.cart-link{border-left-color:var(--line)!important}
.count{background:var(--sand)!important;color:var(--accent)!important}
.menu-toggle{background:var(--p-surface)!important;border-color:var(--line)!important}
.btn{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--p-light)!important}
.btn:hover{background:var(--p-accent)!important}
.btn.secondary{background:transparent!important;color:var(--ink)!important;border-color:var(--p-line)!important}
.btn.secondary:hover{background:var(--p-surface2)!important}
.btn.white{background:var(--p-surface)!important;color:var(--accent)!important;border-color:var(--p-line)!important}
.text-link{color:var(--accent)!important}
.hero{background:var(--p-surface)!important;border-bottom-color:var(--line)!important}
.hero h1 em{color:var(--accent)!important}
.hero .intro{color:var(--muted)!important}
.hero-bottom{color:var(--muted)!important}
.hero-bottom i{background:var(--accent)!important}
.lab-art{background:var(--p-surface)!important;background-image:linear-gradient(rgb(var(--p-surface2-rgb) / 0.30196) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--p-surface2-rgb) / 0.30196) 1px,transparent 1px)!important}
.art-label{color:var(--p-muted)!important}
.art-ring{border-color:var(--p-line)!important}
.art-ring:before,.art-ring:after{border-color:var(--p-line)!important}
.vial{background:linear-gradient(90deg,rgb(var(--p-surface2-rgb) / 0.65098),var(--p-surface) 26%,var(--p-surface) 60%,var(--p-surface2))!important;border-color:var(--p-line)!important;box-shadow:16px 26px 30px rgb(var(--p-shadow-rgb) / 0.16078),inset 3px 0 5px rgb(var(--p-shadow-rgb) / 0.60000)!important}
.vial:before{background:repeating-linear-gradient(90deg,var(--p-surface2) 0,var(--p-surface2) 2px,var(--p-surface2) 4px)!important;border-color:var(--p-line)!important;box-shadow:0 -7px 0 -1px var(--p-shadow)!important}
.vial:after{background:linear-gradient(90deg,var(--p-surface),var(--p-surface) 35%,var(--p-surface2))!important;border-top-color:var(--p-line)!important;border-bottom-color:var(--p-line)!important}
.art-caption{color:var(--p-muted)!important}
.art-caption strong{color:var(--accent)!important}
.spec-row{background:var(--p-surface)!important;border-bottom-color:var(--line)!important}
.spec-row>div{border-right-color:var(--line)!important}
.spec-row>div:last-child{border-color:currentColor!important}
.section-heading p{color:var(--muted)!important}
.steps{border-top-color:var(--line)!important}
.step>span{color:var(--accent)!important}
.step p{color:var(--muted)!important}
.ship-card{background:var(--p-surface)!important;border-color:var(--line)!important}
.pill{background:var(--sand)!important;color:var(--accent)!important}
.ship-card p{color:var(--muted)!important}
.ship-card .fee{border-top-color:var(--line)!important;color:var(--ink)!important}
.payments-row{border-top-color:var(--line)!important}
.payment-names span{border-color:var(--line)!important;background:var(--p-surface)!important}
.payment-names small{color:var(--muted)!important}
.compliance{background:var(--p-surface)!important;border-top-color:var(--p-line)!important;border-bottom-color:var(--p-line)!important}
.compliance .compliance-icon{border-color:var(--p-line)!important;color:var(--accent)!important}
.closing-cta{background:var(--accent)!important;color:var(--p-light)!important}
.closing-cta p{color:var(--p-light)!important}
.footer{background:var(--p-surface)!important;border-top-color:var(--line)!important}
.footer-contact p{color:var(--muted)!important}
.footer-bottom{border-top-color:var(--line)!important;color:var(--muted)!important}
.page-head{background:var(--p-surface)!important;border-bottom-color:var(--line)!important}
.breadcrumb{color:var(--muted)!important}
.breadcrumb span{color:var(--p-lightmuted)!important}
.page-head p{color:var(--muted)!important}
.catalog-toolbar{background:var(--p-surface)!important;border-color:var(--line)!important}
.tier-key span{border-color:var(--line)!important}
.tier-key span.active{background:var(--sand)!important;border-color:var(--p-line)!important;color:var(--accent)!important}
.toolbar-note{color:var(--muted)!important}
.search-wrap span{color:var(--muted)!important}
.filter-label{color:var(--muted)!important}
.product-card{background:var(--p-surface)!important;border-color:var(--line)!important}
.product-code{color:var(--accent)!important}
.product-meta{color:var(--muted)!important}
.mini-vial{background:linear-gradient(90deg,var(--p-surface2),var(--p-surface) 45%,var(--p-surface2))!important;border-color:var(--p-line)!important}
.mini-vial:before{background:var(--p-accent)!important}
.mini-vial:after{background:var(--p-surface)!important;border-top-color:var(--p-line)!important;border-bottom-color:var(--p-line)!important}
.product-method label{color:var(--muted)!important}
.standard-only{border-color:var(--line)!important;background:var(--paper)!important}
.price-grid{border-top-color:var(--line)!important;border-bottom-color:var(--line)!important}
.price-grid small{color:var(--muted)!important}
.price-grid div.active{background:var(--sand)!important;color:var(--accent)!important}
.product-notice{color:var(--muted)!important}
.stepper{border-color:var(--p-line)!important;background:var(--p-surface)!important}
.stepper button{border-color:currentColor!important;background:var(--p-surface)!important;color:var(--ink)!important}
.stepper input{border-color:currentColor!important}
.key-line{color:var(--muted)!important;border-top-color:var(--line)!important}
.pagination button{background:var(--p-surface)!important;border-color:var(--line)!important}
.catalog-order-link{background:var(--ink)!important;color:var(--p-light)!important}
.catalog-order-link small{color:var(--p-lightmuted)!important}
.toast{background:var(--ink)!important;color:var(--p-light)!important;border-color:var(--p-line)!important;box-shadow:0 10px 40px rgb(var(--p-shadow-rgb) / 0.20000)!important}
.notice{border-color:var(--p-line)!important;background:var(--p-surface)!important;color:var(--p-muted)!important}
.notice strong{color:var(--ink)!important}
.card{background:var(--p-surface)!important;border-color:var(--line)!important}
.cart-line{border-bottom-color:var(--line)!important}
.cart-line .details{color:var(--muted)!important}
.remove{background:none!important;color:var(--muted)!important;border-color:currentColor!important}
.summary .total{border-top-color:var(--line)!important}
.summary .meta{background:var(--paper)!important;color:var(--muted)!important}
.field-note{color:var(--muted)!important}
.form-section{border-top-color:var(--line)!important}
.radio-card{border-color:var(--p-line)!important}
.radio-card:has(input:checked){border-color:var(--accent)!important;background:var(--p-surface)!important}
.radio-card small{color:var(--muted)!important}
.empty p{color:var(--muted)!important}
.empty-icon{background:var(--sand)!important;color:var(--accent)!important}
.confirmation-top p{color:var(--muted)!important}
.confirmation-id{color:var(--accent)!important}
.pay-detail{border-color:var(--p-line)!important;background:var(--p-surface)!important}
.pay-detail small{color:var(--muted)!important}
.warning{border-left-color:var(--accent)!important;background:var(--sand)!important}
.confirm-list li{color:var(--muted)!important}
.confirm-list li:before{color:var(--accent)!important}
.confirm-list strong{color:var(--ink)!important}
.apply-aside p{color:var(--muted)!important}
.feature-list li{border-top-color:var(--line)!important}
.feature-list span{color:var(--accent)!important}
.login-stub{background:var(--p-surface)!important;border-color:var(--line)!important}
.policy-nav{background:var(--p-surface)!important;border-color:var(--line)!important}
.policy-nav a[aria-current=page]{color:var(--accent)!important;background:var(--sand)!important}
.prose p,.prose li{color:var(--p-muted)!important}
.placeholder{color:var(--accent)!important}
.coa-card{background:var(--p-surface)!important;border-color:var(--line)!important}
.coa-card .document-icon{background:var(--sand)!important;border-color:var(--p-line)!important;color:var(--accent)!important}
.coa-card dt{color:var(--muted)!important}
.coa-note{color:var(--muted)!important}
.sr-only{border-color:currentColor!important}
.no-results{border-color:var(--line)!important;background:var(--p-surface)!important}
.status-box{background:var(--sand)!important;border-color:var(--p-line)!important}
.required-note{color:var(--muted)!important}
.skip-link{background:var(--p-surface)!important}
.progress-labels{color:var(--muted)!important}
.progress-labels strong{color:var(--accent)!important}
.progress-labels span+span:before{color:var(--p-lightmuted)!important}
.shell-help{color:var(--muted)!important}
@media (max-width:800px){
.nav{background:var(--p-surface)!important;border-bottom-color:var(--line)!important;box-shadow:0 15px 20px rgb(var(--p-shadow-rgb) / 0.06275)!important}
.cart-link{border-color:currentColor!important}
.spec-row>div{border-color:currentColor!important;border-bottom-color:var(--line)!important}
}
/* Legacy hard-coded color bridge: theme.css. No typography or geometry changes. */
body{background-color:var(--paper)!important;background-image:radial-gradient(ellipse at 100% 0,rgb(var(--p-accent-rgb) / 0.06000),transparent 36%),linear-gradient(135deg,var(--p-surface),var(--p-surface) 60%)!important;color:var(--ink)!important}
.muted,.small.muted{color:var(--muted)!important}
.draft-bar{background:var(--p-surface)!important;border-bottom-color:var(--p-line)!important;color:var(--p-accent)!important}
.draft-bar span{color:var(--p-muted)!important}
.site-header{background:rgb(var(--p-dark-rgb) / 0.90000)!important;border-color:var(--p-line)!important}
.brand-mark{border-color:var(--p-line)!important;background:linear-gradient(140deg,var(--p-surface2),var(--p-surface))!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.21961),0 6px 14px rgb(var(--p-shadow-rgb) / 0.26667)!important}
.brand-mark:before{color:var(--p-accent)!important}
.brand-type small{color:var(--p-muted)!important}
.nav a{color:var(--p-ink)!important}
.nav a[aria-current=page]{color:var(--accent)!important}
.cart-link{border-color:var(--p-line)!important;color:var(--p-ink)!important}
.count{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important}
.menu-toggle{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important}
.btn{background:linear-gradient(145deg,var(--p-accent),var(--p-accent))!important;color:var(--p-light)!important;border-color:var(--p-line)!important;box-shadow:0 6px 20px rgb(var(--p-shadow-rgb) / 0.33333),inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.60000)!important}
.btn:hover{background:linear-gradient(145deg,var(--p-accent),var(--p-accent))!important;box-shadow:0 8px 30px rgb(var(--p-shadow-rgb) / 0.14510),inset 0 1px 0 var(--p-shadow)!important}
.btn.secondary{background:linear-gradient(145deg,rgb(var(--p-dark-rgb) / 0.65098),rgb(var(--p-dark-rgb) / 0.70196))!important;color:var(--p-ink)!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.10196)!important}
.btn.secondary:hover{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.btn.white{background:var(--p-dark)!important;color:var(--p-light)!important;border-color:var(--p-line)!important}
.btn:disabled{box-shadow:none!important}
.text-link{color:var(--p-accent)!important}
.text-link:hover{color:var(--p-accent)!important}
.hero{background:radial-gradient(ellipse at 83% 44%,rgb(var(--p-accent-rgb) / 0.21961),transparent 51%),linear-gradient(140deg,var(--p-surface2) 0,var(--p-surface) 46%,var(--p-surface) 100%)!important;border-color:var(--p-line)!important}
.hero:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23g)' opacity='.6' d='M0 0h120v120H0z'/%3E%3C/svg%3E")!important}
.hero h1 em{color:var(--p-accent)!important}
.hero .intro{color:var(--p-muted)!important}
.hero-bottom{color:var(--p-muted)!important}
.hero-bottom i{background:var(--p-accent)!important;box-shadow:0 0 7px rgb(var(--p-shadow-rgb) / 0.40000)!important}
.hero .eyebrow{color:var(--p-accent)!important}
.lab-art{background:radial-gradient(ellipse at 60% 34%,rgb(var(--p-accent-rgb) / 0.30196),transparent 61%),linear-gradient(150deg,var(--p-surface2),var(--p-surface) 63%,var(--p-surface2))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.18039),0 28px 60px rgb(var(--p-shadow-rgb) / 0.33333)!important}
.lab-art:after{background:linear-gradient(145deg,rgb(var(--p-surface-rgb) / 0.10196),transparent 35%,transparent 70%,rgb(var(--p-surface-rgb) / 0.03137))!important}
.lab-art:before{background:radial-gradient(ellipse,rgb(var(--p-accent-rgb) / 0.18039),transparent 70%)!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.36078)!important;box-shadow:0 27px 32px rgb(var(--p-shadow-rgb) / 0.30196)!important}
.art-label{color:var(--p-accent)!important}
.art-ring{border-color:rgb(var(--p-line-rgb) / 0.16078)!important;box-shadow:0 0 65px rgb(var(--p-shadow-rgb) / 0.03922)!important}
.art-ring:before{border-color:rgb(var(--p-line-rgb) / 0.18039)!important}
.art-ring:after{border-color:rgb(var(--p-line-rgb) / 0.14510)!important}
.art-aurora{background:radial-gradient(ellipse at 50% 50%,rgb(var(--p-accent-rgb) / 0.20784),transparent 60%)!important}
.art-scan{background:linear-gradient(transparent 49.5%,rgb(var(--p-accent-rgb) / 0.10196) 50%,transparent 50.5%)!important}
.vial{background:linear-gradient(92deg,rgb(var(--p-accent-rgb) / 0.16078) 0,rgb(var(--p-surface-rgb) / 0.34902) 4%,rgb(var(--p-accent-rgb) / 0.07843) 12%,rgb(var(--p-surface-rgb) / 0.20000) 22%,rgb(var(--p-accent-rgb) / 0.05098) 30%,rgb(var(--p-accent-rgb) / 0.13725) 76%,rgb(var(--p-surface-rgb) / 0.38039) 93%,rgb(var(--p-accent-rgb) / 0.26667))!important;border-color:rgb(var(--p-line-rgb) / 0.49020)!important;box-shadow:inset 5px 0 10px rgb(var(--p-shadow-rgb) / 0.14902),inset -5px 0 8px rgb(var(--p-shadow-rgb) / 0.46667),15px 30px 25px rgb(var(--p-shadow-rgb) / 0.30196),0 0 45px rgb(var(--p-shadow-rgb) / 0.03922)!important}
.vial:before{background:repeating-linear-gradient(90deg,var(--p-surface2) 0,var(--p-accent) 1px,var(--p-surface2) 2px,var(--p-surface2) 4px)!important;border-color:var(--p-line)!important;box-shadow:0 -8px 0 -1px var(--p-shadow),inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.53333)!important}
.vial:after{background:linear-gradient(90deg,var(--p-accent),var(--p-dark) 35%,var(--p-dark) 72%,var(--p-accent))!important;border-top-color:var(--p-line)!important;border-bottom-color:var(--p-line)!important;box-shadow:0 9px 12px rgb(var(--p-shadow-rgb) / 0.18039)!important}
.vial:nth-child(2){box-shadow:inset 4px 0 8px rgb(var(--p-shadow-rgb) / 0.20000),inset -4px 0 8px rgb(var(--p-shadow-rgb) / 0.60000),24px 30px 40px rgb(var(--p-shadow-rgb) / 0.46667),0 0 35px rgb(var(--p-shadow-rgb) / 0.08627)!important}
.art-caption{color:var(--p-muted)!important}
.art-caption strong{color:var(--p-accent)!important}
.art-caption small{color:var(--p-accent)!important}
.spec-row{background:var(--p-surface)!important;border-color:var(--p-line)!important}
.spec-row>div{border-color:var(--p-line)!important;color:var(--p-muted)!important}
.spec-row strong{color:var(--p-ink)!important}
.section-heading p,.step p{color:var(--p-muted)!important}
.steps{border-color:var(--p-line)!important}
.step>span{color:var(--p-accent)!important}
.step h3{color:var(--p-ink)!important}
.ship-card,.card,.coa-card,.product-card{background:var(--panel)!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.03922),0 8px 22px rgb(var(--p-shadow-rgb) / 0.10980)!important}
.ship-card:hover,.coa-card:hover,.product-card:hover{border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.09412),0 12px 30px rgb(var(--p-shadow-rgb) / 0.21961)!important}
.ship-card p{color:var(--p-muted)!important}
.ship-card .fee{color:var(--p-ink)!important;border-color:var(--p-line)!important}
.pill{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.payments-row{border-color:var(--p-line)!important}
.payment-names span{background:linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.payment-names small{color:var(--p-muted)!important}
.compliance{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-muted)!important}
.compliance strong{color:var(--p-ink)!important}
.compliance .compliance-icon{border-color:var(--p-line)!important;color:var(--p-accent)!important}
.closing-cta{background:radial-gradient(ellipse at 84% -10%,rgb(var(--p-accent-rgb) / 0.36078),transparent 70%),linear-gradient(120deg,var(--p-surface2),var(--p-surface2))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.20000),0 20px 50px rgb(var(--p-shadow-rgb) / 0.20000)!important}
.closing-cta .eyebrow{color:var(--p-accent)!important}
.closing-cta p{color:var(--p-muted)!important}
.closing-cta h2{color:var(--p-ink)!important}
.footer{background:var(--p-surface)!important;border-color:var(--p-line)!important}
.footer-contact p{color:var(--p-muted)!important}
.footer-contact .placeholder{color:var(--p-accent)!important}
.footer-bottom{color:var(--p-muted)!important;border-color:var(--p-line)!important}
.footer-links a{color:var(--p-muted)!important}
.footer-links a:hover{color:var(--p-accent)!important}
.page-head{background:radial-gradient(ellipse at 95% 0,rgb(var(--p-accent-rgb) / 0.20000),transparent 70%),linear-gradient(130deg,var(--p-surface2),var(--p-surface))!important;border-color:var(--p-line)!important}
.page-head h1{color:var(--p-ink)!important}
.page-head p{color:var(--p-muted)!important}
.breadcrumb{color:var(--p-muted)!important}
.breadcrumb span{color:var(--p-muted)!important}
.catalog-toolbar{background:linear-gradient(130deg,rgb(var(--p-accent-rgb) / 0.70196),rgb(var(--p-dark-rgb) / 0.90980))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.05098)!important}
.toolbar-note{color:var(--p-muted)!important}
.toolbar-note strong{color:var(--p-ink)!important}
.tier-key span{border-color:var(--p-line)!important;color:var(--p-muted)!important}
.tier-key span.active{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important}
.filter-label{color:var(--p-muted)!important}
.search-wrap span{color:var(--p-muted)!important}
.catalog-meta{color:var(--p-muted)!important}
.product-code{color:var(--p-accent)!important}
.product-card h3{color:var(--p-ink)!important}
.product-meta{color:var(--p-muted)!important}
.product-method label{color:var(--p-muted)!important}
.product-method select{border-color:var(--p-line)!important;background:var(--p-surface2)!important;color:var(--p-ink)!important}
.standard-only{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.price-grid{border-color:var(--p-line)!important}
.price-grid small{color:var(--p-muted)!important}
.price-grid strong{color:var(--p-ink)!important}
.price-grid div.active{background:var(--p-surface2)!important;color:var(--p-accent)!important}
.price-grid div.active small,.price-grid div.active strong{color:var(--p-accent)!important}
.product-notice{color:var(--p-accent)!important}
.mini-vial{background:linear-gradient(90deg,rgb(var(--p-accent-rgb) / 0.20000),rgb(var(--p-surface-rgb) / 0.40000) 30%,rgb(var(--p-surface-rgb) / 0.06667) 65%,rgb(var(--p-accent-rgb) / 0.46667))!important;border-color:rgb(var(--p-line-rgb) / 0.40000)!important}
.mini-vial:before{background:linear-gradient(var(--p-accent),var(--p-accent))!important;box-shadow:0 1px 0 var(--p-shadow)!important}
.mini-vial:after{background:var(--p-accent)!important;border-color:var(--p-line)!important}
.key-line{color:var(--p-muted)!important;border-color:var(--p-line)!important}
.pagination button{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.catalog-order-link{background:linear-gradient(130deg,var(--p-surface2),var(--p-surface2))!important;border-color:var(--p-line)!important}
.catalog-order-link small{color:var(--p-accent)!important}
.notice,.status-box{background:linear-gradient(140deg,var(--p-surface2),var(--p-surface2))!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.notice strong{color:var(--p-ink)!important}
.toast{background:var(--p-surface2)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important;box-shadow:0 10px 40px rgb(var(--p-shadow-rgb) / 0.53333)!important}
.toast a{color:var(--p-accent)!important}
input,select,textarea{color:var(--p-ink)!important;background:var(--p-surface2)!important;border-color:var(--p-line)!important}
input::placeholder,textarea::placeholder{color:var(--p-muted)!important}
input[readonly]{background:var(--p-surface2)!important;color:var(--p-ink)!important}
input:hover,select:hover,textarea:hover{border-color:var(--p-line)!important}
input:focus,select:focus,textarea:focus{border-color:var(--p-line)!important;outline-color:rgb(var(--p-line-rgb) / 0.20000)!important}
input[type=checkbox],input[type=radio]{accent-color:var(--p-accent)!important}
label{color:var(--p-ink)!important}
.required-note,.field-note,.shell-help{color:var(--p-muted)!important}
.stepper{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.stepper button{background:var(--p-surface2)!important;color:var(--p-ink)!important}
.stepper button:hover{background:var(--p-surface2)!important}
.stepper input{background:var(--p-surface2)!important;color:var(--p-ink)!important}
.summary .meta{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important}
.summary .total{border-color:var(--p-line)!important}
.summary h2,.card h2{color:var(--p-ink)!important}
.cart-line{border-color:var(--p-line)!important}
.cart-line .details{color:var(--p-muted)!important}
.remove{color:var(--p-accent)!important}
.radio-card{border-color:var(--p-line)!important;background:var(--p-surface2)!important;color:var(--p-ink)!important}
.radio-card:has(input:checked){background:var(--p-surface2)!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.08627)!important}
.radio-card small{color:var(--p-accent)!important}
.empty-icon{color:var(--p-accent)!important;background:var(--p-surface2)!important;border-color:var(--p-line)!important;box-shadow:0 0 32px rgb(var(--p-shadow-rgb) / 0.06667)!important}
.empty p{color:var(--p-muted)!important}
.confirmation-top p{color:var(--p-muted)!important}
.pay-detail{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.pay-detail small{color:var(--p-accent)!important}
.warning{background:var(--p-surface2)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}
.confirm-list li{color:var(--p-muted)!important}
.confirm-list strong{color:var(--p-ink)!important}
.apply-aside p{color:var(--p-accent)!important}
.feature-list li{border-color:var(--p-line)!important;color:var(--p-ink)!important}
.login-stub{background:linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;border-color:var(--p-line)!important}
.login-stub p{color:var(--p-accent)!important}
.policy-nav{background:linear-gradient(130deg,var(--p-surface2),var(--p-surface2))!important;border-color:var(--p-line)!important}
.policy-nav a{color:var(--p-accent)!important}
.policy-nav a[aria-current=page]{background:var(--p-surface2)!important;color:var(--p-accent)!important}
.prose p,.prose li{color:var(--p-muted)!important}
.prose h2{color:var(--p-ink)!important}
.placeholder{color:var(--p-accent)!important}
.coa-card .document-icon{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.coa-card dt{color:var(--p-accent)!important}
.coa-card dd{color:var(--p-ink)!important}
.coa-note{color:var(--p-accent)!important}
.no-results{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.skip-link{background:var(--p-accent)!important;color:var(--p-light)!important}
.progress-labels{color:var(--p-accent)!important}
.progress-labels strong{color:var(--p-accent)!important}
.progress-labels span+span:before{color:var(--p-accent)!important}
:focus-visible{outline-color:var(--p-line)!important}
.check-label a,.prose a{color:var(--p-accent)!important}
.price-grid div.active{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.07059)!important}
.form-result.status-box{color:var(--p-accent)!important}
.confirm-grid .warning strong{color:var(--p-ink)!important}
.confirm-grid .card{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.06275),0 12px 40px rgb(var(--p-shadow-rgb) / 0.13333)!important}
@media (max-width:800px){
.nav{background:var(--p-surface2)!important;border-color:var(--p-line)!important;box-shadow:0 15px 30px rgb(var(--p-shadow-rgb) / 0.40000)!important}
.spec-row>div{border-color:var(--p-line)!important}
.spec-row{background:var(--p-surface2)!important}
}
.region-table{border-color:var(--p-line)!important;background:var(--p-surface2)!important}
.region-table caption{color:var(--p-accent)!important;background:var(--p-surface2)!important}
.region-table th,.region-table td{border-bottom-color:var(--p-line)!important}
.region-table th{color:var(--p-accent)!important}
.region-table thead th{background:var(--p-surface2)!important;color:var(--p-ink)!important}
.region-table td{color:var(--p-accent)!important}
.region-table tbody tr:last-child th,.region-table tbody tr:last-child td{border-color:currentColor!important}
.destination-note{color:var(--p-accent)!important}
.destination-note a{color:var(--p-accent)!important}
.customs-note{color:var(--p-muted)!important}
body{background:var(--p-surface)!important;color:var(--p-ink)!important}
.hero h1 em{color:var(--p-accent)!important}
.hero{background:radial-gradient(ellipse at 88% 18%,rgb(var(--p-surface2-rgb) / 0.54118),transparent 65%),var(--p-surface)!important;border-color:var(--p-line)!important}
.hero .intro{color:var(--p-muted)!important}
.hero-bottom{color:var(--p-muted)!important}
.hero-bottom i{background:var(--p-accent)!important;box-shadow:none!important}
.eyebrow,.hero .eyebrow{color:var(--p-accent)!important}
.draft-bar{background:var(--p-dark)!important;border-color:var(--p-line)!important;color:var(--p-light)!important}
.draft-bar span{color:var(--p-lightmuted)!important}
.site-header{background:rgb(var(--p-surface-rgb) / 0.94000)!important;border-color:var(--p-line)!important}
.brand-type{color:var(--p-ink)!important}
.brand-type small{color:var(--p-muted)!important}
.brand-mark{border-color:var(--p-line)!important;background:var(--p-surface2)!important;box-shadow:none!important}
.brand-mark:before{color:var(--p-accent)!important}
.cart-link{color:var(--p-ink)!important;border-color:var(--p-line)!important}
.count{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.menu-toggle{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.nav a{color:var(--p-muted)!important}
.nav a[aria-current=page],.nav a:hover{color:var(--p-ink)!important}
.btn{background:var(--p-dark)!important;color:var(--p-light)!important;border-color:var(--p-line)!important;box-shadow:none!important}
.btn:hover{background:var(--p-dark)!important;box-shadow:none!important}
.btn.secondary{background:transparent!important;color:var(--p-ink)!important;border-color:var(--p-line)!important;box-shadow:none!important}
.btn.secondary:hover{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.btn.white{background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}
.text-link{color:var(--p-accent)!important}
.text-link:hover{color:var(--p-ink)!important}
.lab-art{background:radial-gradient(ellipse at 50% 60%,rgb(var(--p-surface-rgb) / 0.46667),transparent 70%),linear-gradient(140deg,var(--p-surface2),var(--p-surface2) 55%,var(--p-surface2))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.50196),0 20px 40px rgb(var(--p-shadow-rgb) / 0.03922)!important}
.lab-art:after{background:linear-gradient(140deg,rgb(var(--p-surface-rgb) / 0.27059),transparent 52%,rgb(var(--p-surface-rgb) / 0.20000))!important}
.lab-art:before{background:radial-gradient(ellipse,rgb(var(--p-accent-rgb) / 0.23922),transparent 72%)!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.37647)!important;box-shadow:0 23px 32px rgb(var(--p-shadow-rgb) / 0.07843)!important}
.art-ring{border-color:rgb(var(--p-line-rgb) / 0.20000)!important;box-shadow:none!important}
.art-ring:before{border-color:rgb(var(--p-line-rgb) / 0.21961)!important}
.art-ring:after{border-color:rgb(var(--p-line-rgb) / 0.17647)!important}
.art-aurora{background:radial-gradient(ellipse,rgb(var(--p-surface2-rgb) / 0.30196),transparent 64%)!important}
.art-scan{background-image:linear-gradient(transparent 49.5%,rgb(var(--p-surface2-rgb) / 0.07059) 50%,transparent 50.5%)!important}
.art-label,.art-caption{color:var(--p-accent)!important}
.art-caption strong{color:var(--p-accent)!important}
.art-caption small{color:var(--p-ink)!important}
.vial{background:linear-gradient(92deg,rgb(var(--p-surface2-rgb) / 0.21961) 0,rgb(var(--p-surface-rgb) / 0.72941) 4%,rgb(var(--p-surface2-rgb) / 0.15294) 12%,rgb(var(--p-surface-rgb) / 0.69020) 22%,rgb(var(--p-surface-rgb) / 0.23137) 35%,rgb(var(--p-accent-rgb) / 0.16863) 76%,rgb(var(--p-surface-rgb) / 0.76863) 93%,rgb(var(--p-surface2-rgb) / 0.40000))!important;border-color:rgb(var(--p-line-rgb) / 0.44706)!important;box-shadow:inset 5px 0 10px rgb(var(--p-shadow-rgb) / 0.43137),inset -5px 0 8px rgb(var(--p-shadow-rgb) / 0.21961),15px 30px 25px rgb(var(--p-shadow-rgb) / 0.14510),0 0 35px rgb(var(--p-shadow-rgb) / 0.14902)!important}
.vial:before{background:repeating-linear-gradient(90deg,var(--p-surface2) 0,var(--p-surface2) 1px,var(--p-surface2) 2px,var(--p-surface2) 4px)!important;border-color:var(--p-line)!important;box-shadow:0 -8px 0 -1px var(--p-shadow),inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.60000)!important}
.vial:after{background:linear-gradient(90deg,var(--p-surface2),var(--p-surface) 36%,var(--p-surface2) 72%,var(--p-surface2))!important;border-color:var(--p-line)!important;box-shadow:0 9px 12px rgb(var(--p-shadow-rgb) / 0.07059)!important}
.vial:nth-child(2){box-shadow:inset 4px 0 8px rgb(var(--p-shadow-rgb) / 0.46667),inset -4px 0 8px rgb(var(--p-shadow-rgb) / 0.26667),24px 30px 40px rgb(var(--p-shadow-rgb) / 0.21176),0 0 35px rgb(var(--p-shadow-rgb) / 0.13333)!important}
.spec-row{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.spec-row>div{border-color:var(--p-line)!important;color:var(--p-muted)!important}
.spec-row strong{color:var(--p-ink)!important}
.section-heading p,.step p{color:var(--p-muted)!important}
.step h3{color:var(--p-ink)!important}
.step>span{color:var(--p-accent)!important}
.steps{border-color:var(--p-line)!important}
.ship-card,.card,.coa-card,.product-card{background:var(--p-surface)!important;border-color:var(--p-line)!important;box-shadow:none!important}
.ship-card:hover,.coa-card:hover,.product-card:hover{border-color:var(--p-line)!important;box-shadow:0 12px 30px rgb(var(--p-shadow-rgb) / 0.03922)!important}
.ship-card p{color:var(--p-muted)!important}
.ship-card .fee{color:var(--p-ink)!important;border-color:var(--p-line)!important}
.pill{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important}
.payments-row{border-color:var(--p-line)!important}
.payment-names span{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.payment-names small{color:var(--p-muted)!important}
.compliance{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important}
.compliance strong{color:var(--p-ink)!important}
.compliance .compliance-icon{border-color:var(--p-line)!important;color:var(--p-accent)!important}
.closing-cta{background:var(--p-dark)!important;color:var(--p-light)!important;border-color:var(--p-line)!important;box-shadow:none!important}
.closing-cta h2{color:var(--p-light)!important}
.closing-cta .eyebrow{color:var(--p-lightmuted)!important}
.closing-cta p{color:var(--p-lightmuted)!important}
.footer{background:var(--p-dark)!important;border-color:var(--p-line)!important;color:var(--p-light)!important}
.footer .brand-type{color:var(--p-light)!important}
.footer .brand-type small{color:var(--p-lightmuted)!important}
.footer .brand-mark{background:var(--p-dark)!important;border-color:var(--p-line)!important}
.footer .brand-mark:before{color:var(--p-lightmuted)!important}
.footer-contact p,.footer-contact .placeholder{color:var(--p-lightmuted)!important}
.footer-links a{color:var(--p-light)!important}
.footer-links a:hover{color:var(--p-lightmuted)!important}
.footer-bottom{border-color:var(--p-line)!important;color:var(--p-lightmuted)!important}
.page-head{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.page-head h1{color:var(--p-ink)!important}
.page-head p,.breadcrumb{color:var(--p-muted)!important}
.breadcrumb span{color:var(--p-muted)!important}
.catalog-toolbar{background:var(--p-surface2)!important;border-color:var(--p-line)!important;box-shadow:none!important}
.toolbar-note{color:var(--p-ink)!important}
.toolbar-note strong{color:var(--p-ink)!important}
.tier-key span{color:var(--p-accent)!important;border-color:var(--p-line)!important;background:transparent!important}
.tier-key span.active{color:var(--p-light)!important;background:var(--p-accent)!important;border-color:var(--p-line)!important}
.filter-label,.search-wrap span,.catalog-meta{color:var(--p-muted)!important}
.product-code{color:var(--p-accent)!important}
.product-card h3{color:var(--p-ink)!important}
.product-meta,.product-method label,.product-notice{color:var(--p-muted)!important}
.product-method select{color:var(--p-ink)!important;background:var(--p-surface)!important;border-color:var(--p-line)!important}
.standard-only{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.price-grid{border-color:var(--p-line)!important}
.price-grid small{color:var(--p-muted)!important}
.price-grid strong{color:var(--p-accent)!important}
.price-grid div.active{background:var(--p-surface2)!important;box-shadow:none!important}
.price-grid div.active small{color:var(--p-accent)!important}
.price-grid div.active strong{color:var(--p-accent)!important}
.mini-vial{background:linear-gradient(90deg,rgb(var(--p-surface2-rgb) / 0.35294),rgb(var(--p-surface-rgb) / 0.76863) 35%,rgb(var(--p-surface2-rgb) / 0.26667) 65%,rgb(var(--p-surface2-rgb) / 0.80000))!important;border-color:rgb(var(--p-line-rgb) / 0.60000)!important}
.mini-vial:before{background:linear-gradient(var(--p-accent),var(--p-accent))!important;box-shadow:none!important}
.mini-vial:after{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.key-line{color:var(--p-muted)!important;border-color:var(--p-line)!important}
.pagination button{background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}
.catalog-order-link{background:var(--p-surface2)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}
.catalog-order-link small{color:var(--p-muted)!important}
.catalog-order-link .btn.white{background:var(--p-dark)!important;color:var(--p-light)!important;border-color:var(--p-line)!important}
.notice,.status-box{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.notice strong{color:var(--p-ink)!important}
.toast{background:var(--p-dark)!important;color:var(--p-light)!important;border-color:var(--p-line)!important;box-shadow:0 12px 35px rgb(var(--p-shadow-rgb) / 0.20000)!important}
.toast a{color:var(--p-lightmuted)!important}
input,select,textarea{background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}
input::placeholder,textarea::placeholder{color:var(--p-muted)!important}
input[readonly]{background:var(--p-surface2)!important;color:var(--p-accent)!important}
input:hover,select:hover,textarea:hover{border-color:var(--p-line)!important}
input:focus,select:focus,textarea:focus{border-color:var(--p-line)!important;outline-color:rgb(var(--p-line-rgb) / 0.13333)!important}
input[type=checkbox],input[type=radio]{accent-color:var(--p-accent)!important}
label{color:var(--p-ink)!important}
.required-note,.field-note,.shell-help{color:var(--p-muted)!important}
.stepper{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.stepper button{background:var(--p-surface2)!important;color:var(--p-ink)!important}
.stepper button:hover{background:var(--p-surface2)!important}
.stepper input{background:var(--p-surface)!important;color:var(--p-ink)!important}
.summary .meta{background:var(--p-surface2)!important;color:var(--p-muted)!important;border-color:var(--p-line)!important}
.summary .total{border-color:var(--p-line)!important}
.summary h2,.card h2{color:var(--p-ink)!important}
.cart-line{border-color:var(--p-line)!important}
.cart-line .details{color:var(--p-muted)!important}
.remove{color:var(--p-muted)!important}
.radio-card{background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}
.radio-card:has(input:checked){background:var(--p-surface2)!important;border-color:var(--p-line)!important;box-shadow:none!important}
.radio-card small{color:var(--p-accent)!important}
.empty-icon{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important;box-shadow:none!important}
.empty p,.confirmation-top p{color:var(--p-muted)!important}
.confirmation-id{color:var(--p-accent)!important}
.pay-detail{background:var(--p-surface2)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}
.pay-detail small{color:var(--p-muted)!important}
.warning{background:var(--p-surface2)!important;color:var(--p-accent)!important;border-color:var(--p-line)!important}
.confirm-list li{color:var(--p-muted)!important}
.confirm-list strong{color:var(--p-ink)!important}
.apply-aside p{color:var(--p-muted)!important}
.feature-list li{color:var(--p-accent)!important;border-color:var(--p-line)!important}
.login-stub{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.login-stub p{color:var(--p-accent)!important}
.policy-nav{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.policy-nav a{color:var(--p-muted)!important}
.policy-nav a[aria-current=page]{background:var(--p-surface2)!important;color:var(--p-accent)!important}
.prose p,.prose li{color:var(--p-muted)!important}
.prose h2{color:var(--p-ink)!important}
.placeholder{color:var(--p-accent)!important}
.coa-card .document-icon{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.coa-card dt,.coa-note{color:var(--p-muted)!important}
.coa-card dd{color:var(--p-ink)!important}
.no-results{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.skip-link{background:var(--p-dark)!important;color:var(--p-light)!important}
.progress-labels{color:var(--p-muted)!important}
.progress-labels strong{color:var(--p-accent)!important}
.progress-labels span+span:before{color:var(--p-muted)!important}
.check-label a,.prose a{color:var(--p-accent)!important}
.form-result.status-box{color:var(--p-accent)!important}
.confirm-grid .warning strong{color:var(--p-ink)!important}
.confirm-grid .card{box-shadow:none!important}
.region-table{background:var(--p-surface)!important;border-color:var(--p-line)!important}
.region-table caption{background:var(--p-surface2)!important;color:var(--p-accent)!important}
.region-table th,.region-table td{border-color:var(--p-line)!important}
.region-table th{color:var(--p-accent)!important}
.region-table thead th{color:var(--p-ink)!important;background:var(--p-surface2)!important}
.region-table td{color:var(--p-accent)!important}
.destination-note,.customs-note{color:var(--p-muted)!important}
.destination-note a{color:var(--p-accent)!important}
:focus-visible{outline-color:var(--p-line)!important}
.footer .text-link{color:var(--p-lightmuted)!important}
@media (min-width:801px){
.nav{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.nav a[aria-current=page]{background:var(--p-surface)!important}
}
@media (max-width:800px){
.nav{background:var(--p-surface)!important;border-color:var(--p-line)!important;box-shadow:0 16px 30px rgb(var(--p-shadow-rgb) / 0.07843)!important}
.art-label,.art-caption,.art-caption small{color:var(--p-accent)!important}
}
.art-caption strong{color:var(--p-accent)!important}
body{color:var(--p-ink)!important}
.brand-mark{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.brand-mark:before{color:var(--p-accent)!important}
.eyebrow,.hero .eyebrow,.product-code{color:var(--p-accent)!important}
.spec-row,.page-head{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.spec-row>div{border-color:var(--p-line)!important}
.page-head h1{color:var(--p-ink)!important}
.hero{background:radial-gradient(ellipse at 90% 8%,rgb(var(--p-surface2-rgb) / 0.41961),transparent 62%),linear-gradient(130deg,var(--p-surface),var(--p-surface2))!important;border-color:var(--p-line)!important}
.hero h1{color:var(--p-ink)!important}
.btn{background:var(--p-dark)!important;border-color:var(--p-line)!important}
.btn:hover{background:var(--p-dark)!important}
.btn.secondary{background:transparent!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.btn.secondary:hover{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.btn.white{background:var(--p-surface)!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.text-link{color:var(--p-accent)!important}
.text-link:hover{color:var(--p-ink)!important}
.nav{border-color:var(--p-line)!important}
.menu-toggle{background:var(--p-surface2)!important;border-color:var(--p-line)!important;color:var(--p-ink)!important}
.count{border-color:var(--p-line)!important}
.ship-card,.product-card,.card,.coa-card{border-color:var(--p-line)!important}
.product-card{background:var(--p-surface2)!important}
.product-card h3{color:var(--p-ink)!important}
.ship-card:hover,.product-card:hover,.coa-card:hover{border-color:var(--p-line)!important;box-shadow:0 12px 30px rgb(var(--p-shadow-rgb) / 0.03922)!important}
.price-grid{border-color:var(--p-line)!important}
.tier-key span{border-color:var(--p-line)!important}
.catalog-toolbar{border-color:var(--p-line)!important}
.standard-only{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.product-method select{background:var(--p-surface)!important;border-color:var(--p-line)!important}
.stepper{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.stepper button{background:var(--p-surface2)!important;color:var(--p-ink)!important}
.stepper input{background:var(--p-surface)!important;color:var(--p-ink)!important}
.stepper button:hover{background:var(--p-surface2)!important}
.step>span{color:var(--p-accent)!important}
.steps{border-color:var(--p-line)!important}
.lab-art{background:radial-gradient(ellipse at 55% 70%,rgb(var(--p-surface-rgb) / 0.61961),transparent 70%),linear-gradient(145deg,var(--p-surface2),var(--p-surface2) 60%,var(--p-surface2))!important;border-color:var(--p-line)!important}
.lab-art:before{border-bottom-color:rgb(var(--p-line-rgb) / 0.34902)!important;background:radial-gradient(ellipse,rgb(var(--p-accent-rgb) / 0.16863),transparent 70%)!important}
.vial:before{background:repeating-linear-gradient(90deg,var(--p-accent) 0,var(--p-surface2) 1px,var(--p-surface2) 2px,var(--p-accent) 4px)!important;border-color:var(--p-line)!important;box-shadow:0 -8px 0 -1px var(--p-shadow),inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.60000)!important}
.mini-vial:before{background:linear-gradient(var(--p-accent),var(--p-accent))!important}
.art-caption strong{color:var(--p-accent)!important}
.closing-cta{background:var(--p-dark)!important;border-color:var(--p-line)!important}
.closing-cta h2{color:var(--p-light)!important}
.closing-cta p{color:var(--p-lightmuted)!important}
.footer{background:var(--p-dark)!important;border-color:var(--p-line)!important}
.footer-bottom{border-color:var(--p-line)!important;color:var(--p-lightmuted)!important}
.footer .brand-mark{background:var(--p-dark)!important;border-color:var(--p-line)!important}
.footer .brand-mark:before{color:var(--p-lightmuted)!important}
.footer .brand-type{color:var(--p-light)!important}
.footer .brand-type small{color:var(--p-lightmuted)!important}
.footer-contact .placeholder{color:var(--p-light)!important}
.footer-links a{color:var(--p-light)!important}
.policy-nav,.summary .meta{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.policy-nav a[aria-current=page]{background:var(--p-surface2)!important;color:var(--p-accent)!important}
.region-table{border-color:var(--p-line)!important}
.region-table th,.region-table td{border-color:var(--p-line)!important}
.region-table thead th{background:var(--p-surface2)!important;color:var(--p-ink)!important}
.region-table caption{background:var(--p-surface2)!important;color:var(--p-accent)!important}
.region-table td{color:var(--p-accent)!important}
.cart-line{border-color:var(--p-line)!important}
.radio-card{border-color:var(--p-line)!important}
.radio-card:has(input:checked){background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.warning{border-color:var(--p-line)!important}
.pay-detail{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
.destination-note a,.check-label a,.prose a{color:var(--p-accent)!important}
.placeholder{color:var(--p-accent)!important}
input,select,textarea{border-color:var(--p-line)!important}
input:focus,select:focus,textarea:focus{border-color:var(--p-line)!important;outline-color:rgb(var(--p-line-rgb) / 0.12549)!important}
.pagination button{border-color:var(--p-line)!important;color:var(--p-ink)!important}
:focus-visible{outline-color:var(--p-line)!important}
.catalog-order-link .btn.white{background:var(--p-dark)!important;border-color:var(--p-line)!important;color:var(--p-light)!important}
.catalog-order-link{border-color:var(--p-line)!important}
.no-results{background:var(--p-surface2)!important;border-color:var(--p-line)!important}
@media (max-width:800px){
.nav{border-color:var(--p-line)!important}
}
.breadcrumb span,.progress-labels span+span:before{color:var(--p-accent)!important}
input,select,textarea,.product-method select{border-color:var(--p-line)!important}
.btn.secondary{border-color:var(--p-line)!important}
/* Legacy hard-coded color bridge: font-variants.css. No typography or geometry changes. */
h1 em,h2 em,h3 em,.hero h1 em{color:var(--p-accent)!important}
::selection{background:var(--p-surface2)!important;color:var(--p-ink)!important}
.lab-art{background:var(--p-surface2)!important;box-shadow:0 20px 40px rgb(var(--p-shadow-rgb) / 0.03922)!important}
.art-label{color:var(--p-accent)!important}
.art-caption{color:var(--p-accent)!important}
.art-caption small{color:var(--p-accent)!important}
.art-caption strong{color:var(--p-accent)!important}
.product-photo{background:var(--p-surface2)!important;border-bottom-color:var(--p-line)!important}
.product-photo figcaption{color:var(--p-accent)!important;background:rgb(var(--p-surface-rgb) / 0.92941)!important}
/* Legacy hard-coded color bridge: depth.css. No typography or geometry changes. */
body{background-color:var(--p-surface)!important;background-image:radial-gradient(ellipse at 5% 35%,rgb(var(--p-surface2-rgb) / 0.16863),transparent 55%)!important}
body:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.79' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%236a4c3b' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")!important}
.site-header{box-shadow:inset 0 1px 0 var(--p-shadow),0 3px 14px rgb(var(--p-shadow-rgb) / 0.03137)!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.53333)!important}
.brand-mark{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.78824),0 2px 5px rgb(var(--p-shadow-rgb) / 0.03922)!important}
.nav{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.70196),0 2px 6px rgb(var(--p-shadow-rgb) / 0.01961)!important}
.hero{background:radial-gradient(ellipse at 80% 50%,rgb(var(--p-accent-rgb) / 0.12549),transparent 58%),linear-gradient(135deg,var(--p-surface),var(--p-surface2))!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.40000)!important}
.hero:before{background-image:none!important}
.lab-art{border-color:rgb(var(--p-line-rgb) / 0.47843)!important;box-shadow:inset 0 1px 0 var(--p-shadow),0 2px 4px rgb(var(--p-shadow-rgb) / 0.06275),0 20px 38px rgb(var(--p-shadow-rgb) / 0.08235),0 45px 65px -35px rgb(var(--p-shadow-rgb) / 0.18824)!important}
.lab-art:before{border-color:currentColor!important;box-shadow:none!important;background:radial-gradient(ellipse at 47% 30%,rgb(var(--p-surface-rgb) / 0.33725),transparent 62%)!important}
.lab-art:after{background:linear-gradient(125deg,rgb(var(--p-surface-rgb) / 0.18824),transparent 40%,transparent 75%,rgb(var(--p-accent-rgb) / 0.03922)),radial-gradient(ellipse at 52% 79%,rgb(var(--p-accent-rgb) / 0.05098),transparent 28%)!important}
.lab-art .art-label,.lab-art .art-caption{text-shadow:0 1px 0 rgb(var(--p-shadow-rgb) / 0.38824)!important}
.lab-art .art-label{color:var(--p-accent)!important}
.lab-art .art-caption,.lab-art .art-caption small{color:var(--p-accent)!important}
.spec-row{background:linear-gradient(180deg,var(--p-surface2),var(--p-surface2))!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.34902)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.78824),inset 0 -1px 0 rgb(var(--p-shadow-rgb) / 0.30196)!important}
.spec-row>div{border-color:rgb(var(--p-line-rgb) / 0.30196)!important}
.spec-row strong{color:var(--p-accent)!important;text-shadow:0 1px 0 rgb(var(--p-shadow-rgb) / 0.70196)!important}
.section-heading:before{background:linear-gradient(90deg,rgb(var(--p-accent-rgb) / 0.38039),rgb(var(--p-accent-rgb) / 0.10196) 65%,transparent)!important}
.section-heading:after{background-image:linear-gradient(rgb(var(--p-accent-rgb) / 0.30196) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--p-accent-rgb) / 0.30196) 1px,transparent 1px)!important}
.section-heading .eyebrow{color:var(--p-accent)!important;text-shadow:0 1px 0 rgb(var(--p-shadow-rgb) / 0.70196)!important}
.steps{border-top-color:rgb(var(--p-line-rgb) / 0.36078)!important}
.step>span{color:var(--p-accent)!important;text-shadow:0 1px 0 rgb(var(--p-shadow-rgb) / 0.80000)!important}
.ship-card .top>.mono,.progress-labels strong{color:var(--p-accent)!important}
.ship-card,.card,.coa-card,.product-card{background:linear-gradient(150deg,var(--p-surface),var(--p-surface2))!important;border-color:rgb(var(--p-line-rgb) / 0.50196)!important;box-shadow:var(--depth-edge),var(--depth-soft)!important}
.product-card{background:linear-gradient(150deg,var(--p-surface),var(--p-surface2))!important}
.card.summary{background:linear-gradient(145deg,var(--p-surface),var(--p-surface2))!important;border-color:rgb(var(--p-line-rgb) / 0.60000)!important;box-shadow:var(--depth-edge),0 2px 4px rgb(var(--p-shadow-rgb) / 0.04706),0 14px 32px rgb(var(--p-shadow-rgb) / 0.07059)!important}
.ship-card .fee{border-top-color:rgb(var(--p-line-rgb) / 0.30196)!important}
.compliance{background:linear-gradient(125deg,var(--p-surface2),var(--p-surface2))!important;border-color:rgb(var(--p-line-rgb) / 0.40000)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.78824),inset 0 -1px 0 rgb(var(--p-shadow-rgb) / 0.34902)!important}
.compliance-icon,.pill{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.60000),0 1px 2px rgb(var(--p-shadow-rgb) / 0.03137)!important}
.product-photo{border-bottom-color:rgb(var(--p-line-rgb) / 0.23922)!important;box-shadow:inset 0 1px 0 var(--p-shadow)!important}
.product-photo:before{background:linear-gradient(180deg,rgb(var(--p-surface-rgb) / 0.12941),transparent 45%,rgb(var(--p-accent-rgb) / 0.05098)),radial-gradient(ellipse at 50% 40%,transparent 45%,rgb(var(--p-accent-rgb) / 0.05098) 100%)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.54902)!important}
.product-photo:after{background:radial-gradient(ellipse,rgb(var(--p-dark-rgb) / 0.14118),transparent 72%)!important}
.product-photo figcaption{background:rgb(var(--p-surface-rgb) / 0.94118)!important;border-color:rgb(var(--p-line-rgb) / 0.45882)!important;box-shadow:0 1px 4px rgb(var(--p-shadow-rgb) / 0.04706)!important}
.product-top{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.50196)!important}
.product-code{color:var(--p-accent)!important}
.price-grid{border-top-color:rgb(var(--p-line-rgb) / 0.27059)!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.27059)!important}
.price-grid>div{background:linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;border-color:rgb(var(--p-line-rgb) / 0.18824)!important;box-shadow:inset 0 1px 3px rgb(var(--p-shadow-rgb) / 0.07059),inset 0 -1px 0 rgb(var(--p-shadow-rgb) / 0.70196)!important}
.price-grid>div.active{background:linear-gradient(145deg,var(--p-accent),var(--p-accent))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.40000),inset 0 -1px 3px rgb(var(--p-shadow-rgb) / 0.20000),0 2px 5px rgb(var(--p-shadow-rgb) / 0.09020)!important}
.price-grid>div.active small,.price-grid>div.active strong{color:var(--p-light)!important;text-shadow:0 1px 0 rgb(var(--p-shadow-rgb) / 0.20000)!important}
.price-grid strong{color:var(--p-accent)!important}
.price-grid small{color:var(--p-muted)!important}
.catalog-toolbar{background:linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;border-color:rgb(var(--p-line-rgb) / 0.50196)!important;box-shadow:var(--depth-edge),0 4px 12px rgb(var(--p-shadow-rgb) / 0.02745)!important}
.tier-key span{background:linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;border-color:rgb(var(--p-line-rgb) / 0.34902)!important;box-shadow:inset 0 1px 2px rgb(var(--p-shadow-rgb) / 0.05098),inset 0 -1px 0 rgb(var(--p-shadow-rgb) / 0.54902)!important;color:var(--p-accent)!important}
.tier-key span.active{background:linear-gradient(145deg,var(--p-accent),var(--p-accent))!important;border-color:var(--p-line)!important;color:var(--p-light)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.40000),0 2px 5px rgb(var(--p-shadow-rgb) / 0.07843)!important}
.standard-only{background:linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.50196)!important}
.notice,.status-box,.summary .meta{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.70196),inset 0 -1px 0 rgb(var(--p-shadow-rgb) / 0.05098)!important}
.stepper{box-shadow:inset 0 1px 2px rgb(var(--p-shadow-rgb) / 0.05098),0 1px 0 rgb(var(--p-shadow-rgb) / 0.60000)!important}
.btn:not(.secondary):not(.white){background:linear-gradient(145deg,var(--p-dark),var(--p-dark))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.27843),0 2px 3px rgb(var(--p-shadow-rgb) / 0.07059),0 8px 15px rgb(var(--p-shadow-rgb) / 0.07843)!important}
.btn.secondary{background:linear-gradient(145deg,rgb(var(--p-surface-rgb) / 0.21961),rgb(var(--p-surface2-rgb) / 0.16078))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.70196),0 2px 5px rgb(var(--p-shadow-rgb) / 0.01961)!important}
.btn.white{background:linear-gradient(145deg,var(--p-surface),var(--p-surface2))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 var(--p-shadow),0 3px 8px rgb(var(--p-shadow-rgb) / 0.12157)!important}
.btn:active{box-shadow:inset 0 2px 4px rgb(var(--p-shadow-rgb) / 0.10196),0 1px 2px rgb(var(--p-shadow-rgb) / 0.05098)!important}
.btn:disabled{box-shadow:none!important}
.closing-cta{background:radial-gradient(ellipse at 85% 10%,rgb(var(--p-accent-rgb) / 0.12157),transparent 65%),linear-gradient(135deg,var(--p-dark),var(--p-dark))!important;border-color:var(--p-line)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.21961),0 5px 12px rgb(var(--p-shadow-rgb) / 0.07059),0 25px 42px -24px rgb(var(--p-shadow-rgb) / 0.20000)!important}
.page-head{background:radial-gradient(ellipse at 100% 0,rgb(var(--p-surface2-rgb) / 0.09020),transparent 70%),linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.34902)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.45882)!important}
.policy-nav,.login-stub,.catalog-order-link{box-shadow:var(--depth-edge),0 5px 15px rgb(var(--p-shadow-rgb) / 0.03137)!important}
.footer{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.14118)!important}
.footer .brand-mark{box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.21961),0 2px 4px rgb(var(--p-shadow-rgb) / 0.14902)!important}
input,select,textarea{box-shadow:inset 0 1px 2px rgb(var(--p-shadow-rgb) / 0.03922),0 1px 0 rgb(var(--p-shadow-rgb) / 0.54902)!important}
input[type=checkbox],input[type=radio]{box-shadow:none!important}
@media (hover:hover) and (pointer:fine){
.product-card:hover{border-color:rgb(var(--p-line-rgb) / 0.61961)!important;box-shadow:inset 0 1px 0 var(--p-shadow),0 3px 6px rgb(var(--p-shadow-rgb) / 0.07059),0 18px 32px rgb(var(--p-shadow-rgb) / 0.10196),0 35px 55px -30px rgb(var(--p-shadow-rgb) / 0.16863)!important}
.ship-card:hover,.coa-card:hover{border-color:rgb(var(--p-line-rgb) / 0.61961)!important;box-shadow:var(--depth-edge),0 6px 14px rgb(var(--p-shadow-rgb) / 0.05490),0 18px 32px rgb(var(--p-shadow-rgb) / 0.07059)!important}
.btn:not(.secondary):not(.white):hover{background:linear-gradient(145deg,var(--p-dark),var(--p-dark))!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.32157),0 3px 5px rgb(var(--p-shadow-rgb) / 0.07059),0 10px 20px rgb(var(--p-shadow-rgb) / 0.12157)!important}
.btn.secondary:hover{background:linear-gradient(145deg,var(--p-surface2),var(--p-surface2))!important;border-color:var(--p-line)!important}
}
.product-card:active{box-shadow:inset 0 1px 0 var(--p-shadow),0 3px 8px rgb(var(--p-shadow-rgb) / 0.07059),0 10px 18px rgb(var(--p-shadow-rgb) / 0.05098)!important}
/* Legacy hard-coded color bridge: full-site.css. No typography or geometry changes. */
.footer-directory h2{color:var(--p-lightmuted)!important}
.footer-directory a{color:var(--p-light)!important}
.footer-directory a:hover{color:var(--p-light)!important}
.footer-intro{color:var(--p-lightmuted)!important}
.section-copy{color:var(--p-muted)!important}
.editorial{background:var(--p-surface2)!important;box-shadow:inset 0 1px 0 rgb(var(--p-shadow-rgb) / 0.60000),0 12px 30px rgb(var(--p-shadow-rgb) / 0.04706)!important}
.editorial figcaption{background:rgb(var(--p-surface-rgb) / 0.92157)!important;color:var(--p-accent)!important}
.collection-card{border-color:rgb(var(--p-line-rgb) / 0.50196)!important;background:linear-gradient(140deg,var(--p-surface),var(--p-surface2))!important;box-shadow:var(--depth-edge),var(--depth-soft)!important}
.collection-card p{color:var(--p-muted)!important}
.collection-card .mono{color:var(--p-accent)!important}
.collection-arrow{color:var(--p-accent)!important}
.collection-card:hover{box-shadow:var(--depth-edge),0 16px 30px rgb(var(--p-shadow-rgb) / 0.07843)!important}
.volume-section{background:linear-gradient(135deg,var(--p-surface2),var(--p-surface2))!important;border-top-color:rgb(var(--p-line-rgb) / 0.34902)!important;border-bottom-color:rgb(var(--p-line-rgb) / 0.34902)!important}
.volume-ladder{border-color:rgb(var(--p-line-rgb) / 0.50196)!important;background:var(--p-surface)!important;box-shadow:var(--depth-edge),var(--depth-soft)!important}
.volume-ladder>div{border-bottom-color:rgb(var(--p-line-rgb) / 0.30196)!important}
.volume-ladder>div:last-child{border-color:currentColor!important}
.volume-ladder .mono{color:var(--p-accent)!important}
.volume-ladder p{color:var(--p-muted)!important}
.dark-editorial{background:var(--p-dark)!important;color:var(--p-light)!important;border-top-color:var(--p-line)!important}
.dark-grid h2{color:var(--p-light)!important}
.dark-grid .eyebrow{color:var(--p-lightmuted)!important}
.dark-grid p{color:var(--p-lightmuted)!important}
.dark-grid .editorial{background:var(--p-dark)!important;box-shadow:none!important}
.checked-list,.text-list{color:var(--p-muted)!important}
.faq-list{border-top-color:rgb(var(--p-line-rgb) / 0.50196)!important}
.faq-list details{border-bottom-color:rgb(var(--p-line-rgb) / 0.50196)!important;background:linear-gradient(135deg,rgb(var(--p-surface-rgb) / 0.33333),rgb(var(--p-surface2-rgb) / 0.13333))!important}
.faq-list summary:after{color:var(--p-accent)!important}
.faq-list details p{color:var(--p-muted)!important}
.info-grid p,.payment-guide p,.payment-guide li{color:var(--p-muted)!important}
.error-code{color:var(--p-accent)!important}
.product-card{background:linear-gradient(150deg,var(--p-surface),var(--p-surface2))!important;box-shadow:inset 0 1px 0 var(--p-shadow),0 4px 12px rgb(var(--p-shadow-rgb) / 0.02745)!important}
.product-photo{background:var(--p-surface)!important;border-bottom-color:var(--p-line)!important;box-shadow:none!important}
.product-photo img{background:var(--p-surface)!important}
.product-photo:after{background:radial-gradient(ellipse,rgb(var(--p-dark-rgb) / 0.05098),transparent 72%)!important}
.product-photo figcaption{background:rgb(var(--p-surface-rgb) / 0.92941)!important;color:var(--p-muted)!important;box-shadow:none!important;border-color:currentColor!important}
.product-top{box-shadow:none!important}
.product-top h3 a{color:inherit!important}
.pdp-media{background:var(--p-surface)!important;border-color:var(--p-line)!important;box-shadow:var(--depth-soft)!important}
.pdp-media img{background:var(--p-surface)!important}
.pdp-media figcaption{color:var(--p-muted)!important;border-top-color:var(--p-line)!important}
.pdp-info p{color:var(--p-muted)!important}
.pdp-info dt,.pdp-info dd{border-bottom-color:rgb(var(--p-line-rgb) / 0.30196)!important}
.pdp-info dt{color:var(--p-muted)!important}
.pdp-notes p{color:var(--p-muted)!important}
.age-dialog{border-color:rgb(var(--p-line-rgb) / 0.50196)!important;background:linear-gradient(145deg,var(--p-surface),var(--p-surface2))!important;color:var(--p-ink)!important;box-shadow:inset 0 1px 0 var(--p-shadow),0 30px 100px rgb(var(--p-shadow-rgb) / 0.30196)!important}
.age-dialog::backdrop{background:rgb(var(--p-dark-rgb) / 0.78824)!important}
.age-panel p{color:var(--p-muted)!important}
.age-result{color:var(--p-accent)!important}
.age-page .age-panel{border-color:rgb(var(--p-line-rgb) / 0.50196)!important;background:linear-gradient(145deg,var(--p-surface),var(--p-surface2))!important;box-shadow:var(--depth-edge),var(--depth-soft)!important}
@media (max-width:1100px){
.nav{background:var(--p-surface2)!important;border-color:var(--p-line)!important;box-shadow:0 15px 30px rgb(var(--p-shadow-rgb) / 0.07843)!important}
}
/* Legacy hard-coded color bridge: wordpress.css. No typography or geometry changes. */

/* Legacy hard-coded color bridge: anybody.css. No typography or geometry changes. */
.brand-mark{border-color:currentColor!important;background:transparent!important;box-shadow:none!important}

/* Semantic finish: preserve contrast across light surfaces, dark sections and image overlays. */
html,body{background:var(--p-bg)!important;color:var(--p-ink)!important}
body:before{filter:grayscale(1)!important}
.site-header,.nav{background:var(--p-surface)!important}
.hero{background:linear-gradient(135deg,var(--p-bg),var(--p-surface2))!important}
.page-head,.spec-row,.volume-section,.compliance,.catalog-toolbar{background:var(--p-surface2)!important}
.hero h1,.page-head h1{color:var(--p-heading)!important}
.hero h1 em,.eyebrow,.product-code{color:var(--p-accent)!important}
.btn:not(.secondary):not(.white),.catalog-order-link .btn.white{background:var(--p-accent)!important;border-color:var(--p-accent)!important;color:var(--p-onaccent)!important}
.btn:not(.secondary):not(.white):hover,.catalog-order-link .btn.white:hover{background:var(--p-hover)!important;border-color:var(--p-hover)!important;color:var(--p-onaccent)!important}
.btn.secondary{background:transparent!important;border-color:var(--p-control)!important;color:var(--p-ink)!important}
.btn.secondary:hover{background:var(--p-surface2)!important}
.btn.white{background:#FFFFFF!important;border-color:#FFFFFF!important;color:#151515!important}
.count{background:var(--p-accent)!important;border-color:var(--p-accent)!important;color:var(--p-onaccent)!important}
.price-grid>div.active,.tier-key span.active{background:var(--p-accent)!important;border-color:var(--p-accent)!important}
.price-grid>div.active,.price-grid>div.active small,.price-grid>div.active strong,.tier-key span.active{color:var(--p-onaccent)!important;text-shadow:none!important}
input,select,textarea,.stepper,.radio-card{background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-control)!important;accent-color:var(--p-accent)!important}
:focus-visible{outline-color:var(--p-accent)!important}
input:focus,select:focus,textarea:focus{border-color:var(--p-accent)!important;outline-color:var(--p-accent)!important}
.stepper input,.stepper button{background:var(--p-surface)!important;color:var(--p-ink)!important}
.radio-card:has(input:checked){background:var(--p-surface2)!important;border-color:var(--p-accent)!important}
.age-dialog,.age-page .age-panel{background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-control)!important}
.age-dialog::backdrop{background:rgb(0 0 0 / .78)!important}
.age-panel p{color:var(--p-muted)!important}
.footer,.dark-editorial,.closing-cta{background:var(--p-dark)!important;color:var(--p-light)!important;border-color:#454545!important}
.footer .brand-type,.footer-directory a,.footer-links a,.footer .text-link,.footer-contact p,.footer-contact .placeholder,.dark-grid h2,.closing-cta h2{color:var(--p-light)!important}
.footer-intro,.footer-bottom,.footer .brand-type small,.dark-grid p,.closing-cta p{color:var(--p-lightmuted)!important}
.footer-directory h2,.dark-grid .eyebrow,.closing-cta .eyebrow{color:var(--p-accentdark)!important}
.footer-directory a:hover,.footer-links a:hover{color:var(--p-accentdark)!important}
.hero-vial-photo,.editorial img,.product-photo img,.pdp-media img{filter:grayscale(1)!important}
/* The photos are neutral; image-overlaid captions must stay dark, even in dark mode. */
.lab-art .art-label,.lab-art .art-caption,.lab-art .art-caption strong,.lab-art .art-caption small{color:#333333!important;text-shadow:0 1px 0 #FFFFFF!important}
.editorial figcaption,.product-photo figcaption{background:rgb(255 255 255 / .95)!important;color:#444444!important}
.brand-mark,.footer .brand-mark{filter:var(--p-logo-filter)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}

/* E: White and near-black with a rich amber accent. Light gold fill and ink text where a fill is needed. */
