:root{--ink:#170e2c;--muted:#6e677d;--line:#e7e0ef;--blue:#8442c0;--grad:linear-gradient(110deg,#512488,#a258d3)}body{color:var(--ink);background:#fdfcfe}.wrap{max-width:1280px;padding-inline:40px}.top{background:linear-gradient(100deg,#522792,#9c55c9,#b789c6);padding:13px;font-size:11px;letter-spacing:3px}.nav{background:#fff;border-color:#e8e2ee;backdrop-filter:none}.nav .wrap{height:96px}.brand-logo{display:flex;flex-direction:row;gap:9px;align-items:center;color:#191126;text-decoration:none;flex-shrink:0}.brand-logo img{width:70px;height:66px;object-fit:contain;background:transparent}.brand-wordmark{font-size:23px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.brand-wordmark em{font-style:normal;color:#7140a7;font-size:20px;font-weight:500;letter-spacing:1px}.links{color:#342a44;gap:28px;font-size:14px;font-weight:600}.links a:hover{color:#8843c4}.cart-trigger{background:transparent;border:1px solid #e3dae9;color:#281a3c;border-radius:999px}.cart-trigger span{background:#7040ad}.hero,.catalog-heading{background:#f0eaff;color:#170e2c;border:0}.hero:before{display:none}.home-hero .wrap{display:block;text-align:center;min-height:590px;padding-block:100px 95px}.hero h1{font-size:clamp(48px,6.2vw,82px);letter-spacing:-3px;line-height:1.07;margin:30px 0}.hero .gradient{background:none;color:#170e2c;animation:none}.hero p{color:#6e677d;max-width:710px;margin:22px auto;font-size:18px;line-height:1.7}.hero-chip{display:inline-block;background:#ffffffcc;border:1px solid #e2d9ee;box-shadow:0 2px 4px #29193f10;padding:11px 20px;border-radius:99px;font-size:13px;color:#5d506e}.hero .actions{justify-content:center}.btn{background:#57288e;color:#fff;border-radius:99px;padding:16px 27px;font-size:14px;font-weight:500;letter-spacing:.3px}.btn:hover{background:#8643be}.btn.secondary{background:white;border-color:#d8c9e9;color:#57288e}.hero .hero-ruo,.hero-ruo{font-size:12px;letter-spacing:.5px;color:#71637d}.catalog-heading{text-align:center;padding:70px 0 76px}.catalog-heading h1{font-size:clamp(40px,5.5vw,72px);letter-spacing:-3px;margin:27px 0}.catalog-heading p{font-size:18px;color:#6e677d;max-width:730px;margin:18px auto;line-height:1.6}.catalog-heading .hero-ruo{font-size:12px}.rail{background:#f8f5fe;border-color:#e5dced;color:#796686}.rail b,.eyebrow{color:#8344b3}#catalog{padding-top:0}#catalog>.wrap>.section-head{display:none}.catalog-controls{position:relative;margin-top:-35px;padding-top:0}.search-box{background:#fff;box-shadow:0 15px 45px #6c319c25;border:1px solid #e4daef;border-radius:22px;display:flex;align-items:center;padding:22px 25px;max-width:900px;margin:auto;gap:20px}.search-box input{flex:1;min-width:0;background:transparent;border:0;outline-offset:8px;font-size:17px;color:#241634}.search-box input::placeholder{color:#9990a8}.search-box>span:last-child{font-size:10px;letter-spacing:2px;color:#8b7a9c;white-space:nowrap}.catalog-filter-row{display:flex;justify-content:center;align-items:center;gap:15px;margin:40px 0}.filter-pills{display:flex;gap:8px}.filter-pills button,.catalog-filter-row select{border:1px solid #e4dcee;border-radius:99px;background:#fff;color:#746581;padding:12px 18px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer}.filter-pills button[aria-pressed=true]{background:linear-gradient(100deg,#66339d,#ae73cf);border-color:transparent;color:#fff}.catalog-group{margin:0}.catalog-group .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.text-product{display:block;border:1px solid #e5ddee;border-radius:18px;padding:0;overflow:hidden;background:white;box-shadow:none}.text-product:hover{border-color:#c69ae7;box-shadow:0 6px 25px #62218f0b}.product-art{background:radial-gradient(ellipse at 40% 35%,#fff 0%,#ebdcf7 52%,#d9b9ec 100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalog-vial-stage{width:88%;max-width:360px;aspect-ratio:1;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;transform:rotate(-9deg);filter:drop-shadow(14px 18px 18px #7a479d25)}.product-info{padding:24px}.product-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-title-row h4{font-size:21px;letter-spacing:-.7px;margin:8px 0;font-weight:650}.card-price{font-size:16px;color:#8b8099;white-space:nowrap}.product-restriction{font-size:13px!important;line-height:1.6!important;color:#7e738d!important;min-height:0!important;margin:15px 0!important}.product-details{display:flex;flex-direction:column;gap:8px;color:#82738e;font-size:11px;margin:14px 0}.product-details a{color:#8543b3;text-decoration:none}.product-info details{font-size:12px;color:#6e637a;margin:15px 0}.product-info details p{font-size:12px;margin-top:10px}.view-product{display:block;padding:14px 8px;background:#170e2c;border-radius:99px;text-align:center;color:#fff;text-decoration:none;font-size:11px;letter-spacing:2.2px;margin-top:18px}.view-product:hover{background:#8e45c5}.inquiry-button{display:block;width:100%;border:1px solid #d8c7e7;background:#faf7fe;border-radius:99px;padding:12px;font-size:12px;color:#6e379a;margin-top:10px}.button-disclaimer{display:block;font-size:10px;color:#8e809a;text-align:center;margin-top:10px}.quality,.verification{background:#f6f1fc;border-color:#e7dcee}.quality-panel{border-radius:18px;border-color:#e5d9ee}.lot-card{border-radius:18px;background:white;border-color:#e4d9ef}.lot-card:hover{border-color:#a577c7}.lot-number,.lot-card .open,.back{color:#8444b2}.lookup input{border-radius:99px;border-color:#dfcee9}.status{background:#f3ecfc;color:#774297;border-color:#dcc3ec}.closing{background:#f0eaff;text-align:center;padding:70px 0}.closing .wrap{display:block}.closing h2{font-size:40px}.closing .btn{margin-top:22px}.footer{background:#120d24;color:#b3aabb;padding:60px 0 25px;border:0}.ref-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:45px}.footer-brand{font-size:23px;font-weight:bold;color:white;letter-spacing:-.6px}.ref-footer-grid h3{font-size:10px;letter-spacing:3px;color:#e2d6ec;margin:6px 0 26px}.ref-footer-grid a:not(.footer-brand){display:block;font-size:13px;line-height:1.6;margin-bottom:14px}.ref-footer-grid p{font-size:14px;line-height:1.8;max-width:230px;margin-top:23px}.footer-disclaimer{border-block:1px solid #332741;margin-top:48px;padding:22px 0;font-size:12px;line-height:1.8}.footer-disclaimer strong{color:#d8c8e8}.footer-copyright{padding-top:26px;font-size:12px}.report-badge{background:#eee3fb;color:#7838a8}.purity-value{color:#8a42bf}.report-panel{background:#faf7fe}.view-coa{background:#170e2c}.coa-section,.qr-section{background:#faf7fe;border-color:#e0d2ee}.coa-actions a,.qr-section button{background:#7435a6;border-radius:99px}.report-card{border-color:#e0d7ec}.main{background:#fdfcfe}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-links{background:#faf6ff;color:#65348c;justify-content:center}.empty-search{text-align:center;color:#7c6b8c;padding:30px}.vial-typeset{color:#04388e}.brand-logo:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9c5ccd;outline-offset:4px}
.information-page .main p,.information-page .main li{color:#6e637a}.information-page .main a{color:#7943a5}.information-page .footer a{color:#b3aabb}.information-page .footer p{color:#b3aabb}
#research-entry{background:radial-gradient(ellipse at 75% 20%,#eee4fb,#fff 65%);color:#170e2c}#research-entry .entry-panel{border-color:#e0cfee;box-shadow:0 20px 80px #6b329c14}#research-entry .entry-brand,#research-entry a{color:#743aa2}#research-entry .entry-choice:has(input:checked){background:#f3ebfc;border-color:#8a4cbb}#research-entry .entry-continue{background:#633193}
@media(max-width:1000px){.catalog-group .products{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-footer-grid{grid-template-columns:repeat(2,1fr)}.nav .links{gap:15px;font-size:12px}.wrap{padding-inline:26px}}@media(max-width:760px){.nav .wrap{height:80px}.brand-logo img{width:56px;height:52px}.brand-wordmark{font-size:20px}.brand-wordmark em{font-size:16px}.home-hero .wrap{padding:65px 22px;min-height:510px}.hero h1{font-size:49px;letter-spacing:-2px}.hero p{font-size:16px}.catalog-heading{padding:55px 0 65px}.catalog-heading h1{font-size:44px;letter-spacing:-2px}.catalog-heading p{font-size:16px}.catalog-group .products{grid-template-columns:1fr;gap:25px}.text-product{max-width:440px;width:100%;margin:auto}.search-box{padding:20px 18px;gap:9px}.search-box input{font-size:14px}.search-box>span:last-child{font-size:8px;letter-spacing:.8px}.catalog-filter-row{flex-wrap:wrap;margin:28px 0}.filter-pills button,.catalog-filter-row select{padding:11px 13px;font-size:10px}.ref-footer-grid{gap:28px 20px}.footer{padding-top:44px}.top{font-size:8px;letter-spacing:1.4px}.ref-footer-grid p{font-size:12px}.vial-typeset strong{font-size:29px}.brand-wordmark{letter-spacing:-.5px}}
