/* EON / Precision Collection. Additive, scoped storefront system. */
body[data-eon-premium]{--paper:#f7f8fa;--paper-sunken:#eef1f5;--surface:#fff;--ink:#142237;--ink-2:#455366;--ink-3:#627083;--accent:#3a5d7a;--accent-press:#28465e;--accent-tint:#e4ebf2;--accent-tint-2:#f0f4f8;--hairline:#dfe5eb;--hairline-strong:#c8d2dd;--radius-md:16px;--radius-lg:22px;--container:1320px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}
[data-eon-premium] :focus-visible{outline:2px solid #416c97;outline-offset:5px}
[data-eon-premium] #site-nav{background:rgba(255,255,255,.96);border-bottom:1px solid var(--hairline);box-shadow:none;backdrop-filter:blur(18px)}
[data-eon-premium] .nav__inner{min-height:88px;max-width:1440px;padding:0 44px;gap:35px}
[data-eon-premium] .nav__brand{margin-right:auto;flex-shrink:0}
[data-eon-premium] .nav__brand .brand-logo{width:108px;height:auto;max-height:54px;object-fit:contain}
[data-eon-premium] .nav__links{gap:32px;align-items:center}
[data-eon-premium] .nav__link,.ep-nav-more summary{font-size:13px;font-weight:500;letter-spacing:.015em;white-space:nowrap;color:var(--ink)}
[data-eon-premium] .nav__icon-btn{width:40px;height:40px;border-radius:50%}
.ep-nav-more{position:relative}.ep-nav-more summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;min-height:44px}.ep-nav-more summary::-webkit-details-marker{display:none}.ep-nav-more summary span{font-size:19px;font-weight:300}.ep-nav-more[open] summary span{transform:rotate(45deg)}.ep-nav-more>div{position:absolute;top:calc(100% + 16px);right:0;display:grid;grid-template-columns:1fr 1fr;gap:3px;min-width:370px;padding:16px;background:white;border:1px solid var(--hairline);border-radius:14px;box-shadow:0 20px 60px #182c4620;z-index:100}.ep-nav-more a{display:block;padding:12px 14px;font-size:13px;border-radius:6px}.ep-nav-more a:hover{background:#f0f4f8;text-decoration:none}
[data-eon-premium] .eon-ticker{display:none}
[data-eon-premium] aside[aria-hidden="true"]{visibility:hidden;box-shadow:none!important}
[data-eon-premium] aside[aria-hidden="false"]{visibility:visible}
[data-eon-premium] .footer{background:#f0f3f6;border-top:1px solid #dce3eb;padding-top:64px;color:var(--ink)}
[data-eon-premium] .footer h4{font-size:11px;letter-spacing:.12em;color:#536277}
[data-eon-premium] .footer a{font-size:13px}
[data-eon-premium] .btn,[data-eon-premium] .eon-motion-button{border-radius:6px;letter-spacing:.01em;box-shadow:none}
[data-eon-premium] .btn--primary,[data-eon-premium] .btn--cart{background:#172b43;color:#fff;border-color:#172b43}
.ep-home{overflow:hidden;background:#fff}.ep-home h1,.ep-home h2,.ep-home h3{font-family:var(--font-sans);color:inherit;font-weight:450;line-height:1.06;letter-spacing:-.055em;margin:0}.ep-home p{margin:0}.ep-home a{text-decoration:none;color:inherit}.ep-home em{font-style:normal;color:#72859c}.ep-home svg,.ep-text-link svg{width:22px;height:22px;flex:none}
.ep-kicker,.ep-micro{font:500 10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#627186}
.ep-kicker{display:flex;align-items:center;gap:10px;margin-bottom:25px!important}.ep-kicker>i{width:6px;height:6px;border-radius:50%;background:#5f7d9b;box-shadow:0 0 0 4px #5f7d9b15}
.ep-hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;max-width:1600px;margin:auto}.ep-hero__copy{padding:78px 50px 36px max(44px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start}.ep-hero h1{font-size:clamp(58px,6.2vw,94px);font-weight:430;letter-spacing:-.065em;line-height:1.015}.ep-hero__lead{max-width:390px;font-size:17px;line-height:1.65;color:#627083;margin-top:28px!important}.ep-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.ep-button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:52px;padding:14px 23px;background:#182d47;border:1px solid #182d47;border-radius:4px;color:white!important;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.ep-button svg{width:18px;height:18px}.ep-button:hover{background:#304d6d;transform:translateY(-2px)}.ep-button--line{border-color:#d7dfe7;background:transparent;color:#283d55!important}.ep-button--line:hover{background:#eef2f6}.ep-hero__foot{display:flex;gap:25px;align-items:center;margin-top:auto;padding-top:42px;color:#7a8798;font-size:12px}.ep-hero__foot .ep-micro{padding-right:22px;border-right:1px solid #d6dee7}
.ep-hero__visual{position:relative;background:#eef2f6;min-height:720px;isolation:isolate;overflow:hidden}.ep-hero__word{position:absolute;top:17%;left:4%;width:92%;font-size:clamp(120px,20vw,310px);font-weight:600;letter-spacing:-.085em;line-height:1;color:#fff;user-select:none;opacity:.82}.ep-hero__caption{position:absolute;left:36px;right:36px;top:35px;display:flex;justify-content:space-between;z-index:2}.ep-hero__halo{position:absolute;width:65%;aspect-ratio:1;left:18%;top:22%;border:1px solid #cbd5e1;border-radius:50%;opacity:.5}.ep-hero__halo:before,.ep-hero__halo:after{content:'';position:absolute;border:1px solid #d4dee8;border-radius:50%;inset:-35px}.ep-hero__halo:after{inset:35px}
.ep-turntable{position:relative;isolation:isolate}.ep-turntable video,.ep-turntable>img{width:100%;height:100%;object-fit:contain;display:block}.ep-turntable--hero{height:590px;position:absolute;inset:65px 0 auto;filter:drop-shadow(0 28px 16px #1c2d4518)}.ep-turntable--hero video,.ep-turntable--hero>img{transform:rotate(-9deg) scale(.97)}.ep-rotation{position:absolute;bottom:15px;right:25px;z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid #cbd5e1;background:#ffffffb8;color:#314760;font-size:12px;cursor:pointer;backdrop-filter:blur(10px)}.ep-hero__label{position:absolute;bottom:57px;left:36px;right:36px;display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #cbd6e2}.ep-hero__label b{display:block;font-size:15px;font-weight:500}.ep-hero__label small{display:block;color:#67758a;font-size:11px;margin-top:5px}.ep-hero__label>a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cad5e1;border-radius:50%}.ep-hero__render-note{position:absolute;bottom:22px;left:36px;font:9px var(--font-mono);color:#708095;letter-spacing:.07em}
.ep-principles{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px max(44px,calc((100vw - 1320px)/2));border-top:1px solid #e2e7ed;border-bottom:1px solid #e2e7ed;background:#fff;font:10px var(--font-mono);color:#8390a0}.ep-principles>span{white-space:nowrap}.ep-principles b{font:400 13px var(--font-sans);color:#435267;margin-left:15px}.ep-principles>a{display:flex;align-items:center;gap:20px;font:500 12px var(--font-sans);color:#30455f}.ep-principles svg{width:18px}
.ep-section{padding:100px 44px;max-width:1408px;margin:auto}.ep-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:38px}.ep-section-head h2{font-size:clamp(36px,4vw,57px)}.ep-section-head .ep-kicker{margin-bottom:14px!important}.ep-section-head>div+div,.ep-section-head>p{max-width:310px;font-size:14px;line-height:1.6;color:#69778a}.ep-text-link{display:inline-flex;align-items:center;gap:26px;font-size:12px;font-weight:500;margin-top:14px;color:#233b56!important}.ep-text-link svg{width:19px}.ep-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ep-product__art{position:relative;display:block;height:320px;background:#f1f4f7;border:1px solid #e8edf2;overflow:hidden;border-radius:3px}.ep-product__art>.ep-micro{position:absolute;top:17px;left:18px;z-index:1;font-size:8px}.ep-product__art img{width:100%;height:100%;object-fit:contain;padding:28px 0 8px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.ep-product:hover img{transform:scale(1.05) rotate(-3deg)}.ep-product__open{position:absolute;bottom:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid #d5dee8;display:grid;place-items:center}.ep-product__open svg{width:16px}.ep-product__info{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:20px}.ep-product h3{font-size:20px;letter-spacing:-.025em;font-weight:500}.ep-product__info p{margin-top:7px;font-size:11px;color:#6e7d90}.ep-product__info>span{font-size:13px;color:#425770;padding-top:4px}
.ep-evidence{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(45px,9vw,140px);padding:95px max(44px,calc((100vw - 1320px)/2));background:#14283f;color:white;position:relative}.ep-evidence__copy>p:not(.ep-kicker){font-size:16px;line-height:1.7;max-width:440px;color:#aebdd0;margin:25px 0 28px}.ep-evidence h2{font-size:clamp(39px,4.8vw,66px);line-height:1.08}.ep-evidence em{color:#a6bdd5}.ep-evidence .ep-kicker{color:#a6bdd5}.ep-evidence .ep-button{background:#f1f5f9;color:#172e48!important;border-color:#f1f5f9}.ep-evidence__steps{margin-top:42px;border-top:1px solid #3b4e64;padding-top:23px;display:flex;flex-wrap:wrap;gap:22px;font-size:11px;color:#c0ccda}.ep-evidence__steps b{font:10px var(--font-mono);display:block;color:#89a3bf;margin-bottom:9px}.ep-record{background:#fafbfc;color:#1c304a;padding:30px 33px 24px;border-radius:5px;box-shadow:0 35px 70px #07152455;transform:rotate(2deg);position:relative}.ep-record:before{content:'';position:absolute;inset:9px -9px -9px 9px;border:1px solid #59738c;z-index:-1;border-radius:5px}.ep-record__head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d8e0e8;padding-bottom:20px}.ep-record__head .ep-micro{font-size:8px}.ep-record__seal{font:8px var(--font-mono);padding:6px 8px;border:1px solid #c4d5cd;border-radius:3px;color:#426a5b}.ep-record h3{font-size:23px;letter-spacing:-.025em;margin-top:23px}.ep-record h3>span{color:#8090a2;font-size:14px;margin-left:8px}.ep-record__purity{font-size:68px;font-weight:400;letter-spacing:-.065em;line-height:1.1;margin-top:28px}.ep-record__purity small{display:block;font-size:11px;color:#6d7c8e;letter-spacing:0;margin-top:8px}.ep-record dl{margin:28px 0 20px}.ep-record dl>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e2e7ee;padding:11px 0;font-size:11px}.ep-record dt{color:#748398}.ep-record dd{margin:0;text-align:right}.ep-record>a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #cbd6e1;font-size:12px;font-weight:500}.ep-record__note{font-size:9px;line-height:1.5;color:#6a798d}
.ep-editorial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.ep-editorial{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:410px;padding:35px;background:#edf2f7;border:1px solid #e0e7ee;border-radius:4px}.ep-editorial>div:last-child{position:relative;z-index:1}.ep-editorial h3{font-size:37px;margin-top:15px;line-height:1.08}.ep-editorial p{font-size:13px;line-height:1.6;color:#66768b;max-width:260px;margin-top:16px}.ep-editorial--research{background:#f0f4f8}.ep-editorial--standard{background:#f4f4f1}.ep-orb-art{position:absolute;width:330px;height:330px;right:-75px;top:-40px;border:1px solid #b7c7d74d;border-radius:50%;transform:rotate(-20deg)}.ep-orb-art:before,.ep-orb-art:after{content:'';position:absolute;inset:35px;border:1px solid #becddc73;border-radius:50%}.ep-orb-art:after{inset:65px}.ep-orb-art i{position:absolute;display:block;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 2%,#d5e2ed 24%,#7895b3 65%,#3e5a77);box-shadow:10px 22px 20px #334a6720}.ep-orb-art i:nth-child(1){top:38px;left:15px}.ep-orb-art i:nth-child(2){top:105px;right:10px;width:130px;height:130px}.ep-orb-art i:nth-child(3){bottom:0;left:74px;width:65px;height:65px}.ep-orb-art i:nth-child(4){top:-10px;right:57px;width:43px;height:43px}.ep-standard-mark{position:absolute;right:25px;top:18px;font-size:210px;line-height:1;color:#d1d9df;font-weight:300;letter-spacing:-.15em}.ep-standard-mark span{color:#aebdc9}
.ep-supply{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1320px;margin:0 auto;padding:70px 0;border-top:1px solid #dee5ed}.ep-supply h2{font-size:48px;line-height:1.1}.ep-supply-links>a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #dde5ed;font-size:22px;letter-spacing:-.025em}.ep-supply-links small{display:block;font:9px var(--font-mono);letter-spacing:.1em;color:#6a7c90;margin-bottom:10px}.ep-supply-links>a:hover svg{transform:translateX(6px)}.ep-closing{text-align:center;padding:80px 24px 90px;background:#edf2f6;border-top:1px solid #dce4ec}.ep-closing .ep-kicker{justify-content:center}.ep-closing h2{font-size:54px;line-height:1.09;margin-bottom:28px}.ep-closing .ep-fine{margin-top:30px;font-size:11px;color:#6a7a8c}
/* Shared catalog, dossier and utility-page refinement. Existing commerce stays intact. */
.ep-lab-section{padding:80px max(32px,calc((100vw - 1280px)/2));background:#172d46;color:#fff;scroll-margin-top:95px}.ep-lab-head{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.ep-lab-head h2{font:450 48px/1.08 var(--font-sans);letter-spacing:-.05em;margin:0}.ep-lab-head h2 em{font-style:normal;color:#9eb5d0}.ep-lab-head .ep-kicker{color:#a4bbd4}.ep-lab-head p:not(.ep-kicker){font-size:13px;line-height:1.8;color:#bac8d8;margin:0}.ep-lab-head .ep-text-link{color:#e0eaf5;font-size:12px}.ep-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ep-lab-card{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:5px;color:#1b324d;padding:25px;min-width:0}.ep-lab-card header{display:flex;justify-content:space-between;gap:12px;color:#6d829a;font:10px var(--font-mono)}.ep-lab-card .ep-micro{font-size:8px;letter-spacing:.08em}.ep-lab-card h3{font-size:21px;font-weight:450;letter-spacing:-.025em;margin:25px 0 0}.ep-lab-purity{font-size:47px;letter-spacing:-.055em;line-height:1.1;margin:25px 0}.ep-lab-purity small{display:block;font:11px var(--font-sans);letter-spacing:0;color:#6e8299;margin-top:8px}.ep-lab-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #dce5ef;font-size:11px}.ep-lab-card dt{color:#69819b}.ep-lab-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.ep-lab-card>a{display:flex;justify-content:space-between;border-top:1px solid #d2deea;padding-top:17px;font-size:11px;color:#234b73}.ep-lab-empty{grid-column:1/-1;background:#203c5b;padding:30px;border-radius:5px}.ep-lab-empty p{font-size:14px;color:#c2d1e1}.ep-lab-empty a{color:#fff}
[data-eon-premium] .pdp{padding-top:18px}.ep-gallery[hidden]{display:none!important}
[data-eon-premium] .ep-lab-head h2{color:#f3f7fc}[data-eon-premium] .ep-lab-head .ep-text-link{color:#d4e3f4!important}
@media(max-width:760px){.ep-lab-section{padding:48px 24px}.ep-lab-head{grid-template-columns:1fr;gap:22px}.ep-lab-head h2{font-size:38px}.ep-lab-grid{grid-template-columns:1fr}.ep-lab-card{padding:25px}.ep-lab-purity{font-size:51px}}
[data-eon-premium] .breadcrumb{padding:26px 0;font-size:11px;color:#758397;letter-spacing:.015em}
[data-eon-premium] .pdp{background:#fff;overflow:clip}
[data-eon-premium] .pdp:before,[data-eon-premium] .pdp:after{display:none}
[data-eon-premium] .pdp__hero{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:36px 58px;padding-bottom:58px;align-items:start}
[data-eon-premium] .pdp__media{position:sticky;top:105px;border:0;box-shadow:none;min-width:0}
.ep-gallery{position:relative;border:1px solid #e0e6ee;border-radius:6px;background:radial-gradient(ellipse at 50% 42%,#fff 0%,#f0f4f8 65%,#e8eef5 100%);height:640px;overflow:hidden}.ep-gallery__top{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;font:9px var(--font-mono);letter-spacing:.1em;color:#657990;z-index:2}.ep-gallery .ep-turntable{height:590px;padding:28px 0 10px;cursor:grab}.ep-gallery .ep-turntable:active{cursor:grabbing}.ep-gallery__foot{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:10px;color:#6e7e91}.ep-gallery__foot a{color:#3c5978;text-decoration:underline;text-underline-offset:3px}.ep-gallery .ep-rotation{bottom:32px;right:20px}.ep-gallery-tabs{display:flex;gap:8px;margin-top:14px}.ep-gallery-tabs button{font:11px var(--font-sans);padding:9px 14px;border:1px solid #d4dee8;border-radius:3px;background:#fff;color:#526a84;cursor:pointer}.ep-gallery-tabs button[aria-pressed=true]{background:#e8eef5;color:#213d5a;border-color:#b3c5d8}.ep-original-gallery[hidden]{display:none!important}
[data-eon-premium] .buybox{padding:18px 0 0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0}
[data-eon-premium] .buybox__title{font-size:clamp(40px,4.5vw,65px);font-weight:450;letter-spacing:-.055em;line-height:1.06}
[data-eon-premium] .buybox__title{overflow-wrap:anywhere}
[data-eon-premium] .buybox__summary{font-size:14px;color:#63758b;margin-top:14px;line-height:1.55}
[data-eon-premium] .buybox__price{padding:24px 0 20px;margin:0;gap:18px;border-bottom:1px solid #e1e7ee}
[data-eon-premium] .buybox__price .now{font-size:30px;font-weight:450;letter-spacing:-.04em}
[data-eon-premium] .buybox__price .bogo{font-size:12px;color:#5a7085;background:#edf2f7;border-radius:4px;padding:7px 9px}
[data-eon-premium] .buybox__chips{margin:18px 0;gap:7px}
[data-eon-premium] .chip--callout{border:1px solid #dbe3ec;border-radius:4px;background:#f7f9fb;color:#506982;font-size:10px;font-weight:500;box-shadow:none;padding:7px 9px}
[data-eon-premium] .buybox__qtylabel{font:10px var(--font-mono);letter-spacing:.09em;color:#657890}
[data-eon-premium] .variants{gap:8px;margin:12px 0 22px}
[data-eon-premium] .variant-card{border:1px solid #d8e1eb;border-radius:5px;padding:13px 16px;background:white;box-shadow:none}
[data-eon-premium] .variant-card[aria-checked=true]{border-color:#4f7195;background:#eef3f8;box-shadow:inset 0 0 0 1px #4f7195}
[data-eon-premium] .variant-card__best{background:#e3ebf3;color:#416483;border-radius:3px}
[data-eon-premium] .qty{border-radius:4px;border-color:#d4dfea;height:44px}
[data-eon-premium] .bogo-callout{border:1px solid #dbe4ed;border-radius:4px;background:#f1f5f9;padding:14px 16px;color:#3a5875;margin:17px 0}
[data-eon-premium] .bogo-callout b{font-size:12px;font-weight:500}
[data-eon-premium] .bogo-callout span{font-size:11px;color:#697e94}
[data-eon-premium] #add-to-cart{min-height:55px;font-weight:500;font-size:14px;box-shadow:none;background:#182e49;border-radius:5px;transition:background .2s,transform .2s}
[data-eon-premium] #add-to-cart:hover{background:#305273;transform:translateY(-1px)}
[data-eon-premium] .ship-line{font-size:11px;line-height:1.6;margin-top:14px;text-align:center;color:#657a91}
[data-eon-premium] .trust-icons{border-top:1px solid #e1e7ee;padding-top:18px;margin-top:20px}.ep-buybox-note{padding:17px 0;border-top:1px solid #e1e7ee;font-size:11px;line-height:1.65;color:#728095}
[data-eon-premium] .passed-cards{display:none}
[data-eon-premium] .pdp-vial{grid-column:1/-1;display:block;margin-top:15px;padding:40px;border:1px solid #d9e3ee;background:#eff4f8;border-radius:6px;box-shadow:none}
[data-eon-premium] .pdp-vial__body{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 60px;align-items:start}
[data-eon-premium] .pdp-vial__eyebrow,[data-eon-premium] .pdp-vial__title,[data-eon-premium] .pdp-vial__lead{grid-column:1}
[data-eon-premium] .pdp-vial__title{font-size:34px;letter-spacing:-.04em;font-weight:450;line-height:1.12;margin:0}
[data-eon-premium] .pdp-vial__lead{font-size:13px;line-height:1.75;margin:0;max-width:520px;color:#546d86}
[data-eon-premium] .pdp-vial__spec{grid-column:2;grid-row:1/4;margin:0}
[data-eon-premium] .pdp-vial__coa{grid-column:2;margin:0;font-size:12px;padding:14px 0}
[data-eon-premium] .pdp-vial__sizes{display:none}
[data-eon-premium] .pdp-about{padding-top:45px;border-top:1px solid #e0e6ee;gap:65px}
[data-eon-premium] .pdp-about__lead{font-size:17px;line-height:1.8;color:#4a6077}
[data-eon-premium] .pdp-assure{background:#f7f9fb;border:1px solid #dfe6ef;border-radius:5px;box-shadow:none}
[data-eon-premium] .pdp-assure__rating{display:none}
.ep-pdp-tabs{position:relative;display:flex;gap:30px;padding:18px 0;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed;margin-bottom:28px;font-size:12px;color:#526d89}.ep-pdp-tabs a:hover{color:#162d47;text-decoration:underline;text-underline-offset:7px}
[data-eon-premium] .dsr-sec{padding:80px 0}
[data-eon-premium] .dsr-sec--bg{background:#f3f6f9}
[data-eon-premium] .dsr h2,[data-eon-premium] .pdp-section h2{font-size:clamp(28px,3vw,43px);font-weight:450;letter-spacing:-.045em;line-height:1.12}
[data-eon-premium] .dsr-snap__l{font-size:13px}
[data-eon-premium] .dsr-snap__s{font-size:12px;line-height:1.6}
[data-eon-premium] .dsr-spec{border-radius:5px}
.ep-cross-section{max-width:1320px;margin:50px auto 70px;padding:0 24px}.ep-cross-section .cross-sell{border:0;margin:0}.ep-cross-section .cross-sell__label{font:10px var(--font-mono);letter-spacing:.13em;margin-bottom:22px}.ep-cross-section .cross-sell__row{gap:16px}.ep-cross-section .cross-item{border:1px solid #dce5ee;border-radius:5px;padding:15px;background:#f8fafc}
[data-eon-premium] .shop-main{padding-top:34px;background:#fff}
[data-eon-premium] .shop-toolbar{background:#fff;border-color:#dce4ec;padding-top:18px;box-shadow:none}
[data-eon-premium] .shop-count{font:11px var(--font-mono);color:#667d94;letter-spacing:.03em;margin-bottom:25px}
[data-eon-premium] .product-card{border:0;border-radius:4px;box-shadow:none;background:none;overflow:visible}
[data-eon-premium] .product-card__media{background:#edf2f7;border:1px solid #e0e7ef;border-radius:4px;overflow:hidden;aspect-ratio:1/1.12}
[data-eon-premium] .product-card__photo{object-fit:contain;transition:transform .65s;padding:20px 0 0}
[data-eon-premium] .product-card:hover .product-card__photo{transform:scale(1.035)}
[data-eon-premium] .product-card__body{padding:20px 0 28px}
[data-eon-premium] .product-card__name{font-size:21px;font-weight:500;letter-spacing:-.035em}
[data-eon-premium] .product-card__tag{font-size:12px;color:#6c7e91;line-height:1.55}
[data-eon-premium] .product-card__mini-spec{font-size:10px;color:#6c7e91;margin:15px 0}
[data-eon-premium] .product-card__price{font-size:19px;font-weight:450}
[data-eon-premium] .product-card__coa{top:13px;left:13px;right:auto;border-radius:4px;font-size:9px;padding:6px 9px;background:#ffffffe0;box-shadow:none}
[data-eon-premium] .product-card__acts .btn{font-size:11px;min-height:37px;padding:8px 11px}
.ep-catalog-intro{padding:65px 44px 45px;max-width:1408px;margin:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.ep-catalog-intro h1{font-size:56px;font-weight:450;letter-spacing:-.055em;line-height:1.08;margin:0}.ep-catalog-intro h1 em{font-style:normal;color:#7b8fa5}.ep-catalog-intro p:not(.ep-kicker){font-size:14px;line-height:1.7;max-width:320px;color:#697d93}.ep-catalog-intro .ep-kicker{margin-bottom:17px!important}
[data-eon-premium] .erm{--erm-ink:#1b2e45;max-width:1280px;margin:auto;padding:0 24px}
[data-eon-premium] .erm-heading h2{font-family:var(--font-sans);font-size:45px;font-weight:450;letter-spacing:-.05em}
[data-eon-premium] .erm-node__label{font-size:12px!important}
[data-eon-premium] .erm-stage{border-radius:8px;background:#f2f6fa;box-shadow:none}
[data-eon-premium] .erm-path-card{border-radius:5px}
[data-eon-premium] .erm-path-detail p{font-size:14px;line-height:1.75}
[data-eon-premium] .erm-fineprint{font-size:11px;line-height:1.6}
@media(min-width:1101px){[data-eon-premium] .nav__menu-toggle{display:none}}
@media(max-width:1100px){[data-eon-premium] .nav__inner{padding:0 24px;min-height:76px;gap:18px}[data-eon-premium] .nav__menu-toggle{display:grid}[data-eon-premium] .nav__links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:24px;border-bottom:1px solid #dce4ec;max-height:calc(100vh - 76px);overflow:auto}[data-eon-premium] .nav__links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:12px}[data-eon-premium] .nav__link{padding:10px 0}.ep-nav-more>div{position:static;min-width:0;box-shadow:none;margin-top:12px}.ep-hero__copy{padding-left:32px;padding-right:24px}.ep-hero{min-height:650px}.ep-hero__visual{min-height:650px}.ep-turntable--hero{height:530px}.ep-hero h1{font-size:67px}.ep-hero__lead{font-size:15px}.ep-hero__foot{flex-direction:column;align-items:flex-start;gap:10px}.ep-hero__foot .ep-micro{border:0}.ep-principles{padding:24px 32px}.ep-principles b{font-size:11px}.ep-section{padding:75px 32px}.ep-product-grid{gap:15px}.ep-product__art{height:260px}.ep-product h3{font-size:17px}.ep-supply{margin:0 32px;gap:50px}.ep-evidence{padding:75px 32px;gap:45px}.ep-record{padding:25px}.ep-record__purity{font-size:57px}[data-eon-premium] .pdp__hero{gap:28px}.ep-gallery{height:540px}.ep-gallery .ep-turntable{height:490px}[data-eon-premium] .pdp-vial__body{gap:14px 30px}[data-eon-premium] .pdp-about{gap:30px}}
@media(max-width:760px){.ep-hero{grid-template-columns:1fr}.ep-hero__copy{padding:45px 24px 35px}.ep-hero h1{font-size:62px;line-height:1.02}.ep-hero__lead{max-width:370px;font-size:15px;margin-top:22px!important}.ep-actions{margin-top:26px;gap:10px}.ep-button{min-height:49px;padding:13px 17px;font-size:12px;gap:15px}.ep-hero__foot{display:none}.ep-hero__visual{min-height:520px}.ep-hero__word{font-size:190px;top:15%;left:10%}.ep-turntable--hero{height:440px;top:24px}.ep-hero__caption{top:24px;left:24px;right:24px}.ep-hero__label{left:24px;right:24px;bottom:37px}.ep-hero__render-note{bottom:13px;left:24px;font-size:8px}.ep-hero__halo{width:65%;top:14%;left:17%}.ep-principles{padding:23px 24px;display:grid;grid-template-columns:1fr 1fr;gap:22px 10px}.ep-principles b{font-size:10px;margin-left:9px}.ep-principles>a{font-size:11px;justify-content:space-between}.ep-section{padding:62px 24px}.ep-section-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:27px}.ep-section-head h2{font-size:40px}.ep-section-head>div+div p{display:none}.ep-section-head .ep-text-link{margin:0}.ep-product-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.ep-product__art{height:265px}.ep-product__art>.ep-micro{font-size:7px;left:12px;top:12px;letter-spacing:.04em}.ep-product__info{display:block;padding-top:14px}.ep-product__info>span{display:block;font-size:12px;padding-top:11px}.ep-product h3{font-size:19px}.ep-product__info p{font-size:10px}.ep-product__open{width:27px;height:27px;right:10px;bottom:10px}.ep-evidence{grid-template-columns:1fr;padding:62px 24px;gap:44px}.ep-evidence h2{font-size:43px}.ep-evidence__copy>p:not(.ep-kicker){font-size:14px}.ep-evidence__steps{gap:24px;margin-top:32px}.ep-record{transform:rotate(1deg);padding:27px;max-width:500px;width:calc(100% - 8px);margin:auto}.ep-editorial-grid{grid-template-columns:1fr}.ep-editorial{min-height:350px;padding:28px}.ep-editorial h3{font-size:35px}.ep-supply{grid-template-columns:1fr;gap:28px;padding:45px 0 60px;margin:0 24px}.ep-supply h2{font-size:42px}.ep-supply-links>a{font-size:21px;padding:20px 0}.ep-closing{padding:60px 24px}.ep-closing h2{font-size:43px}.ep-catalog-intro{padding:40px 24px 28px;display:block}.ep-catalog-intro h1{font-size:43px}.ep-catalog-intro p:not(.ep-kicker){margin-top:18px;font-size:13px}.ep-catalog-intro .ep-kicker{font-size:9px}[data-eon-premium] .pdp__hero{grid-template-columns:1fr;gap:27px;padding-bottom:32px}[data-eon-premium] .pdp__media{position:relative;top:0;order:0}.ep-gallery{height:400px}.ep-gallery .ep-turntable{height:355px;padding:20px 0 0}.ep-gallery__top{left:18px;right:18px;top:17px;font-size:8px}.ep-gallery__foot{left:18px;right:18px;bottom:17px;font-size:9px}[data-eon-premium] .buybox{padding-top:0;order:1}[data-eon-premium] .buybox__title{font-size:47px}[data-eon-premium] .pdp-vial{order:2;padding:26px;margin-top:4px}[data-eon-premium] .pdp-vial__body{display:block}[data-eon-premium] .pdp-vial__title{font-size:30px;margin:15px 0}[data-eon-premium] .pdp-vial__spec{margin-top:25px}[data-eon-premium] .pdp-vial__coa{margin-top:17px}[data-eon-premium] .pdp-about{grid-template-columns:1fr;padding-top:28px;gap:25px}[data-eon-premium] .pdp-about__lead{font-size:15px;line-height:1.8}.ep-pdp-tabs{gap:20px;font-size:11px;overflow:auto;white-space:nowrap;padding:16px 0;margin-bottom:22px}[data-eon-premium] .dsr-sec{padding:50px 0}[data-eon-premium] .erm-heading h2{font-size:37px}[data-eon-premium] .erm-node__label{font-size:10px!important}.ep-cross-section .cross-sell__row{grid-template-columns:1fr}[data-eon-premium] .product-card__body{padding-top:15px}[data-eon-premium] .product-card__name{font-size:18px}[data-eon-premium] .product-card__acts .btn{font-size:10px;padding:7px 9px}[data-eon-premium] .product-card__price{font-size:17px}[data-eon-premium] .product-card__tag{font-size:11px}}
@media(max-width:390px){.ep-hero h1{font-size:54px}.ep-kicker{font-size:9px}.ep-actions{gap:8px}.ep-button{font-size:11px;padding:12px 13px;gap:12px}.ep-product__art{height:215px}.ep-product h3{font-size:17px}.ep-hero__caption .ep-micro{font-size:8px}.ep-principles{padding:22px 18px}.ep-principles b{font-size:9px}.ep-evidence h2{font-size:38px}.ep-record{padding:23px}.ep-record__head{gap:5px}.ep-record__head .ep-micro{font-size:7px}.ep-pdp-tabs{gap:16px}}
@media(max-width:600px){[data-eon-premium] .shop-tools{display:flex;flex-wrap:wrap;width:100%;gap:12px}[data-eon-premium] .shop-search{width:100%;flex:1 0 100%}[data-eon-premium] .shop-search input{width:100%;font-family:var(--font-sans)}[data-eon-premium] .shop-sort{margin-left:auto}[data-eon-premium] .shop-toolbar__inner{padding-block:12px}}
@media(prefers-reduced-motion:reduce){[data-eon-premium] *,[data-eon-premium] *:before,[data-eon-premium] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.ep-product:hover img,.ep-button:hover{transform:none}}

/* EON / Compound Editions. Second-pass editorial and motion system. */
[data-eon-premium] .footer{background:radial-gradient(820px 400px at 84% 0%,rgba(126,148,188,.13),transparent 60%),linear-gradient(180deg,#0f1b2d 0%,#0a1320 100%);border-top:1px solid rgba(126,148,188,.2);color:#c3ccdb;padding-top:80px}
[data-eon-premium] .footer h4{color:#e6e9ed}
[data-eon-premium] .footer a{color:#a9bad6}
[data-eon-premium] .footer a:hover{color:#fff}
[data-eon-premium] .footer__tag{color:#a5b5cd}
[data-eon-premium] .footer__brand .brand-logo{filter:brightness(0) invert(1);opacity:.94}
[data-eon-premium] .footer__disclaimer,[data-eon-premium] .footer__legal{color:#94a6c0}
@media(max-width:480px){[data-eon-premium] .nav__inner{padding-left:16px;padding-right:16px;gap:10px}[data-eon-premium] .nav__brand .brand-logo{width:90px}[data-eon-premium] .nav__actions{gap:2px;flex-shrink:0}[data-eon-premium] .nav__icon-btn{width:38px;height:44px}}
body[data-eon-experience]{background:#f8f9fb;--ex-tint:#e4edf1;--ex-mid:#90afbf;--ex-dark:#456d82}
[data-eon-experience] .pdp>.container--md{padding-top:16px}
[data-eon-experience] .container--md{max-width:1408px}
[data-eon-experience] .pdp{padding-top:0}
[data-eon-experience] .breadcrumb{padding:14px 0 16px}
[data-eon-experience] .ep-pdp-tabs{border-top:0;margin-bottom:24px;padding-top:0;padding-bottom:18px;gap:32px;font-size:11px}
[data-eon-experience] .ep-pdp-tabs{scrollbar-width:none}[data-eon-experience] .ep-pdp-tabs::-webkit-scrollbar{display:none}
[data-eon-experience] .pdp__hero{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);grid-template-rows:auto auto;gap:32px;align-items:start}
[data-eon-experience] .pdp__hero>.buybox{grid-column:2;grid-row:1}
[data-eon-experience] .pdp__hero>.pdp-vial{grid-column:1/-1;grid-row:2}
[data-eon-experience] .pdp__media{top:108px}
[data-eon-experience] .ep-gallery{height:680px;background:radial-gradient(ellipse at 48% 38%,#ffffffcf 0%,transparent 58%),var(--ex-tint);border:1px solid #fff;border-radius:25px;box-shadow:inset 0 0 50px #ffffff60}
.ex-gallery-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
.ex-gallery-word{position:absolute;left:0;right:0;top:19%;font-size:clamp(70px,8.7vw,134px);line-height:1;font-weight:500;letter-spacing:-.08em;color:#fff9;text-align:center;white-space:nowrap;transform:rotate(-90deg);transform-origin:50% 160px;opacity:.65}
.ex-gallery-halo{position:absolute;left:10%;right:10%;top:18%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#fff6,transparent 64%);border:1px solid #ffffff70;box-shadow:0 0 0 32px #ffffff0d,0 0 0 33px #ffffff38}
.ex-gallery-shadow{position:absolute;bottom:64px;left:26%;width:48%;height:25px;border-radius:50%;background:var(--ex-dark);opacity:.15;filter:blur(12px);transform:rotate(-8deg)}
.ex-gallery-index{position:absolute;left:25px;bottom:80px;writing-mode:vertical-rl;font:9px var(--font-mono);letter-spacing:.13em;color:var(--ex-dark);opacity:.6}
[data-eon-experience] .ep-gallery .ep-turntable{height:622px;padding:29px 0 0;position:relative}
[data-eon-experience] .ep-gallery video{transform:rotate(-8deg) scale(.95);filter:drop-shadow(12px 20px 12px #24344a0d);animation:ex-vial-float 7s ease-in-out infinite;animation-play-state:paused}
[data-eon-experience] .ep-gallery .ex-floating video{animation-play-state:running}
[data-eon-experience] .ep-gallery__top{top:26px;left:28px;right:28px;color:#526076;font-size:9px}
[data-eon-experience] .ep-gallery__foot{bottom:25px;left:28px;right:28px;color:#586477;font-size:9px}
[data-eon-experience] .ep-gallery .ep-rotation{bottom:24px;right:24px;background:#ffffffc7;border:0;width:37px;height:37px;box-shadow:0 2px 12px #1a2d4310}
[data-eon-experience] .ep-gallery-tabs{justify-content:center;margin:17px 0 0;gap:4px}
[data-eon-experience] .ep-gallery-tabs button{border:0;background:none;padding:9px 19px;border-radius:30px;font-size:10px}
[data-eon-experience] .ep-gallery-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #21344c0a}
[data-eon-experience] .buybox{padding:32px 34px 22px!important;background:#fff!important;border:1px solid #e4e9ef!important;border-radius:25px!important}
.ex-eyebrow{font:500 9px/1.6 var(--font-mono);letter-spacing:.13em;color:#66788d;text-transform:uppercase;margin:0}
[data-eon-experience] .buybox>.ex-eyebrow{margin-bottom:20px;color:var(--ex-dark)}
[data-eon-experience] .buybox__title{font-size:clamp(39px,4.1vw,60px);font-weight:500;letter-spacing:-.065em;line-height:1.02}
[data-eon-experience] .buybox__summary{font-size:12px;margin-top:13px;color:#637a92}
.ex-buy-lead{font-size:13px;color:#69768a;line-height:1.75;margin:16px 0 0;max-width:470px}
[data-eon-experience] .buybox__price{padding:22px 0 19px}
[data-eon-experience] .buybox__price .now{font-size:32px}
[data-eon-experience] .buybox__chips{margin:17px 0}
[data-eon-experience] .chip--callout{border-radius:30px;background:#f1f5f8;font-size:9px;border:0;padding:7px 10px}
[data-eon-experience] .variant-card{border-radius:10px;padding:12px 15px}
[data-eon-experience] .variant-card[aria-checked=true]{background:var(--ex-tint);border-color:var(--ex-dark);box-shadow:inset 0 0 0 .5px var(--ex-dark)}
[data-eon-experience] .variant-card__best{border-radius:20px;background:var(--ex-dark);color:#fff;font-size:8px}
[data-eon-experience] .bogo-callout{border:0;border-radius:10px;background:#f1f5f8;padding:12px 15px}
[data-eon-experience] #add-to-cart{border-radius:10px;background:#173957;min-height:55px}
[data-eon-experience] #add-to-cart:hover{background:#254f72}
[data-eon-experience] .qty{border-radius:8px}
[data-eon-experience] .trust-icons{gap:8px}
[data-eon-experience] .ep-buybox-note{font-size:10px;margin:15px 0 0;padding:13px 0 0}
.ex-authenticity{border-top:1px solid #e3e9ef;margin-top:16px;order:6}.ex-authenticity summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#69819a;padding:15px 0 0;cursor:pointer;list-style:none}.ex-authenticity summary::-webkit-details-marker{display:none}.ex-authenticity summary span{font-size:17px;font-weight:300}.ex-authenticity[open] summary span{transform:rotate(45deg)}.ex-authenticity .rfid-card{margin-bottom:0}.ep-buybox-note{order:7}
@media(min-width:761px){[data-eon-experience] .buybox>.ex-eyebrow{margin-bottom:15px}[data-eon-experience] .buybox__summary{margin-top:10px}.ex-buy-lead{margin-top:10px}[data-eon-experience] .buybox__price{padding:18px 0 16px}[data-eon-experience] .buybox__price .now{line-height:1.1}[data-eon-experience] .buybox__chips{margin:14px 0}[data-eon-experience] .buybox__qtylabel{margin:16px 0 8px}[data-eon-experience] .variants{margin:10px 0 16px}[data-eon-experience] .buybox__qtyrow{display:flex;align-items:center;gap:16px}[data-eon-experience] .buybox__qtyrow .buybox__qtylabel{margin:0}[data-eon-experience] .bogo-callout{margin:14px 0 10px;padding:10px 12px}[data-eon-experience] #add-to-cart{margin-top:0}[data-eon-experience] .trust-icons{margin-top:14px;padding-top:14px}.ex-authenticity{margin-top:10px}.ex-authenticity summary{padding-top:12px}[data-eon-experience] .ep-buybox-note{margin-top:10px;padding-top:10px}}
[data-eon-experience] .pdp-vial{margin-top:26px;padding:40px 44px;border-radius:20px;background:linear-gradient(115deg,#e9f0f6,#f3f6f9);border:1px solid #e1e8ef}
[data-eon-experience] .pdp-vial__title{font-size:36px}
[data-eon-experience] .pdp-vial__lead{font-size:13px;line-height:1.9}
[data-eon-experience] .pdp-vial__spec>div{padding:13px 0}
[data-eon-experience] .pdp-about{margin:55px 0 0;padding:48px 0 70px;border-top:1px solid #dce5ed;grid-template-columns:1.3fr 1fr;gap:85px}
[data-eon-experience] .pdp-about__lead{font-size:19px;font-weight:400;line-height:1.8;letter-spacing:-.015em;color:#354d66}
[data-eon-experience] .pdp-assure{border-radius:16px;background:#fff;padding:30px}
.ex-experience{background:#fff;border-top:1px solid #e8edf2}
.ex-experience{scroll-margin-top:88px}
.ex-section{max-width:1408px;padding:92px 44px;margin:auto;scroll-margin-top:100px}
.ex-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:40px}
.ex-section-head .ex-eyebrow{margin-bottom:19px}
.ex-section h2{font:450 clamp(38px,4.3vw,61px)/1.07 var(--font-sans);letter-spacing:-.055em;color:#1a304b;margin:0}
.ex-section h2 em{font-style:normal;color:#8494a9}
.ex-section-head>p{max-width:312px;font-size:13px;line-height:1.85;color:#748397;margin:0 0 4px}
.ex-passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.ex-molecule-stage{border-radius:22px;background:radial-gradient(ellipse at 50% 40%,#fff 0%,var(--ex-tint) 82%);position:relative;overflow:hidden;min-height:530px;border:1px solid #fff;color:var(--ex-dark)}
.ex-plate-label{position:absolute;top:26px;left:28px;right:28px;font:9px var(--font-mono);letter-spacing:.09em;display:flex;justify-content:space-between;color:#708199;z-index:1}
.ex-molecule{display:block;width:100%;height:530px;filter:drop-shadow(0 15px 12px #19304905)}
.ex-molecule__turn{transform-origin:250px 246px;animation:ex-sculpture-drift 16s ease-in-out infinite}
.ex-atom{animation:ex-atom-breathe 8s ease-in-out infinite;animation-delay:var(--atom-delay)}
.ex-molecule__center{font-size:20px;fill:var(--ex-dark);letter-spacing:-.03em;font-weight:500}
.ex-molecule__sub{font-size:7px;fill:var(--ex-dark);letter-spacing:1.7px;opacity:.65}
.ex-art-caption{position:absolute;bottom:24px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:8px/1.65 var(--font-mono);color:#6c7c91}
.ex-motion-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffffc9;border-radius:50%;background:#ffffffaa;color:#415773;cursor:pointer;flex:none;font-size:12px;backdrop-filter:blur(8px)}
.ex-identity{padding:28px 20px 15px 26px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.ex-identity-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ex-outline-pill{font:8px var(--font-mono);letter-spacing:.06em;border:1px solid #dfe5ec;border-radius:30px;padding:7px 10px;color:#78889b}
.ex-identity h3{font-size:37px;line-height:1.1;letter-spacing:-.045em;font-weight:450;margin:23px 0 10px;color:#1c334e}
.ex-formula{font:400 clamp(21px,2.5vw,34px)/1.4 var(--font-sans);letter-spacing:.015em;color:var(--ex-dark);margin:8px 0 22px;overflow-wrap:anywhere}
.ex-identity-intro{color:#7a899c;font-size:13px;line-height:1.7;margin:7px 0 26px;max-width:365px}
.ex-facts{margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}
.ex-facts>div{padding:17px 0;border-top:1px solid #e1e7ee;min-width:0}
.ex-facts dt{font:9px var(--font-mono);letter-spacing:.06em;color:#7c8ba0;text-transform:uppercase;margin-bottom:9px}
.ex-facts dd{font-size:14px;line-height:1.5;color:#324c68;margin:0;overflow-wrap:anywhere}
.ex-identity-note{font-size:10px;line-height:1.8;color:#8290a2;margin:20px 0 16px}
.ex-link{display:inline-flex;gap:25px;align-items:center;color:#2c4b6a;font-size:11px;font-weight:500;text-decoration:none!important;align-self:flex-start}
.ex-link svg{width:20px;height:20px;transition:transform .2s}.ex-link:hover svg{transform:translateX(4px)}
.ex-sequence{border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;margin-top:5px}
.ex-sequence summary{list-style:none;padding:16px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:11px;color:#45617e}.ex-sequence summary::-webkit-details-marker{display:none}
.ex-sequence summary span{font-size:17px;font-weight:300}.ex-sequence[open] summary span{transform:rotate(45deg)}
.ex-sequence p{font:11px/1.8 var(--font-mono);overflow-wrap:anywhere;color:#6a8199;padding:0 0 8px}.ex-sequence a{display:flex;align-items:center;gap:15px;font-size:10px;padding-bottom:15px;color:#41627f}.ex-sequence svg{width:17px}
.ex-blend{margin-top:15px}.ex-blend>div{display:flex;gap:15px;padding:10px 0;border-top:1px solid #e4e9ef;font-size:12px}.ex-blend span{font:9px var(--font-mono);color:#8496aa}.ex-blend b{font-weight:500}.ex-blend small{margin-left:auto;color:#6f839b}
.ex-atlas{border-top:1px solid #e6ebf1;padding-top:85px}
.ex-atlas-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch}
.ex-atlas-visual{min-height:575px;position:relative;background:#eaf0f5;border:1px solid #e2e9f0;border-radius:22px;overflow:hidden;color:#4c7390}
.ex-atlas-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#5d7b971c .8px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(#000,transparent 85%)}
.ex-atlas-visual[data-lens="1"]{background:#e8efed;color:#588c79}.ex-atlas-visual[data-lens="2"]{background:#efeaf3;color:#817096}.ex-atlas-visual[data-lens="3"]{background:#f4efe6;color:#a98d63}
.ex-cell{position:relative;width:350px;height:350px;margin:44px auto 0;isolation:isolate}
.ex-cell__body{position:absolute;inset:50px;border-radius:45% 55% 49% 51% / 58% 44% 56% 42%;background:radial-gradient(circle at 30% 23%,#ffffffa8,transparent 33%),radial-gradient(circle at 54% 55%,#cfdfed5c,currentColor);box-shadow:inset -9px -7px 25px #1f405330,inset 9px 11px 18px #ffffffc4,0 23px 28px #314c7015,0 0 0 6px #ffffff73,0 0 0 7px #93a6b526;animation:ex-cell-drift 14s ease-in-out infinite;opacity:.8;overflow:hidden}
.ex-cell__body:after{content:'';position:absolute;inset:9px;border:1px solid #ffffff6b;border-radius:inherit}
.ex-cell__nucleus{position:absolute;left:32%;top:33%;width:95px;height:95px;border-radius:49% 51% 40% 60%;background:radial-gradient(circle at 35% 26%,#d9e7f5,#91a6c8 45%,#657d9e);box-shadow:inset 3px 5px 14px #ffffffab,6px 9px 19px #2846641c;border:2px solid #ffffff80}
.ex-cell__nucleus:before{content:'';position:absolute;inset:20px 16px;border:1px solid #ffffff6e;border-radius:50%;transform:rotate(40deg)}
.ex-cell__org{position:absolute;display:block;width:40px;height:19px;border-radius:60%;border:3px solid #f3eff5a6;background:#c3b4c1;box-shadow:inset 0 0 3px #fff9}
.ex-cell__org--1{top:20%;left:25%;transform:rotate(-28deg)}.ex-cell__org--2{bottom:21%;left:24%;transform:rotate(30deg)}.ex-cell__org--3{right:17%;top:35%;transform:rotate(83deg)}
.ex-cell__orbit{position:absolute;inset:23px;border:1px solid currentColor;border-radius:50%;opacity:.2;transform:rotate(-25deg) scaleX(1.16)}.ex-cell__orbit--two{inset:0;transform:rotate(45deg) scaleX(.92);border-style:dashed;opacity:.12}
.ex-cell__signal{position:absolute;width:14px;height:14px;left:calc(50% - 7px);top:calc(50% - 7px);border-radius:50%;background:radial-gradient(circle at 30% 20%,white,currentColor);box-shadow:0 3px 6px #314d681a;animation:ex-signal-orbit 28s linear infinite;animation-delay:calc(var(--i)*-4.666s)}
.ex-cell__cross{position:absolute;font:16px var(--font-mono);color:currentColor;opacity:.4}.ex-cell__cross--1{left:14px;top:88px}.ex-cell__cross--2{right:20px;bottom:83px}
.ex-lens-caption{padding:4px 35px 32px;position:relative;z-index:1;max-width:440px}.ex-lens-caption strong{display:block;font-size:28px;letter-spacing:-.035em;line-height:1.1;font-weight:450;color:#294560;margin-top:9px;min-height:60px}.ex-lens-caption small{font:8px/1.6 var(--font-mono);display:block;color:#8291a3;margin-top:18px}
.ex-atlas-visual>.ex-motion-button{position:absolute;bottom:30px;right:27px}
.ex-atlas-copy{min-width:0;padding:0 6px}
.ex-research-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:33px}
.ex-research-tabs button{display:grid;grid-template-columns:1fr 12px;align-content:space-between;text-align:left;gap:14px 6px;min-height:100px;border:1px solid #e0e7ee;border-radius:12px;background:#fff;padding:16px 18px;cursor:pointer;font:500 12px/1.4 var(--font-sans);color:#6c7f95;transition:background .25s,border-color .25s}
.ex-research-tabs button>span{grid-column:1/-1;font:9px var(--font-mono);color:#8d9bab}.ex-research-tabs i{font-style:normal;font-size:15px;font-weight:400;color:#8b9baa}
.ex-research-tabs button[aria-selected=true]{background:#183954;color:#fff;border-color:#183954}.ex-research-tabs button[aria-selected=true] span,.ex-research-tabs button[aria-selected=true] i{color:#a2bad0}
.ex-research-panel[hidden]{display:none}.ex-research-panel h3{font-size:29px;font-weight:450;letter-spacing:-.04em;line-height:1.2;color:#28445f;margin:10px 0 17px}.ex-research-panel>p{font-size:14px;line-height:1.9;color:#627890;margin:0 0 23px}
.ex-context-note{border-left:2px solid #bed0df;background:#f5f8fa;padding:16px 19px;margin:22px 0 23px}.ex-context-note b{font-size:11px;font-weight:500;color:#4b6580}.ex-context-note p{font-size:11px;line-height:1.85;color:#7c8da0;margin:6px 0 0}
[data-eon-experience] .ex-orbit-module{max-width:1408px;padding:0 44px 80px;border-top:1px solid #e6ebf1}
[data-eon-experience] .erm-section{padding-top:80px}
[data-eon-experience] .erm-stage{border-radius:22px;background:radial-gradient(ellipse at 50% 44%,#fff,#edf2f7)}
[data-eon-experience] .erm-path-card{border-radius:12px}
[data-eon-experience] .erm-heading h2{font-size:clamp(38px,4.3vw,61px);font-weight:450;line-height:1.07}
[data-eon-experience] .ep-lab-section{background:radial-gradient(ellipse at 5% 0%,#294967,#132a43 68%);padding:88px max(44px,calc((100vw - 1320px)/2));}
[data-eon-experience] .ep-lab-head{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:33px}
[data-eon-experience] .ep-lab-head h2{font-size:clamp(38px,4.3vw,61px);font-weight:450}
.ex-record-steps{display:flex;gap:28px;align-items:center;padding:21px 0;border-top:1px solid #7894b031;border-bottom:1px solid #7894b031;margin-bottom:35px;color:#b9cce0;font-size:11px}
.ex-record-steps span{display:flex;align-items:center;gap:12px}.ex-record-steps i{font:9px var(--font-mono);font-style:normal;color:#7e9ebb}.ex-record-steps>b{font-weight:300;color:#6f90af}
[data-eon-experience] .ep-lab-card{border-radius:14px;background:#f8fafc;padding:27px;border:0;box-shadow:0 12px 25px #081a2f10}
[data-eon-experience] .ep-lab-card[hidden]{display:none}
[data-eon-experience] .ep-lab-purity{font-size:54px;color:#234d6e}
.ex-show-records{display:block;margin:30px auto 0;background:none;border:1px solid #7a95b054;border-radius:30px;color:#c7d9eb;font:11px var(--font-sans);padding:13px 23px;cursor:pointer}.ex-show-records:hover{background:#ffffff0c}
.ex-reading{padding-top:95px;padding-bottom:80px}
.ex-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ex-reading-card{display:flex;flex-direction:column;min-width:0;border-radius:18px;overflow:hidden;background:#e8edf3;padding:30px;color:#244360;text-decoration:none!important;transition:transform .3s,box-shadow .3s}
.ex-reading-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px #20364b10}
.ex-reading-card--blue{background:#173750;color:#e2edf8}.ex-reading-card--lavender{background:#e8e7f0;color:#4f5175}.ex-reading-card--cream{background:#f0ebe2;color:#6e614b}
.ex-reading-card h3{font-size:28px;font-weight:450;letter-spacing:-.045em;line-height:1.16;margin:16px 0 18px;color:inherit}
.ex-reading-card p{font-size:12px;line-height:1.85;margin:0 0 26px;opacity:.75}
.ex-reading-card .ex-eyebrow{color:inherit;opacity:.65;font-size:8px}
.ex-reading-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-top:1px solid #76869840;padding-top:19px;margin-top:auto}.ex-reading-link svg{width:20px}
.ex-reading-art{height:150px;margin-bottom:33px;position:relative}
.ex-reading-art--trace{display:flex;align-items:center}.ex-reading-art--trace svg{width:100%}
.ex-reading-art--peaks{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:17px 10px 5px;border-bottom:1px solid #afabc32e}.ex-reading-art--peaks i{width:3px;border-radius:2px;background:linear-gradient(#a4a0bd,#666484);opacity:.7}
.ex-reading-art--record{width:68%;background:#fff9;border:1px solid #fff8;border-radius:5px;padding:16px 20px;margin:3px auto 30px;transform:rotate(-5deg);box-shadow:12px 9px 0 #ffffff2e,0 10px 30px #5b482f0b;font:7px var(--font-mono);color:#aa9b85}.ex-reading-art--record i{display:block;height:1px;background:#cabead90;margin-top:13px}.ex-reading-art--record i:nth-child(3){width:75%}.ex-reading-art--record b{display:block;margin-top:20px;font-weight:400;color:#786c5b}
.ex-reading-fine{font:9px/1.7 var(--font-mono);color:#8a98a9;margin:21px 0 0}
[data-eon-experience] #pdp-content{background:#f8f9fb}
.ex-full-dossier{width:calc(100% - 88px);max-width:1320px;margin:0 auto 50px;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec}
.ex-full-dossier{scroll-margin-top:105px}
.ex-full-dossier>summary{padding:36px 4px;display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer}.ex-full-dossier>summary::-webkit-details-marker{display:none}
.ex-full-dossier>summary strong{display:block;font-size:33px;font-weight:450;letter-spacing:-.045em;color:#25415d;line-height:1.15;margin:12px 0}.ex-full-dossier>summary small{font-size:12px;color:#8190a2;line-height:1.7}.ex-full-dossier>summary>i{width:43px;height:43px;border:1px solid #cbd7e2;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-size:23px;font-weight:300;color:#5f7892}.ex-full-dossier[open]>summary>i{transform:rotate(45deg)}
.ex-full-dossier .dsr-sec{padding:60px 0}.ex-full-dossier .dsr__w{padding-left:12px;padding-right:12px}
[data-eon-experience] .ep-cross-section{max-width:1320px;margin:50px auto 65px}
[data-eon-experience] .cross-sell__item{background:#fff;border-radius:12px;border-color:#e4eaf0}
[data-ex-motion] *{animation-play-state:paused!important}
[data-ex-motion].ex-inview:not(.ex-paused) *{animation-play-state:running!important}
.ex-page-hidden [data-ex-motion].ex-inview *{animation-play-state:paused!important}
@keyframes ex-vial-float{0%,100%{transform:translateY(5px) rotate(-8deg) scale(.95)}50%{transform:translateY(-8px) rotate(-6.5deg) scale(.95)}}
@keyframes ex-sculpture-drift{0%,100%{transform:rotate(-7deg) translateY(3px)}50%{transform:rotate(7deg) translateY(-5px)}}
@keyframes ex-atom-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes ex-cell-drift{0%,100%{transform:rotate(-9deg) translateY(3px)}50%{transform:rotate(7deg) translateY(-5px)}}
@keyframes ex-signal-orbit{from{transform:rotate(0) translateX(158px) rotate(0)}to{transform:rotate(360deg) translateX(158px) rotate(-360deg)}}
@media(min-width:1500px){[data-eon-experience] .ex-gallery-word{font-size:150px}}
@media(max-width:1100px){[data-eon-experience] .pdp__hero{gap:22px}[data-eon-experience] .buybox{padding:26px 24px}[data-eon-experience] .ep-gallery{height:620px}[data-eon-experience] .ep-gallery .ep-turntable{height:560px}.ex-section{padding:75px 32px}.ex-section-head{gap:30px}.ex-section-head>p{max-width:260px}.ex-identity{padding-left:5px;padding-right:0}.ex-atlas-grid{gap:30px}.ex-molecule,.ex-molecule-stage{height:510px}.ex-cell{transform:scale(.88);margin:35px auto -10px}.ex-lens-caption{padding-left:27px;padding-right:27px}.ex-lens-caption strong{font-size:26px}.ex-reading-card{padding:25px}.ex-reading-card h3{font-size:26px}[data-eon-experience] .pdp-about{gap:35px}.ex-full-dossier,[data-eon-experience] .ep-cross-section{margin-left:32px;margin-right:32px}}
@media(max-width:760px){[data-eon-experience] .pdp__hero{grid-template-columns:1fr;gap:22px}[data-eon-experience] .pdp__media{position:relative;top:0}[data-eon-experience] .breadcrumb{padding:20px 0 18px;font-size:10px}[data-eon-experience] .ep-pdp-tabs{gap:23px;font-size:10px;padding-bottom:15px;margin-bottom:19px}[data-eon-experience] .ep-gallery{height:460px;border-radius:20px}[data-eon-experience] .ep-gallery .ep-turntable{height:413px;padding-top:10px}.ex-gallery-word{font-size:92px;top:7%;transform-origin:50% 130px}.ex-gallery-halo{left:9%;right:9%;top:12%}.ex-gallery-shadow{bottom:46px;height:17px;filter:blur(10px)}.ex-gallery-index{left:18px;bottom:60px;font-size:8px}[data-eon-experience] .ep-gallery__top{top:20px;left:21px;right:21px;font-size:8px}[data-eon-experience] .ep-gallery__foot{bottom:19px;left:21px;right:21px;font-size:8px}[data-eon-experience] .ep-gallery .ep-rotation{bottom:8px;right:16px}[data-eon-experience] .ep-gallery-tabs{margin-top:11px}[data-eon-experience] .buybox{padding:27px 24px 23px;border-radius:20px}[data-eon-experience] .buybox__title{font-size:48px}[data-eon-experience] .buybox>.ex-eyebrow{font-size:8px;margin-bottom:15px}.ex-buy-lead{font-size:12px}[data-eon-experience] .pdp-vial{padding:28px 25px;border-radius:18px;margin-top:12px}[data-eon-experience] .pdp-vial__title{font-size:31px}[data-eon-experience] .pdp-vial__lead{font-size:12px;line-height:1.85}[data-eon-experience] .pdp-about{margin-top:20px;padding:37px 0 46px;grid-template-columns:1fr;gap:27px}[data-eon-experience] .pdp-about__lead{font-size:17px;line-height:1.85}[data-eon-experience] .pdp-assure{padding:25px}.ex-section{padding:57px 24px}.ex-section-head{display:block;margin-bottom:28px}.ex-section h2{font-size:40px;line-height:1.1}.ex-section-head .ex-eyebrow{font-size:8px;margin-bottom:14px}.ex-section-head>p{max-width:380px;margin:22px 0 0;font-size:12px;line-height:1.85}.ex-passport-grid{grid-template-columns:1fr;gap:16px}.ex-molecule-stage{min-height:375px;height:375px;border-radius:18px}.ex-molecule{height:365px;padding:0 7px}.ex-plate-label{top:22px;left:23px;right:23px;font-size:8px}.ex-art-caption{bottom:19px;left:23px;right:23px;font-size:7px}.ex-identity{padding:18px 3px 0}.ex-identity h3{font-size:33px;margin-top:20px}.ex-formula{font-size:28px;margin-bottom:22px}.ex-facts dt{font-size:8px}.ex-facts dd{font-size:13px}.ex-atlas-grid{grid-template-columns:1fr;gap:27px}.ex-atlas-visual{min-height:465px;border-radius:18px}.ex-cell{margin:24px auto -34px;transform:scale(.87);max-width:100%}.ex-lens-caption{padding:6px 25px 27px}.ex-lens-caption strong{font-size:26px;min-height:0;max-width:250px}.ex-lens-caption small{font-size:7px;margin-top:18px;max-width:245px}.ex-atlas-visual>.ex-motion-button{right:22px;bottom:22px}.ex-research-tabs{gap:8px;margin-bottom:28px}.ex-research-tabs button{font-size:11px;padding:14px 15px;min-height:89px;gap:11px 6px}.ex-research-panel h3{font-size:28px}.ex-research-panel>p{font-size:13px}.ex-atlas-copy{padding:0}[data-eon-experience] .ex-orbit-module{padding:0 24px 40px}[data-eon-experience] .erm-section{padding-top:52px}[data-eon-experience] .erm-heading h2{font-size:38px}[data-eon-experience] .ep-lab-section{padding:59px 24px}[data-eon-experience] .ep-lab-head{grid-template-columns:1fr;gap:23px;margin-bottom:25px}[data-eon-experience] .ep-lab-head h2{font-size:41px}[data-eon-experience] .ep-lab-head p:not(.ep-kicker){font-size:12px}.ex-record-steps{display:grid;grid-template-columns:1fr;gap:13px;padding:19px 0;margin-bottom:25px;font-size:10px}.ex-record-steps>b{display:none}.ex-record-steps span{gap:15px}[data-eon-experience] .ep-lab-card{padding:25px}.ex-reading-grid{grid-template-columns:1fr;gap:16px}.ex-reading-card{padding:28px}.ex-reading-art{height:115px;margin-bottom:25px}.ex-reading-art--peaks{padding-top:0}.ex-reading-art--peaks i{max-height:100px}.ex-reading-art--record{width:175px;height:139px;margin-bottom:26px}.ex-reading-card h3{font-size:29px}.ex-reading-fine{font-size:8px;line-height:1.8}.ex-full-dossier{margin:0 24px 40px}.ex-full-dossier>summary{padding:28px 0}.ex-full-dossier>summary strong{font-size:28px}.ex-full-dossier>summary small{font-size:11px}.ex-full-dossier>summary>i{width:35px;height:35px;font-size:20px}.ex-full-dossier .dsr__w{padding-left:0;padding-right:0}[data-eon-experience] .ep-cross-section{margin:35px 24px 50px}[data-eon-premium] .footer{padding-top:55px}}
@media(max-width:360px){[data-eon-experience] .buybox{padding:24px 19px}[data-eon-experience] .buybox__title{font-size:43px}.ex-section{padding-left:19px;padding-right:19px}.ex-section h2{font-size:35px}.ex-cell{left:50%;margin-left:-175px;max-width:none;transform:scale(.78)}.ex-atlas-visual{min-height:443px}.ex-lens-caption strong{font-size:24px}.ex-facts{column-gap:15px}.ex-identity-head{gap:10px}.ex-outline-pill{font-size:7px}.ex-record-steps{font-size:9px}}
@media(max-width:1100px){[data-eon-experience] .buybox{padding:26px 24px!important}.ex-full-dossier{width:calc(100% - 64px)}}
@media(max-width:760px){[data-eon-experience] .pdp__hero>.pdp__media{grid-column:1;grid-row:1}[data-eon-experience] .pdp__hero>.buybox{grid-column:1;grid-row:2;padding:27px 24px 23px!important;border-radius:20px!important}[data-eon-experience] .pdp__hero>.pdp-vial{grid-column:1;grid-row:3}.ex-full-dossier{width:calc(100% - 48px)}}
@media(max-width:360px){[data-eon-experience] .pdp__hero>.buybox{padding:24px 19px!important}}
@media(max-width:640px){[data-eon-experience] .variant-card{padding:26px 12px 10px;min-height:84px;height:auto}[data-eon-experience] .variant-card__main b,[data-eon-experience] .variant-card__price{font-size:13px}[data-eon-experience] .variant-card__best{border-radius:8px 8px 0 0;height:18px;font-size:7px}[data-eon-experience] .ship-line{white-space:normal;flex-wrap:wrap;line-height:1.8}[data-eon-experience] .ship-line>*{white-space:normal}}
@media(max-width:640px){[data-eon-experience] .variants:has(>:nth-child(3):last-child) .variant-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:25px 10px 10px;gap:6px;min-height:109px}[data-eon-experience] .variants:has(>:nth-child(3):last-child) .variant-card__price{grid-column:1;grid-row:2}[data-eon-experience] .variants:has(>:nth-child(3):last-child) .variant-card__permg{grid-row:3;font-size:9px}}
@media(prefers-reduced-motion:reduce){[data-eon-experience] *,[data-eon-experience] *:before,[data-eon-experience] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ex-motion-button{display:none}.ex-reading-card:hover{transform:none}}
