/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#062a61;--navy-deep:#031d43;--red:#d7192d;--ink:#10284c;--muted:#536780;--line:#cbd8e7;--panel:#f2f6fa;--panel-strong:#e6eef6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy-deep);background:#eaf1f7;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}body.verification-locked{overflow:hidden}.verification-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#02122ae0,#02122af0),radial-gradient(circle at 18% 18%,#d7192d57,#0000 34%),#031d43;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.verification-dialog{background:#fff;border:1px solid #ffffff6b;border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #0000006b}.verification-header{background:linear-gradient(120deg, var(--navy-deep), var(--navy));color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:20px 30px;display:flex}.verification-brand{align-items:center;gap:12px;display:flex}.verification-brand div{display:grid}.verification-brand strong{letter-spacing:.13em;font-size:1.45rem}.verification-brand small{color:#c9ddf4;letter-spacing:.28em;font-size:.57rem;font-weight:800}.verification-dna{width:48px;height:48px;color:var(--red);border:2px solid #ffffffb3;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.verification-age{color:#fff;text-align:center;border:2px solid #fff;border-radius:10px;min-width:68px;padding:10px 12px;font-size:1.35rem;font-weight:900}.verification-content{padding:30px 34px 28px}.verification-kicker{color:var(--red);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:900}.verification-content h1{color:var(--navy);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2rem,5vw,3rem)}.verification-intro{color:var(--ink);margin:0;font-size:1rem;line-height:1.55}.verification-list{border:1px solid var(--line);background:var(--panel);color:#263e5e;border-radius:12px;gap:9px;margin:22px 0;padding:18px 22px 18px 42px;font-size:.86rem;line-height:1.45;display:grid}.verification-list li::marker{color:var(--red)}.verification-certification{border-left:4px solid var(--red);color:var(--navy-deep);background:#fff5f6;margin:0;padding:15px 17px;font-size:.86rem;font-weight:700;line-height:1.5}.verification-checkbox{color:var(--navy-deep);cursor:pointer;background:#f8fbfe;border:2px solid #b9c9db;border-radius:11px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 18px;font-size:.92rem;font-weight:800;line-height:1.45;display:flex}.verification-checkbox:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #062a6121}.verification-checkbox input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;flex:none;margin:0}.verification-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-top:22px;display:grid}.verification-actions button{cursor:pointer;min-height:54px;font:inherit;border-radius:9px;padding:13px 20px;font-weight:850}.verification-confirm{border:2px solid var(--red);background:var(--red);color:#fff;box-shadow:0 10px 24px #d7192d33}.verification-exit{border:2px solid var(--navy);color:var(--navy);background:#fff}.verification-actions button:hover,.verification-actions button:focus-visible{outline-offset:2px;outline:3px solid #062a6129;transform:translateY(-1px)}.verification-actions button:disabled{box-shadow:none;color:#667586;cursor:not-allowed;background:#d8dee5;border-color:#aeb9c6;transform:none}.verification-footer{color:var(--navy-deep);letter-spacing:.11em;text-align:center;text-transform:uppercase;background:#e8eef5;justify-content:center;align-items:center;gap:12px;padding:15px 24px;font-size:.68rem;display:flex}.verification-footer span:before{content:"â¢";color:var(--red);margin-right:12px}@media (width<=640px){.verification-backdrop{place-items:start center;padding:10px}.verification-dialog{border-radius:13px;max-height:calc(100vh - 20px)}.verification-header{min-height:78px;padding:15px 18px}.verification-content{padding:23px 19px 20px}.verification-brand strong{font-size:1.05rem}.verification-dna{width:40px;height:40px}.verification-age{min-width:58px;font-size:1.1rem}.verification-content h1{font-size:2rem}.verification-list{padding:16px 16px 16px 36px;font-size:.8rem}.verification-actions{grid-template-columns:1fr}.verification-footer{gap:5px;display:grid}.verification-footer span:before{display:none}}.research-notice{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#031d43,#07336f 50%,#031d43);justify-content:center;align-items:center;gap:14px;min-height:42px;padding:9px 24px;font-size:.76rem;display:flex}.research-notice i{background:var(--red);border-radius:50%;width:6px;height:6px}.page-shell{gap:18px;width:min(1440px,100%);margin:0 auto;padding:18px;display:grid}.site-header,.hero,.products-section{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #031d4312}.site-header{background:linear-gradient(135deg,#fff 0%,#f7fafd 100%);grid-template-columns:minmax(250px,320px) minmax(520px,1fr) 96px;align-items:center;gap:24px;min-height:104px;padding:12px 18px 12px 24px;display:grid}.mobile-menu-toggle{display:none}.brand{width:100%;max-width:310px;height:74px;display:block;overflow:hidden}.brand img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}nav{background:var(--panel-strong);border:1px solid #afc1d6;border-radius:10px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:62px;padding:8px 18px;display:grid;box-shadow:inset 0 1px #fffc}nav a{color:var(--navy-deep);text-align:center;border-radius:7px;padding:14px 12px;font-size:.98rem;font-weight:700;transition:background .16s,color .16s}nav a:hover,nav a:focus-visible{color:var(--red);background:#fff;outline:none}.cart-link{height:58px;color:var(--navy-deep);background:#fff;border:1px solid #afc1d6;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.cart-link b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.72rem;display:grid}.cart-icon{display:none}.hero{isolation:isolate;background:#fff;min-height:535px;display:block;position:relative}.hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(800px,62%);min-height:535px;padding:66px 30px 58px 42px;display:flex;position:relative}.eyebrow,.section-kicker{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.eyebrow{border-left:5px solid var(--red);padding-left:16px}.eyebrow span{padding:0 7px}h1{color:var(--navy);letter-spacing:-.055em;margin:30px 0 24px;font-size:clamp(3.3rem,5vw,4.75rem);line-height:1.04}.headline-line{white-space:nowrap;display:block}.hero-intro{max-width:660px;color:var(--ink);margin:0;font-size:1.2rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.button{border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:14px 25px;font-weight:800;display:inline-flex}.button-primary{background:var(--red);color:#fff;box-shadow:0 10px 24px #d7192d33}.button-secondary{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 10px 24px #062a612e}.button:hover,.button:focus-visible{outline-offset:3px;outline:3px solid #062a6126;transform:translateY(-1px)}.hero-art{z-index:0;background:#fff url(/approved-molecules-email-match.png) 100%/cover no-repeat;position:absolute;inset:0}.products-section{background:#fff;padding:30px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:0 4px 22px;display:flex}.section-heading h2{color:var(--navy);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.45rem)}.section-heading>p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1080px,100%);margin:0 auto}.product-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4f8fb);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:14px 14px 20px;display:flex;box-shadow:0 8px 22px #031d430f}.product-image{aspect-ratio:1;background:#063f61;border-radius:9px;width:100%;overflow:hidden}.product-info{text-align:center;width:100%;min-width:0}.product-info p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.product-info h3{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.7vw,1.65rem)}.product-info span{color:var(--ink);margin-top:5px;font-weight:700;display:block}.product-info small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:18px;font-size:.67rem;font-weight:800;display:block}.product-info strong{color:var(--red);margin-top:4px;font-size:1.55rem;display:block}.section-anchors{height:0;overflow:hidden}.view-all-row{justify-content:center;padding-top:26px;display:flex}.shop-page{background:radial-gradient(circle at 9% 25%,#d7192d1a,#0000 27%),linear-gradient(#eaf1f7 0%,#dce7f1 100%)}.shop-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#02122a2e,#02122a0a),url(/shop-molecule-hero.png) 50%/cover no-repeat;border:1px solid #153f74;border-radius:16px;align-items:center;min-height:330px;padding:58px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #031d4333}.shop-hero>div{z-index:2;max-width:770px;position:relative}.shop-hero h1{color:#fff;margin:16px 0;font-size:clamp(2.8rem,5vw,4.8rem)}.shop-hero p:not(.section-kicker){color:#d9e7f6;max-width:690px;margin:0;font-size:1.12rem;line-height:1.65}.shop-section{box-shadow:none;background:#fff;border:0;border-radius:0;padding:30px 18px 42px}.shop-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.category-buttons{flex-wrap:wrap;gap:10px;display:flex}.category-buttons button{min-height:44px;color:var(--navy-deep);cursor:pointer;font:inherit;background:#fff;border:1px solid #9eb3cb;border-radius:999px;padding:10px 18px;font-size:.86rem;font-weight:800}.category-buttons button:hover,.category-buttons button:focus-visible,.category-buttons button.active{border-color:var(--navy);background:var(--navy);color:#fff;outline:none}.shop-search{width:min(320px,100%);color:var(--navy-deep);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:800;display:grid}.shop-search input{min-height:48px;color:var(--navy-deep);font:inherit;text-transform:none;background:#fff;border:1px solid #9eb3cb;border-radius:8px;padding:11px 15px}.shop-search input:focus{border-color:var(--navy);outline:3px solid #062a611f}.product-count{color:var(--muted);margin:22px 0 0;font-size:.9rem;font-weight:700}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:20px;display:grid}.shop-card{background:#fff;border:0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #031d431f}.shop-product-media{background:#063f61;height:350px;position:relative;overflow:hidden}.product-vial{width:100%;height:100%;position:relative;overflow:hidden}.product-vial-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.shop-card-body{padding:20px 22px 22px}.shop-card-body>p{color:#0867cc;margin:7px 0 0;font-size:.78rem;font-weight:600}.shop-card-body h2{color:#091b33;letter-spacing:-.015em;min-height:27px;margin:0;font-size:1.08rem}.price-prefix{color:#576473;margin-top:6px;font-size:.72rem;display:block}.shop-price{color:#0662bd;margin-top:1px;font-size:1.3rem;display:block}.product-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.product-badges span{color:#238647;white-space:nowrap;background:#e8fff0;border-radius:999px;padding:7px 11px;font-size:.68rem}.product-badges span:last-child{color:#5544c5;background:#f0edff}.shop-card-footer{border-top:0;padding-top:18px;display:block}.shop-card-footer button,.cart-summary>button{color:#fff;cursor:pointer;width:100%;min-height:38px;font:inherit;background:linear-gradient(90deg,#087fe5,#075da9);border:0;border-radius:999px;padding:11px 17px;font-weight:700}.shop-card-footer button:hover,.shop-card-footer button:focus-visible,.cart-summary>button:hover,.cart-summary>button:focus-visible{outline-offset:2px;background:#b90f22;outline:3px solid #d7192d2e}.cart-summary>button:disabled{cursor:not-allowed;background:#647b98;outline:none}.cart-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c1b9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{width:min(520px,100%);height:100%;color:var(--navy-deep);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s ease-out cart-drawer-slide;display:grid;box-shadow:-20px 0 50px #02122a3d}@keyframes cart-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-header{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;min-height:74px;padding:18px 24px;display:grid}.cart-drawer-header h2{color:var(--navy-deep);text-align:center;grid-column:2;margin:0;font-size:1.05rem}.cart-drawer-close{width:42px;height:42px;color:var(--navy-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:2rem;line-height:1}.cart-drawer-close:hover,.cart-drawer-close:focus-visible{background:#edf3f9;outline:none}.cart-drawer-items{padding:20px 24px;overflow-y:auto}.cart-drawer-item{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:18px;padding:0 0 20px;display:grid}.cart-drawer-item+.cart-drawer-item{padding-top:20px}.cart-drawer-item img{object-fit:cover;border-radius:8px;width:104px;height:104px}.cart-drawer-item-copy h3{color:var(--navy-deep);margin:0 0 7px;font-size:1rem;line-height:1.35}.cart-drawer-item-copy>strong{color:var(--red);font-size:1rem}.cart-drawer-quantity{border:1px solid #9eb3cb;border-radius:7px;align-items:center;width:fit-content;margin-top:13px;display:flex}.cart-drawer-quantity button{width:36px;height:34px;color:var(--navy-deep);cursor:pointer;background:0 0;border:0;font-size:1.08rem;font-weight:800}.cart-drawer-quantity span{text-align:center;min-width:30px;font-weight:800}.cart-drawer-remove{color:#687789;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:.72rem;text-decoration:underline}.cart-drawer-remove:hover,.cart-drawer-remove:focus-visible{color:var(--red);outline:none}.cart-drawer-empty{color:var(--muted);text-align:center;padding:70px 20px}.cart-drawer-empty h3{color:var(--navy-deep);margin:0 0 8px}.cart-drawer-footer{border-top:1px solid var(--line);background:#fff;padding:22px 24px 24px;box-shadow:0 -10px 30px #031d430f}.cart-drawer-subtotal{color:var(--navy-deep);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.cart-drawer-subtotal strong{font-size:1.2rem}.cart-drawer-discount,.cart-drawer-total{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cart-drawer-discount{color:#238647;font-size:.86rem}.cart-drawer-total{border-top:1px solid var(--line);color:var(--navy-deep);padding-top:10px;font-size:1.08rem;font-weight:900}.promo-code-panel{border-bottom:1px solid var(--line);margin:0 0 18px}.promo-code-panel summary{color:var(--navy-deep);cursor:pointer;padding:0 0 14px;font-size:.86rem;font-weight:800}.promo-code-form{padding-bottom:16px}.promo-code-form label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.promo-code-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.promo-code-form input{min-width:0;height:42px;color:var(--navy-deep);font:inherit;text-transform:uppercase;border:1px solid #9eb3cb;border-radius:7px;padding:8px 11px}.promo-code-form button{background:var(--navy);color:#fff;cursor:pointer;min-width:84px;height:42px;font:inherit;border:0;border-radius:7px;padding:8px 15px;font-weight:800}.promo-code-form button:hover,.promo-code-form button:focus-visible{background:var(--red);outline:none}.promo-applied{background:#effcf3;border:1px solid #a9dfba;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 12px;display:flex}.promo-applied>div{gap:2px;display:grid}.promo-applied strong{color:#176f35;font-size:.85rem}.promo-applied span{color:#36784b;font-size:.72rem}.promo-applied button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:.72rem;font-weight:800}.promo-message{color:var(--red)!important;margin:-7px 0 14px!important;font-size:.74rem!important}.promo-message.success{color:#238647!important}.cart-drawer-footer p{color:var(--muted);margin:7px 0 17px;font-size:.78rem}.cart-drawer-footer>a{background:var(--navy-deep);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:50px;font-weight:800;display:flex}.cart-drawer-footer>a:hover,.cart-drawer-footer>a:focus-visible{background:var(--red);outline-offset:2px;outline:3px solid #d7192d2e}.cart-drawer-footer>a.disabled{cursor:not-allowed;pointer-events:none;background:#8b99a9}.cart-drawer-continue{width:100%;color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;padding:10px;font-weight:800}.empty-results,.empty-cart{color:var(--muted);text-align:center;background:#fff;border:1px dashed #9eb3cb;border-radius:12px;margin-top:26px;padding:36px}.cart-page{border:1px solid var(--line);background:#fff;border-radius:16px;padding:36px;box-shadow:0 10px 32px #031d4314}.cart-heading h1{margin:10px 0 28px;font-size:clamp(2.5rem,5vw,4rem)}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;gap:28px;display:grid}.cart-items{gap:14px;display:grid}.cart-item{border:1px solid var(--line);background:#f7fafd;border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.cart-item img{object-fit:cover;border-radius:8px;width:110px;height:110px}.cart-item h2{color:var(--navy);margin:0}.cart-item p{color:var(--muted);margin:5px 0 10px}.cart-item strong{color:var(--red);font-size:1.25rem}.quantity-control{background:#fff;border:1px solid #9eb3cb;border-radius:8px;align-items:center;display:flex}.quantity-control button{width:40px;height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:1.25rem;font-weight:800}.quantity-control span{text-align:center;min-width:34px;font-weight:800}.cart-summary{background:var(--navy-deep);color:#fff;border-radius:12px;height:fit-content;padding:24px}.cart-summary h2{margin:0 0 22px}.cart-summary-row{border-top:1px solid #fff3;justify-content:space-between;padding:17px 0;display:flex}.cart-summary-discount{color:#9ce7b5}.cart-summary-total{border-bottom:1px solid #fff3;font-size:1.08rem}.cart-promo{border-bottom-color:#fff3;margin:18px 0 0}.cart-promo summary{color:#fff}.cart-promo .promo-code-form input{background:#fff}.cart-summary p{color:#c7d7e9;font-size:.82rem;line-height:1.55}.cart-summary>button,.cart-summary>a{justify-content:center;align-items:center;width:100%;margin-top:10px;display:flex}.cart-summary>a{color:#fff;min-height:42px;font-weight:700}.contact-page{background:radial-gradient(circle at 10% 24%,#062a6114,#0000 28%),linear-gradient(#eef5fa 0%,#f8fbfd 100%)}.contact-section{border:1px solid var(--line);background:#f7fbfe;border-radius:16px;padding:58px 42px 70px;box-shadow:0 10px 32px #031d4312}.contact-heading{text-align:center;max-width:680px;margin:0 auto 48px}.contact-heading h1{color:var(--navy-deep);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(2.7rem,5vw,4.5rem)}.contact-heading>p:last-child{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.55}.contact-layout{width:min(980px,100%);margin:0 auto}.contact-form-card,.contact-routing-card{background:#fff;border:1px solid #e2eaf2;border-radius:24px;box-shadow:0 9px 26px #031d4317}.contact-form-card{background:#f9fcfe;padding:50px 58px 40px}.contact-success-card{text-align:center;background:radial-gradient(circle at 50% 0,#2386471a,#0000 42%),#fff;border:1px solid #d9e8e0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:68px 58px;display:flex;box-shadow:0 9px 26px #031d4317}.contact-success-icon{color:#fff;background:#238647;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:24px;font-size:2.75rem;font-weight:800;display:grid;box-shadow:0 12px 28px #23864738}.contact-success-card h2{max-width:720px;color:var(--navy-deep);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05}.contact-success-card>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.contact-form-card h2{color:#162a45;margin:0 0 10px;font-size:1.65rem}.contact-form-email{color:var(--muted);margin:0 0 32px;font-size:.92rem}.contact-form-email strong{color:var(--navy);font-weight:800}.contact-form{gap:23px;display:grid}.contact-form .contact-botcheck{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:#8998a9;font-size:.75rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--navy-deep);font:inherit;background:#fff;border:1px solid #b9c6d3;border-radius:12px;outline:none;font-size:1rem;transition:border-color .15s,box-shadow .15s}.contact-form input,.contact-form select{height:49px;padding:10px 16px}.contact-form textarea{resize:vertical;min-height:152px;padding:15px 16px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2078c9;box-shadow:0 0 0 3px #2078c921}.contact-form-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-form-footer p{color:#238647;min-height:1.1em;margin:0;font-size:.78rem;line-height:1.4}.contact-form-footer .form-error{color:var(--red)}.contact-form-footer button{color:#fff;cursor:pointer;min-width:88px;min-height:50px;font:inherit;background:linear-gradient(90deg,#087fe5,#075da9);border:0;border-radius:12px;padding:11px 22px;font-weight:800}.contact-form-footer button:hover,.contact-form-footer button:focus-visible{background:var(--red);outline-offset:2px;outline:3px solid #d7192d2e}.contact-form-footer button:disabled{cursor:wait;opacity:.7}.contact-routing-card{padding:46px 42px 38px}.contact-routing-card>div{padding:8px 24px 24px}.contact-routing-card h3{color:var(--navy-deep);margin:0 0 12px;font-size:1.08rem}.contact-routing-card a{color:var(--navy);margin-top:8px;font-size:1rem;display:block}.contact-routing-card a:hover,.contact-routing-card a:focus-visible{color:var(--red);outline:none;text-decoration:underline}.shipping-page{background:radial-gradient(circle at 92% 18%,#d7192d14,#0000 26%),linear-gradient(#eaf1f7 0%,#f8fbfd 100%)}.resources-page{background:radial-gradient(circle at 10% 22%,#246fbc1a,#0000 25%),linear-gradient(#eaf1f7 0%,#f8fbfd 100%)}.resources-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#d7192d33,#0000 26%),linear-gradient(125deg,#031d43 0%,#062a61 60%,#0b4a8c 100%);border:1px solid #173e70;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:54px;min-height:360px;padding:56px 60px;display:grid;overflow:hidden;box-shadow:0 18px 42px #031d4333}.resources-hero h1{color:#fff;margin:14px 0 18px;font-size:clamp(3rem,5vw,4.8rem)}.resources-hero>div>p:last-child{color:#d6e6f7;max-width:700px;margin:0;font-size:1.12rem;line-height:1.65}.resources-hero aside{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff4d;border-radius:14px;padding:28px}.resources-hero aside strong{color:#fff;font-size:1.15rem}.resources-hero aside p{color:#d6e6f7;margin:12px 0 0;font-size:.9rem;line-height:1.65}.resources-intro{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:38px 42px;display:grid;box-shadow:0 10px 32px #031d4312}.resources-intro h2,.database-heading h2{color:var(--navy);margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.resources-intro>div p{max-width:850px;color:var(--muted);margin:12px 0 0;line-height:1.65}.resource-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-profile{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 10px 28px #031d430f}.resource-profile-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.resource-profile-heading span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:900}.resource-profile-heading h2{color:var(--navy);margin:7px 0 0;font-size:1.75rem}.resource-profile-heading b{background:var(--panel);color:var(--navy-deep);text-align:center;border:1px solid #c9d8e7;border-radius:999px;padding:7px 9px;font-size:.66rem;line-height:1.25}.resource-profile>p{color:var(--muted);margin:20px 0 24px;line-height:1.65}.resource-links{gap:9px;margin-top:auto;display:grid}.resource-links a{min-height:56px;color:var(--navy-deep);background:#f7fafd;border:1px solid #cbd9e8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:.87rem;font-weight:800;display:flex}.resource-links a:hover,.resource-links a:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff;outline:none}.resource-links small{color:#607892;flex:none;font-size:.69rem;font-weight:800}.resource-links a:hover small,.resource-links a:focus-visible small{color:#d6e6f7}.database-section{border:1px solid var(--line);background:var(--navy-deep);border-radius:16px;padding:42px;box-shadow:0 16px 36px #031d432e}.database-heading h2{color:#fff;margin-top:8px}.database-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.database-grid a{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex-direction:column;min-height:190px;padding:22px 18px;display:flex}.database-grid a:hover,.database-grid a:focus-visible{outline-offset:2px;background:#ffffff24;border-color:#fff;outline:3px solid #ffffff21}.database-grid strong{font-size:1.02rem}.database-grid span{color:#c7d8e9;margin-top:12px;font-size:.78rem;line-height:1.55}.database-grid b{color:#fff;margin-top:auto;padding-top:18px;font-size:.73rem}.resources-disclaimer{border-left:5px solid var(--red);color:var(--navy-deep);background:#fff5f6;border-radius:10px;align-items:center;gap:24px;padding:25px 30px;display:flex}.resources-disclaimer strong{flex:none}.resources-disclaimer p{color:#4d617b;margin:0;font-size:.86rem;line-height:1.55}.retatrutide-resource-page{background:radial-gradient(circle at 92% 16%,#d7192d17,#0000 24%),radial-gradient(circle at 8% 34%,#246fbc17,#0000 25%),linear-gradient(#edf3f8 0%,#f8fbfd 100%)}.compound-profile-hero{color:#fff;background:linear-gradient(115deg,#031d43fa 0%,#062a61f7 62%,#09417ef0 100%),#031d43;border:1px solid #0d3a72;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:58px;min-height:610px;padding:64px 68px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #031d4338}.compound-profile-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-225px;right:-205px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.compound-profile-copy,.compound-profile-visual{z-index:1;position:relative}.compound-profile-overline{align-items:center;gap:12px;margin-bottom:30px;display:flex}.compound-profile-overline span,.compound-profile-overline b{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:900}.compound-profile-overline span{color:#d8e8f7;border:1px solid #ffffff47}.compound-profile-overline b{background:var(--red);color:#fff}.compound-profile-hero .section-kicker{color:#ff9aa6}.compound-profile-hero h1{color:#fff;letter-spacing:-.065em;margin:10px 0 18px;font-size:clamp(4rem,7vw,6.9rem);line-height:.92}.compound-profile-deck{color:#d6e6f7;max-width:710px;margin:0;font-size:1.12rem;line-height:1.7}.compound-profile-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.compound-profile-actions .button-secondary{box-shadow:none;background:#ffffff0f;border-color:#ffffff8c}.compound-profile-actions .button-secondary:hover,.compound-profile-actions .button-secondary:focus-visible{background:#ffffff24;outline-color:#ffffff38}.compound-profile-ruo{color:#bdcfe1;margin:24px 0 0;font-size:.78rem;line-height:1.5}.compound-profile-ruo strong{color:#fff}.compound-profile-visual{background:linear-gradient(#ffffff1c,#ffffff0b),radial-gradient(circle,#d7192d3d,#0000 58%);border:1px solid #fff3;border-radius:16px;place-items:center;min-height:470px;display:grid;box-shadow:inset 0 1px #ffffff1f}.compound-profile-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 20px #00000047);width:min(80%,340px);max-height:450px;position:relative}.compound-vial-halo{border:1px solid #ffffff29;border-radius:50%;width:290px;height:290px;position:absolute;box-shadow:0 0 0 36px #ffffff06,0 0 80px #d7192d29}.compound-visual-number{color:#ffffff17;letter-spacing:-.08em;font-size:6rem;font-weight:900;position:absolute;top:17px;left:22px}.compound-visual-caption{z-index:3;text-align:right;background:#031d43db;border:1px solid #ffffff40;border-radius:9px;gap:2px;padding:12px 14px;display:grid;position:absolute;bottom:18px;right:18px}.compound-visual-caption span{color:#bcd2e8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.compound-visual-caption strong{color:#fff;font-size:1.25rem}.compound-snapshot{border:1px solid var(--line);background:#fff;border-radius:16px;padding:44px 46px;box-shadow:0 12px 34px #031d4312}.compound-section-heading{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);justify-content:space-between;align-items:end;gap:44px;display:grid}.compound-section-heading h2,.compound-explainer-card h2,.compound-document-card h2,.compound-next-step h2{color:var(--navy);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.8rem,3.1vw,2.75rem)}.compound-section-heading>p,.compound-explainer-card>p,.compound-next-step p{color:var(--muted);margin:0;line-height:1.65}.compound-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.compound-snapshot-grid article{background:linear-gradient(145deg,#f7fafc,#edf3f8);border:1px solid #cfdae7;border-radius:12px;flex-direction:column;min-height:158px;padding:21px 20px;display:flex}.compound-snapshot-grid article>span{color:var(--red);font-size:.72rem;font-weight:900}.compound-snapshot-grid small{color:#657a92;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:.65rem;font-weight:900}.compound-snapshot-grid strong{color:var(--navy-deep);margin-top:7px;font-size:.98rem;line-height:1.35}.compound-explainer-grid{grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);gap:18px;display:grid}.compound-explainer-card,.compound-document-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:42px;box-shadow:0 12px 34px #031d4312}.compound-explainer-card>p:last-of-type{max-width:850px;margin-top:20px}.compound-research-details{background:#f7fafc;border:1px solid #c9d8e7;border-radius:12px;margin-top:28px;overflow:hidden}.compound-research-details summary{cursor:pointer;min-height:66px;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-weight:900;list-style:none;display:flex}.compound-research-details summary::-webkit-details-marker{display:none}.compound-research-details summary:focus-visible{outline-offset:-3px;outline:3px solid #062a612e}.compound-research-details summary b{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:1.1rem;display:grid}.compound-research-details[open] summary b{transform:rotate(45deg)}.compound-research-details>div{color:var(--muted);border-top:1px solid #d6e0ea;padding:4px 22px 24px}.compound-research-details h3{color:var(--navy-deep);margin:20px 0 10px;font-size:1rem}.compound-research-details ul{gap:7px;margin:0;padding-left:20px;line-height:1.5;display:grid}.compound-research-details li::marker{color:var(--red)}.compound-research-details p{margin:0;line-height:1.6}.compound-document-card{border-top:5px solid var(--red);background:linear-gradient(#fff,#f4f8fb)}.compound-document-icon{width:50px;height:50px;color:var(--red);background:#edf3f8;border-radius:50%;place-items:center;margin-bottom:26px;font-size:1.25rem;font-weight:900;display:grid}.compound-document-card h2{font-size:2rem}.compound-document-card dl{margin:26px 0 0}.compound-document-card dl div{border-top:1px solid #d6e0ea;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.compound-document-card dt{color:#6a7d93;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.compound-document-card dd{color:var(--navy-deep);margin:0;font-size:.87rem;font-weight:800;line-height:1.4}.compound-document-note{border-left:4px solid var(--red);color:#536780;background:#fff4f5;margin:12px 0 0;padding:14px 15px;font-size:.78rem;line-height:1.55}.compound-next-step{background:var(--navy-deep);border:1px solid #173e70;border-radius:16px;justify-content:space-between;align-items:center;gap:34px;padding:36px 42px;display:flex;box-shadow:0 16px 38px #031d4329}.compound-next-step h2{color:#fff;font-size:2rem}.compound-next-step p:not(.section-kicker){color:#c6d8e9;margin-top:8px}.compound-next-step .button{flex:none}.shipping-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#438ad657,#0000 25%),linear-gradient(125deg,#031d43 0%,#062a61 62%,#0b4a8c 100%);border:1px solid #173e70;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:48px;min-height:330px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #031d4333}.shipping-hero h1{color:#fff;margin:14px 0 18px;font-size:clamp(3rem,5vw,4.8rem)}.shipping-hero>div>p:last-child{color:#d6e6f7;max-width:620px;margin:0;font-size:1.12rem;line-height:1.65}.shipping-hero aside{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff52;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.shipping-hero aside div{text-align:center;flex-direction:column;justify-content:center;min-height:142px;padding:24px 18px;display:flex}.shipping-hero aside div+div{border-left:1px solid #ffffff3d}.shipping-hero aside strong{color:#fff;font-size:1.75rem}.shipping-hero aside span{color:#d6e6f7;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:700;line-height:1.4}.shipping-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:30px;padding:36px;display:grid;box-shadow:0 10px 32px #031d4312}.shipping-summary{background:var(--navy-deep);color:#fff;border-radius:14px;padding:28px;position:sticky;top:18px}.shipping-summary h2{margin:8px 0 24px;font-size:1.45rem}.shipping-summary dl{margin:0}.shipping-summary dl div{border-top:1px solid #ffffff2e;padding:15px 0}.shipping-summary dt{color:#9fb8d3;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:800}.shipping-summary dd{margin:5px 0 0;font-size:.9rem;font-weight:700}.shipping-summary>a{background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:47px;margin-top:22px;font-weight:800;display:flex}.shipping-summary>a:hover,.shipping-summary>a:focus-visible{color:var(--navy-deep);outline-offset:3px;background:#fff;outline:3px solid #ffffff3d}.shipping-policy{background:#fff;border:1px solid #dae4ee;border-radius:14px;min-width:0}.shipping-policy-intro{background:#eef4f9;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.shipping-policy-intro p{max-width:720px;color:var(--ink);margin:0;line-height:1.6}.shipping-policy-intro span{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:800}.shipping-policy>section{border-top:1px solid #dae4ee;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:30px;display:grid}.shipping-policy>section>span{width:40px;height:40px;color:var(--navy);background:#e8eef5;border-radius:50%;place-items:center;font-size:.76rem;font-weight:900;display:grid}.shipping-policy h2{color:var(--navy);margin:4px 0 12px;font-size:1.35rem}.shipping-policy p{color:#425873;margin:0;font-size:.93rem;line-height:1.7}.shipping-policy p+p{margin-top:11px}.shipping-policy ul{color:#425873;margin:12px 0;padding-left:22px;font-size:.93rem;line-height:1.7}.shipping-policy li::marker{color:var(--red)}.shipping-policy .shipping-contact{background:#fff5f6;border-radius:0 0 14px 14px;grid-template-columns:1fr;align-items:center;padding:34px}.shipping-contact>div{justify-content:center;width:100%;display:flex}.shipping-contact a{background:var(--red);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:min(50%,360px);min-width:220px;min-height:56px;padding:14px 26px;font-size:1.05rem;font-weight:800;display:flex}.shipping-contact a:hover,.shipping-contact a:focus-visible{background:var(--navy-deep);outline-offset:3px;outline:3px solid #d7192d2e;text-decoration:none}.product-detail-page{background:radial-gradient(circle at 9% 28%,#d7192d14,#0000 25%),linear-gradient(#eaf1f7 0%,#f8fbfd 100%)}.product-breadcrumbs{min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:9px;padding:8px 10px;font-size:.78rem;display:flex}.product-breadcrumbs a{color:var(--navy);font-size:inherit;text-align:left;padding:0}.product-breadcrumbs a:hover,.product-breadcrumbs a:focus-visible{color:var(--red);background:0 0;text-decoration:underline}.product-detail-hero{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(380px,.95fr) minmax(440px,1.05fr);align-items:start;gap:54px;padding:42px;display:grid;box-shadow:0 12px 36px #031d4317}.product-detail-gallery{min-width:0}.product-detail-image{aspect-ratio:1;background:#063f61;border-radius:15px;overflow:hidden;box-shadow:0 14px 36px #031d432e}.product-detail-gallery>p{color:var(--muted);text-align:center;margin:13px 0 0;font-size:.72rem;line-height:1.45}.product-detail-purchase{padding:12px 8px 0}.product-detail-purchase h1{color:var(--navy-deep);margin:15px 0 18px;font-size:clamp(2.8rem,5vw,4.7rem)}.product-detail-status{flex-wrap:wrap;gap:8px;display:flex}.product-detail-status span{color:#247d43;text-transform:uppercase;background:#e9f8ef;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:800}.product-detail-status span:last-child{color:#955a07;background:#fff1dc}.product-detail-price{color:var(--red);margin:25px 0 12px;font-size:2.25rem;font-weight:900}.product-detail-summary{max-width:680px;color:var(--ink);margin:0;font-size:1rem;line-height:1.7}.product-detail-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0 0;display:grid}.product-detail-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafd;min-height:82px;padding:16px}.product-detail-facts dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-detail-facts dd{color:var(--navy-deep);margin:7px 0 0;font-size:.9rem;font-weight:800}.product-detail-order{grid-template-columns:132px minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.product-detail-quantity{background:#fff;border:1px solid #9eb3cb;border-radius:9px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:54px;display:grid}.product-detail-quantity button{height:100%;color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;font-size:1.15rem;font-weight:900}.product-detail-quantity button:disabled{color:#a9b4c0;cursor:not-allowed}.product-detail-quantity span{text-align:center;font-weight:900}.product-detail-add{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:linear-gradient(90deg,#087fe5,#075da9);border:0;border-radius:9px;padding:12px 24px;font-weight:900}.product-detail-add:hover,.product-detail-add:focus-visible{background:var(--red);outline-offset:3px;outline:3px solid #d7192d2e}.product-detail-shipping{border-left:4px solid var(--red);background:#f2f6fa;gap:5px;margin-top:18px;padding:16px 18px;display:grid}.product-detail-shipping strong{color:var(--navy-deep);font-size:.86rem}.product-detail-shipping span,.product-detail-shipping a{color:var(--muted);font-size:.76rem}.product-detail-shipping a{width:fit-content;color:var(--navy);font-weight:800;text-decoration:underline}.product-detail-content{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:30px;padding:36px;display:grid;box-shadow:0 10px 32px #031d4312}.product-detail-main{gap:18px;display:grid}.product-detail-main>section,.product-detail-documentation{background:#fff;border:1px solid #dae4ee;border-radius:13px;padding:30px}.product-detail-main h2,.product-detail-documentation h2{color:var(--navy);margin:9px 0 14px;font-size:1.55rem}.product-detail-main p:not(.section-kicker),.product-detail-documentation>p:last-child{color:#425873;margin:0;font-size:.93rem;line-height:1.7}.product-detail-main p+p{margin-top:12px!important}.product-detail-main .product-detail-warning{background:#fff7f8;border-color:#f0c4c9}.product-detail-documentation{background:#f7fafd;position:sticky;top:18px}.product-detail-document-row{border-top:1px solid var(--line);gap:5px;padding:15px 0;display:grid}.product-detail-document-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-detail-document-row strong{color:#805514;font-size:.85rem}.product-detail-documentation button{color:#fff;cursor:not-allowed;width:100%;min-height:48px;font:inherit;background:#9aa9b9;border:0;border-radius:8px;margin:18px 0 13px;font-weight:800}.product-image[href],.shop-product-media[href],.product-info h3 a,.shop-card-body h2 a{transition:opacity .15s,color .15s}.product-image[href]:hover,.product-image[href]:focus-visible,.shop-product-media[href]:hover,.shop-product-media[href]:focus-visible{opacity:.9;outline-offset:3px;outline:3px solid #062a613d}.product-info h3 a:hover,.product-info h3 a:focus-visible,.shop-card-body h2 a:hover,.shop-card-body h2 a:focus-visible{color:var(--red);outline:none;text-decoration:underline}@media (width<=1050px){.site-header{grid-template-columns:minmax(220px,280px) 1fr 82px;gap:14px}.hero-copy{width:82%;padding-right:24px}.hero-art{background-position:50%,62%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout,.shipping-hero,.resources-hero{grid-template-columns:1fr}.database-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-layout{grid-template-columns:260px minmax(0,1fr)}.product-detail-hero{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:30px}.product-detail-content{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=780px){.research-notice{letter-spacing:.055em;text-align:center;flex-wrap:wrap;gap:6px;min-height:48px;padding:8px 12px;font-size:.61rem;line-height:1.35}.research-notice span{width:100%}.research-notice i{display:none}.page-shell{gap:8px;padding:8px}.site-header{z-index:500;border-radius:12px;grid-template-columns:minmax(0,1fr) 46px 58px;gap:8px;min-height:74px;padding:9px 10px;position:sticky;top:0}.brand{max-width:205px;height:54px}.mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #afc1d6;border-radius:9px;grid-area:1/2;place-content:center;gap:5px;width:46px;height:46px;padding:11px 10px;display:grid}.mobile-menu-toggle span{background:var(--navy);border-radius:999px;width:23px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #062a612e}.site-header .primary-navigation{border-radius:10px;grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:2px;min-height:0;padding:6px;display:none;box-shadow:0 12px 24px #031d431f}.site-header .primary-navigation.open{display:grid}.site-header .primary-navigation a{text-align:left;border-radius:7px;align-items:center;min-height:46px;padding:13px 15px;font-size:.9rem;display:flex}.site-header .primary-navigation a+a{border-top:1px solid #9eb3cb8c}.cart-link{grid-area:1/3;gap:0;width:58px;height:46px}.cart-link>span:not(.cart-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cart-link .cart-icon{font-size:1.05rem;display:inline}.hero{background:#fff;border-radius:12px;min-height:560px}.hero-copy{justify-content:flex-start;width:100%;min-height:560px;padding:32px 20px 250px}.hero-art{background:linear-gradient(#fff 0%,#fffffffc 54%,#ffffffc7 66%,#0000 81%),url(/approved-molecules-email-match.png) 100% 100%/auto 53% no-repeat;inset:0}h1{margin:18px 0;font-size:clamp(2.1rem,10vw,2.85rem);line-height:1.03}.headline-line{white-space:normal}.hero-intro{font-size:1rem}.hero-actions{gap:10px;margin-top:20px}.button{width:100%;min-height:50px}.products-section{border-radius:12px;padding:24px 12px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.product-grid{grid-template-columns:1fr;gap:12px}.product-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;width:100%;max-width:none;margin:0 auto;padding:10px;display:grid}.product-card .product-image{aspect-ratio:1}.product-info{text-align:left}.product-info p{margin-bottom:5px;font-size:.6rem}.product-info h3{font-size:1.18rem}.product-info span{font-size:.82rem}.product-info small{margin-top:10px}.product-info strong{font-size:1.3rem}.shop-hero{background-position:58%;border-radius:12px;min-height:245px;padding:32px 20px}.shop-hero h1{margin:12px 0;font-size:2.35rem;line-height:1.04}.shop-hero p:not(.section-kicker){font-size:.96rem;line-height:1.5}.shop-section,.cart-page{padding:22px 12px}.shop-toolbar{flex-direction:column;align-items:stretch}.shop-search{width:100%}.category-buttons{scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 40px);padding:2px 0 5px;overflow-x:auto}.category-buttons::-webkit-scrollbar{display:none}.category-buttons button{flex:none;min-height:42px;padding:9px 15px;font-size:.78rem}.shop-grid{grid-template-columns:1fr;gap:14px}.shop-card{border-radius:12px;grid-template-columns:126px minmax(0,1fr);align-items:stretch;width:100%;max-width:none;margin:0 auto;display:grid}.shop-product-media{height:auto;min-height:190px}.shop-card-body{flex-direction:column;padding:15px 14px;display:flex}.shop-card-body h2{min-height:0;font-size:.98rem;line-height:1.3}.shop-card-body>p{margin-top:4px;font-size:.7rem}.price-prefix{margin-top:7px}.shop-price{font-size:1.18rem}.product-badges{gap:5px;margin-top:8px}.product-badges span{padding:5px 8px;font-size:.57rem}.shop-card-footer{margin-top:auto;padding-top:10px}.shop-card-footer button{min-height:42px;padding:9px 10px;font-size:.78rem}.cart-item{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px}.cart-item img{width:78px;height:78px}.cart-item h2{font-size:1rem}.cart-item p{margin:3px 0 7px;font-size:.78rem}.cart-item strong{font-size:1.05rem}.cart-drawer-header,.cart-drawer-items,.cart-drawer-footer{padding-left:18px;padding-right:18px}.cart-drawer-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.cart-drawer-item img{width:76px;height:76px}.cart-drawer-remove{grid-column:2;justify-self:start;margin-top:-4px}.quantity-control{grid-column:1/-1;justify-self:start}.contact-section{border-radius:12px;padding:32px 10px 40px}.contact-heading{margin-bottom:24px;padding:0 8px}.contact-heading h1{margin:10px 0 13px;font-size:2.35rem}.contact-heading>p:last-child{font-size:.95rem}.contact-name-fields{grid-template-columns:1fr}.contact-form-card{border-radius:13px;padding:26px 16px}.contact-form-email{overflow-wrap:anywhere}.contact-success-card{border-radius:16px;min-height:360px;padding:48px 24px}.contact-success-icon{width:72px;height:72px;font-size:2.2rem}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer button{width:100%}.shipping-hero,.resources-hero{border-radius:12px;gap:24px;min-height:0;padding:32px 18px 18px}.resources-hero h1{margin:10px 0 13px;font-size:2.5rem}.resources-hero>div>p:last-child{font-size:.95rem;line-height:1.5}.resources-hero aside{padding:20px}.resources-intro{border-radius:12px;grid-template-columns:1fr;gap:10px;padding:25px 20px}.resource-profile-grid{grid-template-columns:1fr;gap:8px}.resource-profile{border-radius:12px;padding:23px 18px}.resource-profile-heading{flex-direction:column;align-items:flex-start;gap:12px}.resource-profile-heading h2{font-size:1.55rem}.resource-profile>p{margin:16px 0 20px;font-size:.9rem}.resource-links a{min-height:54px}.database-section{border-radius:12px;padding:26px 18px}.database-grid{grid-template-columns:1fr;gap:8px}.database-grid a{min-height:0}.database-grid b{margin-top:18px;padding-top:0}.resources-disclaimer{flex-direction:column;align-items:flex-start;gap:9px;padding:22px 18px}.shipping-hero h1{margin:10px 0 13px;font-size:2.5rem}.shipping-hero>div>p:last-child{font-size:.95rem;line-height:1.5}.shipping-hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-hero aside div{min-height:86px;padding:14px 7px}.shipping-hero aside div+div{border-top:0;border-left:1px solid #ffffff3d}.shipping-hero aside strong{font-size:1.25rem}.shipping-hero aside span{font-size:.56rem}.shipping-layout{border-radius:12px;grid-template-columns:1fr;gap:14px;padding:12px}.shipping-summary{padding:22px 18px;position:static}.shipping-policy-intro{flex-direction:column;align-items:flex-start}.shipping-policy>section{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:24px 20px}.shipping-policy>section>span{width:34px;height:34px}.product-breadcrumbs{white-space:nowrap;grid-area:auto;min-height:0;padding:8px 4px;display:flex;overflow-x:auto}.product-detail-hero{border-radius:12px;grid-template-columns:1fr;gap:22px;padding:12px}.product-detail-image{border-radius:12px;width:min(330px,100%);margin:0 auto}.product-detail-purchase{padding:0}.product-detail-purchase h1{font-size:2.35rem}.product-detail-facts,.product-detail-order{grid-template-columns:1fr}.product-detail-content{border-radius:12px;grid-template-columns:1fr;gap:12px;padding:12px}.product-detail-main>section,.product-detail-documentation{padding:22px 16px}.product-detail-documentation{position:static}}@media (width<=1050px){.compound-profile-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:32px;padding:52px 46px}.compound-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compound-explainer-grid{grid-template-columns:1fr}}@media (width<=780px){.compound-profile-hero{border-radius:12px;grid-template-columns:1fr;gap:28px;min-height:0;padding:30px 18px 20px}.compound-profile-overline{margin-bottom:22px}.compound-profile-hero h1{margin:8px 0 14px;font-size:clamp(3.3rem,16vw,4.4rem)}.compound-profile-deck{font-size:.95rem;line-height:1.58}.compound-profile-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.compound-profile-actions .button{width:100%}.compound-profile-ruo{margin-top:18px}.compound-profile-visual{min-height:350px}.compound-profile-visual img{width:min(76%,255px);max-height:330px}.compound-vial-halo{width:220px;height:220px}.compound-visual-number{font-size:4.6rem;top:10px;left:14px}.compound-visual-caption{bottom:12px;right:12px}.compound-snapshot{border-radius:12px;padding:26px 18px}.compound-section-heading{grid-template-columns:1fr;gap:14px}.compound-section-heading h2,.compound-explainer-card h2{font-size:1.85rem}.compound-section-heading>p{font-size:.9rem}.compound-snapshot-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.compound-snapshot-grid article{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;min-height:0;padding:17px;display:grid}.compound-snapshot-grid small,.compound-snapshot-grid strong{grid-column:2}.compound-snapshot-grid article>span{grid-row:1/span 2}.compound-snapshot-grid small{margin-top:0}.compound-snapshot-grid strong{margin-top:4px}.compound-explainer-grid{gap:8px}.compound-explainer-card,.compound-document-card{border-radius:12px;padding:26px 18px}.compound-explainer-card>p:last-of-type{font-size:.92rem}.compound-research-details summary{min-height:60px;padding:15px;font-size:.88rem}.compound-research-details>div{padding:4px 16px 20px;font-size:.88rem}.compound-document-card h2{font-size:1.7rem}.compound-document-card dl div{grid-template-columns:78px minmax(0,1fr);gap:10px}.compound-next-step{border-radius:12px;flex-direction:column;align-items:stretch;gap:22px;padding:28px 18px}.compound-next-step h2{font-size:1.65rem}.compound-next-step .button{width:100%}}.compound-card-page{background:radial-gradient(circle at 88% 18%,#d7192d14,#0000 25%),radial-gradient(circle at 9% 34%,#246fbc17,#0000 24%),linear-gradient(#edf3f8 0%,#f9fbfd 100%)}.compound-card-intro{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;padding:48px 54px;display:grid;box-shadow:0 14px 38px #031d4314}.compound-card-intro h1{color:var(--navy);letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.8rem,5vw,4.6rem)}.compound-card-intro>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.compound-card-intro aside{border-left:4px solid var(--red);background:#f3f7fb;border-radius:8px;gap:8px;padding:22px 24px;display:grid}.compound-card-intro aside strong{color:var(--navy-deep);font-size:.95rem}.compound-card-intro aside span{color:var(--muted);font-size:.82rem;line-height:1.5}.compound-card-stage{background:linear-gradient(#ffffffdb,#ffffffeb),repeating-linear-gradient(90deg,#062a610e 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#062a610e 0 1px,#0000 1px 84px),#eaf1f7;border:1px solid #c7d5e4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding:54px 34px 64px;display:grid;position:relative;overflow:hidden}.compound-card-stage:before,.compound-card-stage:after{content:"";border-radius:50%;position:absolute}.compound-card-stage:before{border:1px solid #062a611a;width:430px;height:430px;bottom:-220px;left:-230px;box-shadow:0 0 0 55px #062a6106}.compound-card-stage:after{border:1px solid #d7192d1a;width:380px;height:380px;top:-200px;right:-200px;box-shadow:0 0 0 48px #d7192d06}.compound-library-card{z-index:1;background:#fff;border:1px solid #163d6c;border-radius:18px;width:100%;max-width:430px;position:relative;overflow:hidden;box-shadow:0 24px 60px #031d432e,0 0 0 7px #ffffffad}.card-option{z-index:1;width:100%;min-width:0;max-width:430px;margin:0 auto;position:relative}.research-card-option{height:100%;display:flex}.research-compound-card{flex-direction:column;height:100%;display:flex}.research-compound-card .compound-library-card-body{flex-direction:column;flex:1;display:flex}.research-compound-card .compound-card-actions{margin-top:auto;padding-top:20px}.research-compound-card .compound-library-card-body h2{font-size:clamp(2rem,3vw,2.55rem)}.research-compound-card .compound-library-card-visual img{width:230px;height:230px}.collector-concept-section{background:radial-gradient(circle at 84% 18%,#be673226,#0000 25%),radial-gradient(circle at 10% 82%,#c91f3114,#0000 23%),linear-gradient(145deg,#fff,#f6f1ec);border:1px solid #d9c7b8;border-radius:16px;padding:48px;box-shadow:0 16px 42px #2b1e181a}.collector-concept-heading{grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:end;gap:52px;display:grid}.collector-concept-heading h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.collector-concept-heading>p{color:var(--muted);margin:0;line-height:1.65}.collector-card-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;margin-top:38px;display:grid}.collector-card-display{width:100%;margin:0}.collector-version-label{color:#163d6c;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:900}.collector-research-card{clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);color:#13233a;background:linear-gradient(#5d37230a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#5d37230a 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 79% 33%,#c4693338,#0000 31%),radial-gradient(circle at 12% 10%,#c91f3117,#0000 27%),linear-gradient(145deg,#fffefe 0%,#f7f1eb 56%,#eaded2 100%);border:3px solid #b66a38;padding:24px 27px 27px;position:relative;overflow:hidden;box-shadow:0 30px 70px #331f163d,0 0 0 8px #ffffffd9,inset 0 0 0 6px #753f250d}.collector-research-card:before{content:"";z-index:0;pointer-events:none;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);border:1px solid #7e452859;position:absolute;inset:10px}.collector-research-card-blue{color:#fff;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 72% 32%,#2d8bc63b,#0000 30%),linear-gradient(145deg,#020f27 0%,#031d43 56%,#062a61 100%);border:2px solid #b7c9db;box-shadow:0 30px 70px #031d434d,inset 0 0 0 7px #ffffff09}.collector-research-card-blue:before{border-color:#84bbe861}.collector-research-card-blue .collector-card-header{box-shadow:none;background:0 0;border-bottom:1px solid #a4c8e947;margin:0;padding:8px 5px 18px}.collector-research-card-blue .collector-card-header span{color:#8fc6f0}.collector-research-card-blue .collector-card-header b{background:0 0;border-color:#ffffff59}.collector-research-card-blue .collector-card-title p,.collector-research-card-blue .collector-card-facts dt{color:#df7d86}.collector-research-card-blue .collector-card-title h3,.collector-research-card-blue .collector-card-facts dd{color:#fff}.collector-research-card-blue .collector-card-title h3{text-shadow:0 0 28px #3e96da59}.collector-research-card-blue .collector-card-title span{color:#abc7df}.collector-research-card-blue .collector-card-copy{box-shadow:none;background:#ffffff0e;border-color:#8fc1ea4d}.collector-research-card-blue .collector-card-overview{color:#d5e5f3}.collector-research-card-blue .collector-card-facts div{border-top-color:#a8cae730}.collector-research-card-blue .collector-card-visual{box-shadow:none;background:radial-gradient(circle,#3297d633,#0000 58%);border-color:#8fc1ea4d}.collector-research-card-blue .collector-card-visual img{filter:saturate(.88)contrast(1.03)}.collector-research-card-blue .collector-card-orbit{border:1px solid #6db9eb59;box-shadow:0 0 0 30px #56a7dc09}.collector-research-card-blue .collector-card-research-note{background:#ffffff0f;border:0;border-left:4px solid #c17438}.collector-research-card-blue .collector-card-research-note strong{color:#f0a66c}.collector-research-card-blue .collector-card-research-note p{color:#ccdfef}.collector-research-card-blue .collector-card-boundary{box-shadow:none;background:#0008196b;border-color:#ffffff3d}.collector-research-card-blue .collector-card-boundary span{color:#ef8c95}.collector-research-card-blue .collector-card-boundary p{color:#9ebad3}.collector-card-comparison .collector-card-main{grid-template-columns:1fr}.collector-card-comparison .collector-card-title h3{font-size:clamp(3.6rem,5.3vw,5.6rem)}.collector-card-comparison .collector-card-visual{min-height:345px}.collector-card-shop-blue{border-color:var(--navy);background:var(--navy);box-shadow:0 10px 24px #031d432e}.collector-card-corner{z-index:2;background:linear-gradient(90deg, var(--red), #f04b5d);width:94px;height:5px;position:absolute;top:10px;box-shadow:0 0 16px #d7192d57}.collector-card-corner-left{left:42px}.collector-card-corner-right{right:42px}.collector-card-header,.collector-card-title,.collector-card-main,.collector-card-research-note,.collector-card-boundary{z-index:1;position:relative}.collector-card-header{background:linear-gradient(100deg,#c91931 0%,#e02a41 68%,#b66a38 100%);border-bottom:3px solid #a45a32;justify-content:space-between;align-items:center;gap:18px;margin:-2px -3px 0;padding:11px 14px;display:flex;box-shadow:0 9px 20px #a61e2f29}.collector-card-header span,.collector-card-header b{letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.collector-card-header span{color:#fff}.collector-card-header span i{letter-spacing:.18em;margin-right:7px;font-style:normal}.collector-card-header b{color:#fff;background:#68061530;border:1px solid #ffffffb8;padding:7px 9px}.collector-card-title{text-align:center;padding:25px 4px 17px}.collector-card-title p{color:#b55d32;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.collector-card-title h3{color:#0c2748;letter-spacing:-.07em;text-shadow:3px 3px #bc683824;margin:8px 0 6px;font-size:clamp(4rem,9vw,6.5rem);line-height:.9}.collector-card-title span{color:#7a3529;letter-spacing:.08em;font-size:.72rem;font-weight:800}.collector-card-signal{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 4px 18px;display:grid;position:relative}.collector-card-signal span{background:linear-gradient(90deg,#0000,#bc6738);height:2px}.collector-card-signal span:last-child{background:linear-gradient(90deg,#bc6738,#0000)}.collector-card-signal b{color:#a84f2c;background:#fff;border:2px solid #bd6a3c;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:.9rem;display:grid;box-shadow:0 0 0 5px #bd6a3c1a}.collector-card-main{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:stretch;gap:18px;display:grid}.collector-card-copy{background:#ffffffc7;border:1px solid #cdb7a6;padding:20px;box-shadow:inset 4px 0 #c91931}.collector-card-overview{color:#35465a;margin:0;font-size:.85rem;line-height:1.6}.collector-card-facts{margin:18px 0 0}.collector-card-facts div{border-top:1px solid #dfcfc2;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.collector-card-facts dt{color:#b24f2d;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.collector-card-facts dd{color:#13233a;margin:0;font-size:.73rem;font-weight:800;line-height:1.4}.collector-card-visual{background:radial-gradient(circle,#cd6f3940,#0000 55%),linear-gradient(155deg,#fff,#eee0d4);border:1px solid #cdb7a6;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -8px 24px #6c372014}.collector-card-visual img{z-index:2;object-fit:cover;filter:saturate(1.12)contrast(1.07)drop-shadow(0 18px 16px #42231833);width:100%;height:100%;position:relative}.collector-card-orbit{border:2px solid #be67386b;border-radius:50%;width:230px;height:230px;position:absolute;box-shadow:0 0 0 25px #be67380e,0 0 0 55px #be673806}.collector-card-research-note{background:#ffffffb8;border:1px solid #d2bbab;border-left:5px solid #c91931;margin-top:18px;padding:18px 20px}.collector-card-research-note strong{color:#ad4f2d;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.collector-card-research-note p{color:#3d4c5c;margin:7px 0 0;font-size:.78rem;line-height:1.55}.collector-card-boundary{background:linear-gradient(110deg,#071b34,#142a44 68%,#8e2634 140%);border:1px solid #8f1e2d;grid-template-columns:auto auto;align-items:center;gap:4px 18px;margin-top:16px;padding:17px 18px;display:grid;box-shadow:0 8px 18px #14203021}.collector-card-boundary strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.collector-card-boundary span{color:#ff9aa5;text-align:right;font-size:.68rem;font-weight:900}.collector-card-boundary p{color:#c6d2dd;grid-column:1/-1;margin:5px 0 0;font-size:.68rem;line-height:1.45}.collector-card-shop{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#c91931,#e02a41);border:2px solid #b4182d;border-radius:8px;place-items:center;min-height:56px;margin:20px auto 0;font-size:.85rem;font-weight:900;display:grid;box-shadow:0 10px 24px #c919312e}.collector-card-shop:hover,.collector-card-shop:focus-visible{border-color:var(--red);background:var(--red);color:#fff;outline-offset:3px;outline:3px solid #d7192d26}.card-option-heading{text-align:center;background:#ffffffeb;border:1px solid #cbd8e7;border-radius:10px;align-content:center;gap:4px;min-height:72px;margin-bottom:16px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #031d430f}.card-option-heading span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.card-option-heading strong{color:var(--navy-deep);font-size:.88rem}.compound-library-card:before{content:"";z-index:3;background:var(--red);height:6px;position:absolute;inset:0 0 auto}.compound-library-card-header{background:linear-gradient(120deg, var(--navy-deep), var(--navy));color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 22px 15px;display:flex}.compound-library-card-header>div{align-items:baseline;gap:9px;display:flex}.compound-library-card-header span{color:#a9c4df;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.compound-library-card-header strong{font-size:1.55rem}.compound-library-card-header>b{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:7px 9px;font-size:.61rem}.compound-library-card-visual{background:radial-gradient(circle,#d7192d21,#0000 55%),linear-gradient(155deg,#f8fbfd,#e7eef6);border-bottom:1px solid #cbd8e7;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.compound-library-card-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 18px #031d4338);width:245px;height:245px;position:relative}.compound-card-ring{border:1px solid #062a611f;border-radius:50%;width:208px;height:208px;position:absolute;box-shadow:0 0 0 28px #062a6106,0 0 0 56px #062a6105}.compound-library-card-visual>span{z-index:3;background:var(--navy);color:#fff;letter-spacing:.06em;border-radius:7px;padding:7px 9px;font-size:.72rem;font-weight:900;position:absolute;bottom:15px;right:17px}.compound-library-card-body{padding:27px 25px 24px}.compound-card-category{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.compound-library-card-body h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 10px;font-size:2.55rem;line-height:1}.compound-card-summary{color:var(--muted);margin:0;font-size:.88rem;line-height:1.58}.compound-characteristics{border-top:1px solid #d7e0e9;margin:22px 0 0}.compound-characteristics div{border-bottom:1px solid #d7e0e9;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.compound-characteristics dt{color:#6b7f96;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.compound-characteristics dd{color:var(--navy-deep);margin:0;font-size:.78rem;font-weight:800;line-height:1.35}.compound-card-more{background:#f7fafc;border:1px solid #c9d7e5;border-radius:9px;margin-top:17px;overflow:hidden}.compound-card-more summary{cursor:pointer;min-height:48px;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.compound-card-more summary::-webkit-details-marker{display:none}.compound-card-more summary:focus-visible{outline-offset:-3px;outline:3px solid #062a6129}.compound-card-more summary b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.9rem;display:grid}.compound-card-more[open] summary b{transform:rotate(45deg)}.compound-card-more>div{border-top:1px solid #d7e0e9;padding:13px 14px 15px}.compound-card-more p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.compound-card-more p+p{border-top:1px solid #d7e0e9;margin-top:10px;padding-top:10px}.compound-card-actions{gap:11px;margin-top:20px;display:grid}.compound-card-actions .button{width:100%;min-height:50px}.compound-shop-link{color:var(--navy);text-align:center;text-underline-offset:3px;font-size:.75rem;font-weight:900;text-decoration:underline}.compound-shop-link:hover,.compound-shop-link:focus-visible{color:var(--red);outline:none}.compound-library-card-footer{background:var(--navy-deep);text-align:center;border-top:1px solid #24496f;gap:3px;padding:16px 22px;display:grid}.compound-library-card-footer strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.compound-library-card-footer span{color:#a9bfd5;font-size:.63rem}.signal-card{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);color:#fff;background:linear-gradient(90deg,#0000 49.7%,#5094de14 50%,#0000 50.3%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 45%,#d7192d3d,#0000 35%),linear-gradient(150deg,#020f27 0%,#031d43 55%,#062a61 100%);border:1px solid #5f7fa8;flex-direction:column;min-height:690px;padding:24px 22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 58px #031d4340,inset 0 0 0 4px #6e9dcf1f}.signal-card:before,.signal-card:after{content:"";z-index:2;pointer-events:none;position:absolute}.signal-card:before{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);border:1px solid #5ea0e659;inset:9px}.signal-card:after{background:var(--red);width:90px;height:4px;top:9px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #d7192db3}.signal-card-frame{border:1px solid #ffffff14;width:150px;height:150px;position:absolute;top:85px;right:-80px;transform:rotate(45deg);box-shadow:0 0 0 24px #ffffff04}.signal-card-topline{z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.signal-card-topline span,.signal-card-topline b{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.signal-card-topline span{color:#82baf2}.signal-card-topline b{color:#fff;border:1px solid #ffffff4d;padding:6px 8px}.signal-card>h2{z-index:3;color:#fff;letter-spacing:-.06em;text-align:center;text-shadow:0 0 22px #559ae061;margin:26px 0 6px;font-size:clamp(2.4rem,3.25vw,3.75rem);line-height:.92;position:relative}.signal-card>p{z-index:3;color:#ef6f7e;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900;position:relative}.signal-card-visual{z-index:1;place-items:center;min-height:335px;display:grid;position:relative}.signal-card-visual img{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 20px #0000007a)drop-shadow(0 0 18px #d7192d26);width:285px;height:285px;position:relative}.signal-orbit{border:1px solid #69aaec47;border-radius:50%;position:absolute}.orbit-one{width:250px;height:250px;box-shadow:0 0 0 30px #5a9fe406,0 0 55px #408ad638}.orbit-two{border-color:#d7192d42;width:300px;height:135px;transform:rotate(-18deg)}.signal-pathways{z-index:3;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:relative}.signal-pathways span{color:#d8ebff;letter-spacing:.08em;text-align:center;background:#1040717a;border:1px solid #78b5f154;padding:9px 5px;font-size:.65rem;font-weight:900}.signal-card-bottom{z-index:3;border-left:3px solid var(--red);background:#ffffff0e;gap:4px;margin-top:13px;padding:14px;display:grid;position:relative}.signal-card-bottom strong{color:#fff;font-size:.79rem}.signal-card-bottom span{color:#9dbbd8;font-size:.64rem}.signal-card footer{z-index:3;color:#8faac4;letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-top:auto;padding-top:17px;font-size:.53rem;font-weight:800;position:relative}.signal-shop-button{border:2px solid var(--navy);min-height:54px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:8px;place-items:center;margin-top:18px;font-size:.86rem;font-weight:900;display:grid}.signal-shop-button:hover,.signal-shop-button:focus-visible{border-color:var(--red);background:var(--red);color:#fff;outline-offset:3px;outline:3px solid #d7192d26}.index-card{background:#fff;border:1px solid #9bb0c5;border-radius:2px;overflow:hidden;box-shadow:0 22px 50px #031d4326,0 0 0 7px #ffffffad}.index-card>header{background:#f4f8fb;border-bottom:1px solid #adc0d2;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;display:flex}.index-card>header div{gap:3px;display:grid}.index-card>header span{color:#6b7f94;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.index-card>header strong{color:var(--navy);letter-spacing:.06em;font-size:.86rem}.index-card>header b{border:1px solid var(--navy);color:var(--navy);padding:8px 10px;font-size:.72rem}.index-card-visual{background:linear-gradient(#ffffffde,#ffffffe6),linear-gradient(#062a6117 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#062a6117 1px,#0000 1px) 0 0/20px 20px,#edf3f8;border-bottom:1px solid #adc0d2;grid-template-columns:minmax(0,1.05fr) minmax(140px,.95fr);align-items:center;gap:8px;min-height:280px;padding:24px 14px 14px 23px;display:grid;position:relative;overflow:hidden}.index-card-visual:before{content:"";border:1px solid #d7192d26;border-radius:50%;width:210px;height:210px;position:absolute;top:26px;right:-70px;box-shadow:0 0 0 30px #d7192d06}.index-card-visual>div{z-index:2;position:relative}.index-card-visual p{color:var(--red);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:900}.index-card-visual h2{color:var(--navy-deep);letter-spacing:-.06em;margin:6px 0 13px;font-size:clamp(2rem,2.7vw,3.05rem);line-height:.96}.index-card-visual>div>span{color:var(--navy);letter-spacing:.05em;font-size:.68rem;font-weight:900}.index-card-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 17px 14px #031d4330);width:190px;height:230px;position:relative}.index-card-body{padding:23px 21px 22px}.index-card-body>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.index-card-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.index-card-tags span{color:var(--navy);background:#f4f8fb;border:1px solid #c6d5e3;border-radius:999px;padding:7px 8px;font-size:.6rem;font-weight:800}.index-card-more{margin:18px 0}.index-card-body>.button{width:100%;min-height:50px}.index-card>footer{background:var(--navy-deep);border-top:1px solid #adc0d2;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 18px;display:flex}.index-card>footer strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.index-card>footer span{color:#9eb8d1;text-align:right;font-size:.57rem}@media (width<=1180px){.compound-card-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.card-option:last-child{grid-column:1/-1}}@media (width<=780px){.collector-card-comparison{grid-template-columns:1fr;gap:42px}.collector-concept-section{border-radius:12px;padding:27px 12px}.collector-concept-heading{grid-template-columns:1fr;gap:14px;padding:0 7px}.collector-concept-heading>p{font-size:.88rem}.collector-research-card{padding:18px 16px}.collector-card-main{grid-template-columns:1fr}.collector-card-visual{grid-row:1;min-height:330px}.collector-card-title h3{font-size:4rem}.collector-card-boundary{grid-template-columns:1fr}.collector-card-boundary span{text-align:left}.collector-card-boundary p{grid-column:auto}.compound-card-intro{border-radius:12px;grid-template-columns:1fr;gap:22px;padding:27px 19px}.compound-card-intro h1{font-size:2.75rem}.compound-card-intro>div>p:last-child{font-size:.92rem}.compound-card-stage{border-radius:12px;grid-template-columns:1fr;gap:34px;min-height:0;padding:24px 12px}.card-option:last-child{grid-column:auto}.compound-library-card{border-radius:14px;width:100%;max-width:430px;box-shadow:0 18px 40px #031d4329}.compound-library-card-visual{min-height:245px}.compound-library-card-visual img{width:215px;height:215px}.compound-library-card-body{padding:23px 19px 21px}.compound-library-card-body h2{font-size:2.2rem}.compound-characteristics div{grid-template-columns:82px minmax(0,1fr)}}@media (width<=430px){.collector-card-header{align-items:flex-start}.collector-card-header span{max-width:150px;line-height:1.45}.collector-card-title h3{font-size:3.35rem}.collector-card-title span{line-height:1.45;display:block}.collector-card-facts div{grid-template-columns:1fr;gap:5px}.collector-card-visual{min-height:285px}.verification-backdrop{padding:6px}.verification-dialog{max-height:calc(100vh - 12px)}.verification-header{padding:12px 14px}.verification-content{padding:19px 14px 16px}.verification-content h1{font-size:1.72rem}.verification-intro,.verification-checkbox{font-size:.82rem}.verification-list{gap:7px;margin:16px 0;padding:14px 12px 14px 31px;font-size:.72rem}.verification-certification{padding:12px;font-size:.76rem}.verification-checkbox{padding:13px}.verification-actions{gap:8px;margin-top:15px}.verification-actions button{min-height:48px}.brand{max-width:174px}.hero-copy{padding-left:16px;padding-right:16px}.eyebrow{font-size:.64rem;line-height:1.5}.product-card{grid-template-columns:102px minmax(0,1fr)}.shop-card{grid-template-columns:112px minmax(0,1fr)}.shop-product-media{min-height:178px}.product-badges span:last-child{display:none}.cart-heading h1{font-size:2.25rem}.cart-summary{padding:20px 16px}.shipping-policy>section{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:20px 14px}.shipping-policy>section>span{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.cart-drawer{animation:none}}
