/* Approved A direction: restrained warm material depth, no layout or palette changes. */
:root{--depth-soft:0 1px 2px #432d180c,0 9px 22px #432d1809,0 22px 48px #432d1805;--depth-edge:inset 0 1px 0 #fffdf5e6,inset 0 -1px 0 #8e6a3b0a}
body{background-color:#f2f0eb;background-image:radial-gradient(ellipse at 5% 35%,#e4d9c92b,transparent 55%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.014;mix-blend-mode:multiply;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");background-size:160px 160px}
.site-header{box-shadow:inset 0 1px 0 #fffdf5,0 3px 14px #432d1808;border-bottom-color:#c8b79e88}.brand-mark{box-shadow:inset 0 1px 0 #fffdf5c9,0 2px 5px #432d180a}.nav{box-shadow:inset 0 1px 0 #fffdf5b3,0 2px 6px #432d1805}
.hero{background:radial-gradient(ellipse at 80% 50%,#bc8b5120,transparent 58%),linear-gradient(135deg,#f5f1e9,#eee6d8);border-bottom-color:#b99a7266}.hero:before{opacity:0;background-image:none}.lab-art{border-color:#baa1807a;box-shadow:inset 0 1px 0 #fff9e8,0 2px 4px #432d1810,0 20px 38px #432d1815,0 45px 65px -35px #65462c30;isolation:isolate}.hero-vial-photo{animation:bench-float 9s ease-in-out infinite;will-change:transform;transform-origin:center 60%}.lab-art:before{display:block;content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:inherit;transform:none;box-shadow:none;background:radial-gradient(ellipse at 47% 30%,#fff3d856,transparent 62%);mix-blend-mode:screen;z-index:1;pointer-events:none}.lab-art:after{display:block;content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,#fff8e730,transparent 40%,transparent 75%,#7252370a),radial-gradient(ellipse at 52% 79%,#6543230d,transparent 28%);z-index:1;pointer-events:none}.lab-art .art-label,.lab-art .art-caption{z-index:3;text-shadow:0 1px 0 #fff7e963}.lab-art .art-label{color:#4f3e30}.lab-art .art-caption,.lab-art .art-caption small{color:#4f3e30}
@keyframes bench-float{0%,100%{transform:translate3d(0,2px,0) scale(1.025)}50%{transform:translate3d(0,-3px,0) scale(1.035)}}
.spec-row{background:linear-gradient(180deg,#ece4d7,#e5ddcf);border-bottom-color:#b99a7259;box-shadow:inset 0 1px 0 #fffdf5c9,inset 0 -1px 0 #fffdf54d}.spec-row>div{border-color:#b99a724d}.spec-row strong{color:#3a2b20;text-shadow:0 1px 0 #fffdf5b3}
.section-heading{position:relative;isolation:isolate}.section-heading:before{content:"";position:absolute;top:-18px;left:0;right:0;height:1px;background:linear-gradient(90deg,#9d775061,#9d77501a 65%,transparent);pointer-events:none}.section-heading:after{content:"";position:absolute;right:0;top:-34px;width:92px;height:32px;opacity:.3;background-image:linear-gradient(#9d77504d 1px,transparent 1px),linear-gradient(90deg,#9d77504d 1px,transparent 1px);background-size:8px 8px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;z-index:-1}.section-heading .eyebrow{color:#6a4c3b;text-shadow:0 1px 0 #fffdf5b3}.steps{border-top-color:#a17d565c}.step>span{color:#6a4c3b;font-weight:500;font-size:11px;letter-spacing:.08em;text-shadow:0 1px 0 #fffdf5cc}.ship-card .top>.mono,.progress-labels strong{color:#6a4c3b;font-weight:500}
.ship-card,.card,.coa-card,.product-card{background:linear-gradient(150deg,#faf6ee,#f0e8db);border:1px solid #bda88c80;box-shadow:var(--depth-edge),var(--depth-soft)}.product-card{background:linear-gradient(150deg,#f8f3e9,#eee4d4);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card.summary{background:linear-gradient(145deg,#faf6ed,#eee4d5);border-color:#bca27d99;box-shadow:var(--depth-edge),0 2px 4px #432d180c,0 14px 32px #432d1812}.ship-card,.coa-card{transition:box-shadow .22s ease,border-color .22s ease}.ship-card .fee{border-top-color:#b99a724d}.compliance{background:linear-gradient(125deg,#ece1d1,#e0d1bb);border-color:#b99a7266;box-shadow:inset 0 1px 0 #fffdf5c9,inset 0 -1px 0 #fffdf559}.compliance-icon,.pill{box-shadow:inset 0 1px 0 #fffdf599,0 1px 2px #432d1808}
.product-photo{border-bottom-color:#aa88623d;box-shadow:inset 0 1px 0 #fff9e8}.product-photo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#fff8ed21,transparent 45%,#7952350d),radial-gradient(ellipse at 50% 40%,transparent 45%,#6340210d 100%);box-shadow:inset 0 1px 0 #fffdf58c}.product-photo:after{content:"";position:absolute;left:31%;right:26%;bottom:1.5%;height:5%;border-radius:50%;background:radial-gradient(ellipse,#4f301a24,transparent 72%);filter:blur(3px);pointer-events:none;z-index:1}.product-photo figcaption{z-index:2;background:#f8f3e9f0;border:1px solid #fffdf575;box-shadow:0 1px 4px #432d180c}.product-top{box-shadow:inset 0 1px 0 #fffdf580}.product-code{color:#6a4c3b;font-weight:500}
.price-grid{gap:6px;border-top-color:#b99a7245;border-bottom-color:#b99a7245}.price-grid>div{background:linear-gradient(145deg,#f4eddf,#e9dfce);border:1px solid #ae8a5f30;border-radius:6px;box-shadow:inset 0 1px 3px #72513612,inset 0 -1px 0 #fffdf5b3}.price-grid>div.active{background:linear-gradient(145deg,#795a43,#654632);border-color:#67452f;box-shadow:inset 0 1px 0 #d5ad7b66,inset 0 -1px 3px #35201533,0 2px 5px #65462c17}.price-grid>div.active small,.price-grid>div.active strong{color:#fff8ee;text-shadow:0 1px 0 #35201533}.price-grid strong{color:#6a4c3b}.price-grid small{color:#514c45}.catalog-toolbar{background:linear-gradient(145deg,#eee4d4,#e0d0b8);border-color:#b99a7280;box-shadow:var(--depth-edge),0 4px 12px #432d1807}.tier-key span{background:linear-gradient(145deg,#f4ecde,#e6d9c5);border-color:#b99a7259;box-shadow:inset 0 1px 2px #7251360d,inset 0 -1px 0 #fffdf58c;color:#4f3e30}.tier-key span.active{background:linear-gradient(145deg,#795a43,#654632);border-color:#67452f;color:#fff8ee;box-shadow:inset 0 1px 0 #d5ad7b66,0 2px 5px #65462c14}.standard-only{background:linear-gradient(145deg,#eee4d5,#e6dac6);box-shadow:inset 0 1px 0 #fffdf580}.notice,.status-box,.summary .meta{box-shadow:inset 0 1px 0 #fffdf5b3,inset 0 -1px 0 #a580540d}.stepper{box-shadow:inset 0 1px 2px #7251360d,0 1px 0 #fffdf599}
.btn:not(.secondary):not(.white){background:linear-gradient(145deg,#3a3028,#241f1b);border-color:#3c2d22;box-shadow:inset 0 1px 0 #ebceb047,0 2px 3px #432d1812,0 8px 15px #432d1814}.btn.secondary{background:linear-gradient(145deg,#fff9ee38,#e7dbca29);border-color:#94704f;box-shadow:inset 0 1px 0 #fffdf5b3,0 2px 5px #432d1805}.btn.white{background:linear-gradient(145deg,#fffaf0,#e9e0d0);border-color:#f8ecd6;box-shadow:inset 0 1px 0 #fffdf5,0 3px 8px #0000001f}.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #432d180d}.btn:disabled{box-shadow:none}.closing-cta{background:radial-gradient(ellipse at 85% 10%,#a2753a1f,transparent 65%),linear-gradient(135deg,#30261f,#1c1916);border-color:#68503a;box-shadow:inset 0 1px 0 #c9a77a38,0 5px 12px #432d1812,0 25px 42px -24px #432d1833}.page-head{background:radial-gradient(ellipse at 100% 0,#c5a47117,transparent 70%),linear-gradient(145deg,#eee7db,#e6ddce);border-bottom-color:#b99a7259;box-shadow:inset 0 1px 0 #fffdf575}.policy-nav,.login-stub,.catalog-order-link{box-shadow:var(--depth-edge),0 5px 15px #432d1808}.footer{box-shadow:inset 0 1px 0 #c9a77a24}.footer .brand-mark{box-shadow:inset 0 1px 0 #c9a77a38,0 2px 4px #00000026}input,select,textarea{box-shadow:inset 0 1px 2px #7251360a,0 1px 0 #fffdf58c}input[type=checkbox],input[type=radio]{box-shadow:none}
@media(hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-4px);border-color:#9c77529e;box-shadow:inset 0 1px 0 #fffdf5,0 3px 6px #432d1812,0 18px 32px #432d181a,0 35px 55px -30px #65462c2b}.ship-card:hover,.coa-card:hover{border-color:#9c77529e;box-shadow:var(--depth-edge),0 6px 14px #432d180e,0 18px 32px #432d1812}.btn:not(.secondary):not(.white):hover{background:linear-gradient(145deg,#49382a,#2b231d);box-shadow:inset 0 1px 0 #ebceb052,0 3px 5px #432d1812,0 10px 20px #432d181f}.btn.secondary:hover{background:linear-gradient(145deg,#f7eddf,#e8dac5);border-color:#7a573a}.product-card:hover .product-photo img{transform:translateY(-1px) scale(1.025)}}
.product-card:active{transform:translateY(-1px) scale(.998);box-shadow:inset 0 1px 0 #fffdf5,0 3px 8px #432d1812,0 10px 18px #432d180d}
@media(prefers-reduced-motion:reduce){.hero-vial-photo{animation:none!important;transform:none!important;will-change:auto}.product-card,.product-photo img,.btn{transition:none!important;transform:none!important}}
