:root{--ink:#101114;--soft-ink:#484c54;--muted:#565b65;--paper:#fff;--warm:#f1f3f5;--white:#fff;--stroke:#d5d9df;--credo-secondary:#484c54;--credo-label:#515761}body{color:var(--ink);background:#fff}main em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}main h1,main h2,main h3{letter-spacing:-.035em;font-weight:600}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#101114}::selection{color:#fff;background:#101114}.ce-primary{color:#fff;background:#000;border-color:#000;min-height:50px;font-weight:600}.ce-primary:hover{background:#2c3037;border-color:#2c3037}.ce-primary:disabled{color:#565b65;background:#e4e7eb;border-color:#d5d9df}.ce-text-link,.cx-inline-back{color:#101114;border-color:#777e89;font-weight:500}.ce-eyebrow{letter-spacing:.14em;font-family:Arial,Helvetica,sans-serif;font-weight:600}.ce-error{color:#802121;background:#fff1f0;border-color:#a42c2c}.ce-remove,.ce-cart-message{color:#484c54}.ce-announcement{color:#d5d9df;background:#000;border-bottom:1px solid #292c31}.ce-header{color:#fff;background:#000;border-color:#292c31;box-shadow:0 3px 14px #00000014}.ce-header-inner{min-height:86px}.ce-header-logo .ce-wordmark{filter:brightness(0)invert()}.ce-brand-lockup{vertical-align:middle;align-items:center;gap:4px;max-width:100%;display:inline-flex}.ce-brand-molecule{filter:contrast(1.15);flex:none;width:43px;height:52px;display:block;overflow:hidden;transform:translateY(4px)}@media (max-width:900px){.ce-header-logo .ce-brand-molecule{width:36px;height:44px;transform:translateY(3px)}.ce-header-logo .ce-wordmark{width:121px}}.ce-header-actions .ce-bag,.ce-menu-toggle,.ce-desktop-nav a,.ce-account-link{color:#fff}.ce-desktop-nav a,.ce-account-link{font-size:14px}.ce-bag>span{color:#000;background:#fff;border:1px solid #000}.ce-header a:focus-visible,.ce-header button:focus-visible,.ce-drawer-top a:focus-visible,.ce-drawer-top button:focus-visible{outline-color:#fff}.ce-drawer::backdrop{background:#0008}.ce-drawer-content{color:#101114;background:#fff;box-shadow:15px 0 45px #0002}.ce-drawer-top{color:#fff;background:#000;border-color:#292c31}.ce-drawer-top button{color:#fff}.ce-drawer-scroll{padding-top:32px}.ce-drawer-scroll h2{color:#515761}.ce-drawer nav>a{color:#101114;border-color:#d5d9df;justify-content:space-between;align-items:center;gap:16px;min-height:68px;font-size:22px;display:flex}.ce-drawer nav>a[aria-current=page]{font-weight:700;text-decoration:none}.ce-drawer nav>a>svg{color:#515761}.ce-drawer a:focus-visible{outline-color:#101114}.ce-drawer-top a:focus-visible{outline-color:#fff}.ce-footer{color:#fff;background:#000}.ce-footer-inner p,.ce-footer-bottom{color:#c4c8cf}.ce-footer-bottom{border-color:#34373d;font-size:11px;line-height:1.8}.ce-footer-groups h2{color:#b4bbc5;font-weight:600}.ce-footer a:focus-visible{outline-color:#fff}.ce-footer-groups a:hover{text-underline-offset:5px;text-decoration:underline}.ce-home,.ce-home-copy,.ce-home-hero{color:#101114;background:#fff}.ce-home-hero{border-bottom:1px solid #d5d9df}.ce-home-copy{padding-block:74px}.ce-home-copy h1{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,70px);font-weight:600;line-height:1.08}.ce-home-copy>p:not(.ce-eyebrow){font-size:16px;line-height:1.75}.ce-home-image{background:#e4e7eb}.ce-film-control{color:#101114;background:#fff;border-color:#9ba2ad}.ce-home-story{gap:6%;padding-block:84px}.ce-home-story h2,.ce-home-collections h2,.ce-about h2{letter-spacing:-.04em;font-size:clamp(36px,3.6vw,54px);font-weight:600}.ce-home-story p:not(.ce-eyebrow){font-size:16px;line-height:1.8}.ce-home-lab{background:#eef0f3;min-height:0;display:block}.ce-lab-concept{margin:0;position:relative}.ce-lab-concept img{aspect-ratio:1344/752;object-fit:cover;width:100%;height:auto;display:block}.ce-lab-concept figcaption{color:#fff;background:#000c;padding:6px 9px;font-size:11px;line-height:1.4;position:absolute;bottom:12px;left:12px}.ce-home-collections{color:#fff;background:#111317;padding-block:75px}.ce-home-collections .ce-eyebrow,.ce-category-links a>span,.ce-doc-note>p{color:#c4c8cf}.ce-category-links{border-color:#555b65}.ce-category-links a{border-color:#41464e;min-height:106px}.ce-category-links a>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ce-category-links h3{letter-spacing:-.025em;font-size:25px;font-weight:500}.ce-home-collections .ce-text-link{color:#fff;border-color:#9ba2ad}.ce-home-collections a:focus-visible{outline-color:#fff}.ce-about-hero h1{letter-spacing:-.045em;font-size:clamp(44px,5.8vw,80px);font-weight:600}.ce-about-hero{border-bottom:1px solid #d5d9df}.ce-about-story{padding-top:50px}.ce-about-laboratory{background:#f1f3f5}.ce-about-values article{border-color:#aeb5bf}.ce-about-values h3{font-weight:600}.ce-about-values p,.ce-about-story p:not(.ce-eyebrow){font-size:15px}.cx-shop-page,.cx-product-page,.cx-coa-page,.cx-info-page{color:#101114;background:#fff}.cx-shop-hero,.cx-coa-hero,.cx-info-hero{background:#f1f3f5;border-color:#d5d9df}.cx-shop-hero:before,.cx-coa-hero:after,.cx-info-hero:after{background:0 0}.cx-shop-hero h1,.cx-coa-hero h1,.cx-info-hero h1{letter-spacing:-.045em;font-weight:600}.cx-shop-molecule,.cx-coa-molecule{color:#727d8b}.cx-search-wrap,.cx-sort-wrap select,.cx-size-options button{color:#101114;background:#fff;border-color:#9ba2ad}.cx-search-wrap input{color:#101114}.cx-search-wrap:focus-within{border-color:#101114;box-shadow:0 0 0 1px #101114}.cx-filter:not(.is-active){color:#484c54;background:#fff;border-color:#9ba2ad}.cx-filter.is-active,.cx-filter:hover,.cx-size-options button.selected,.cx-size-options button:hover{color:#fff;background:#000;border-color:#000}.cx-product-media,.cx-main-product-media{background:#f1f3f5;border-color:#d5d9df}.cx-product-media:after{background:0 0}.cx-product-info,.cx-product-title-line h2,.cx-product-cta,.ce-card-price,.ce-price{color:#101114}.cx-product-title-line h2{font-weight:600}.cx-product-badge,.cx-product-arrow{color:#101114;background:#fff;border-color:#d5d9df}.cx-product-card:hover .cx-product-arrow{color:#fff;background:#000}.cx-product-category,.cx-product-title-line>span,.cx-result-count,.cx-sort-wrap,.cx-breadcrumb,.cx-detail-description,.cx-detail-choice-head span,.cx-no-results p{color:#484c54}.cx-detail-panel h1{font-weight:600}.cx-detail-description{font-size:16px;line-height:1.8}.cx-variant-tile{color:#101114;background:#fff;border-color:#d5d9df}.cx-variant-tile.is-current{border-color:#101114;box-shadow:0 0 0 1px #101114}.ca-product-subtitle,.ca-product-tags span,.ca-product-sections details>p,.ca-product-specs span,.ca-blend-list>div span,.ca-blend-list small,.cx-image-unavailable small{color:#484c54!important}.ca-product-tags span,.ca-product-sections,.ca-product-sections details,.ca-product-specs>div,.ca-blend-list>div,.cx-detail-choice,.ce-purchase,.ce-catalog-note,.cx-shop-subhead{border-color:#d5d9df}.ca-product-sections summary{color:#101114}.ca-blend-list,.cx-no-results,.cx-image-unavailable{color:#101114;background:#f1f3f5;border-color:#d5d9df}.ce-shop-page>h1{letter-spacing:-.045em;font-weight:600}.ce-summary,.ce-empty{background:#f1f3f5;border-color:#d5d9df}.ce-summary h2,.ce-empty h2,.ce-cart-item h2{font-weight:600}.ce-summary dl>div,.ce-payment-status,.ce-cart-item{border-color:#c5cbd3}.ce-cart-photo{background:#f1f3f5}.ce-quantity>div{background:#fff;border-color:#9ba2ad}.ce-quantity input,.ce-quantity button{color:#101114}.ce-quantity button:disabled{color:#737b86}.ce-quantity>label,.cx-info-hero p,.cx-contact-main p,.cx-contact-side p,.cx-faq-content details p,.cx-info-sidebar p,.cx-coa-hero-content>p,.cx-coa-coalition-section>p,.ce-policy p,.cx-coalition-kicker,.cx-coalition-row span,.cx-coalition-reports p{color:#484c54}.cx-overline,.cx-contact-note,.cx-coalition-disclaimer{color:#515761!important}.cx-contact-side,.cx-coa-coalition-section,.cx-coalition-panel{background:#f1f3f5;border-color:#d5d9df}.cx-contact-side>span,.cx-contact-side>svg,.cx-contact-glass,.cx-info-sidebar>span,.cx-info-sidebar>svg{color:#515761}.cx-faq-content details,.cx-faq-content details:last-child,.ce-coa-steps article,.ce-policy header,.cx-coalition-source,.cx-coalition-row,.cx-coa-coalition-section .cx-coa-source-warning{border-color:#c5cbd3}.ce-coa-steps p,.ce-coa-steps span,.cx-coalition-pending p,.cx-coa-coalition-section .cx-coa-source-warning{color:#484c54}.ce-policy h1,.ce-coa-steps h2,.cx-contact-main h2,.cx-info-sidebar h2,.cx-coa-source-heading h2,.cx-contact-side h3{font-weight:600}.cx-coalition-badge,.cx-coalition-verify,.cx-coa-source-state{color:#484c54;background:#fff;border-color:#9ba2ad}.cx-coalition-pending strong{color:#101114}.cx-coalition-verify:hover{background:#e4e7eb}.cx-coa-source-link{color:#fff;background:#000;border-color:#000}.cx-coa-source-secondary{color:#101114;border-color:#777e89}.cx-contact-email,.cx-info-sidebar a,.cx-contact-side a,.cx-product-cta,.cx-coa-source-actions a{border-color:#777e89}.ce-entry{background:#eef0f3}.ce-entry-card{background:#fff;border-color:#d5d9df;box-shadow:0 16px 60px #1011140d}.ce-entry-card h1{letter-spacing:-.04em;font-size:40px;font-weight:600}.ce-entry-intro{color:#484c54}.ce-entry select{color:#101114;background:#fff;border-color:#9ba2ad}.ce-check input{accent-color:#000}.ce-entry-small{border-color:#d5d9df}.ce-page-loading{color:#484c54}.ce-loading-dot{background:#101114}.ce-account-panel{background:#f5f6f8;border-color:#d5d9df}.ce-account-panel h2{font-weight:600}.ce-auth-tabs{border-color:#c5cbd3}.ce-auth-tabs button{color:#515761}.ce-auth-tabs button[aria-pressed=true]{color:#000;border-color:#000}.ce-auth-form>label,.ce-auth-field{color:#101114;font-weight:500}.ce-auth-form input,.ce-password-field{color:#101114;background:#fff;border-color:#9ba2ad}.ce-password-field button,.ce-auth-hint,.ce-account-panel .ce-auth-hint{color:#484c54}.ce-account-text{color:#101114}.ce-auth-notice{color:#101114;background:#e4e7eb}.ce-account-heading h1{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.08}.ce-account-signed-in{max-width:1450px;display:block}.ce-account-signed-in .ce-account-heading{border-bottom:1px solid #d5d9df;margin-bottom:38px;padding-bottom:32px}.ce-account-signed-in .ce-account-heading h1{font-size:clamp(38px,4vw,56px)}.ce-dashboard{grid-template-columns:230px minmax(0,1fr);gap:6%;display:grid}.ce-account-sidebar{min-width:0}.ce-account-identity{align-items:center;gap:14px;margin-bottom:28px;display:flex}.ce-account-identity>span{color:#fff;background:#111317;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:500;display:grid}.ce-account-identity p{color:#484c54;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ce-account-identity strong{color:#101114;font-size:15px;font-weight:600;display:block}.ce-account-sidebar nav{gap:5px;display:grid}.ce-account-sidebar nav a{border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.ce-account-sidebar nav a[aria-current=page]{color:#fff;background:#111317}.ce-account-sidebar nav a:hover:not([aria-current]){background:#f1f3f5}.ce-account-sidebar nav a[aria-current=page]:focus-visible{outline-offset:3px}.ce-account-sidebar nav a>span{text-align:center;background:#e4e7eb;min-width:23px;padding:2px 4px;font-size:12px}.ce-account-sidebar form{border-top:1px solid #d5d9df;margin-top:22px}.ce-account-sidebar .ce-account-text{padding-inline:14px}.ce-dashboard-main{min-width:0}.ce-dashboard-welcome{background:#f1f3f5;border:1px solid #d5d9df;padding:36px}.ce-dashboard-welcome h2{overflow-wrap:anywhere;margin:22px 0 16px;font-size:clamp(27px,3vw,40px);line-height:1.15}.ce-dashboard-welcome>p:not(.ce-eyebrow){color:#484c54;max-width:480px;font-size:15px;line-height:1.8}.ce-dashboard-welcome .ce-primary{margin-top:10px}.ce-dashboard-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.ce-dashboard-cards>a{border:1px solid #c5cbd3;flex-direction:column;align-items:flex-start;padding:26px;transition:border-color .2s;display:flex}.ce-dashboard-cards>a:hover{border-color:#101114}.ce-dashboard-cards h3{letter-spacing:-.03em;margin:24px 0 14px;font-size:24px;line-height:1.25}.ce-dashboard-cards p{color:#484c54;margin-bottom:26px;font-size:14px;line-height:1.8}.ce-dashboard-action{justify-content:space-between;gap:20px;width:100%;margin-top:auto;font-size:14px;font-weight:600;display:flex}.ce-dashboard-help{border-top:1px solid #d5d9df;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:16px;display:flex}.ce-dashboard-help p{color:#484c54;margin:0;font-size:14px}@media (max-width:1100px){.ce-dashboard{grid-template-columns:205px minmax(0,1fr);gap:30px}.ce-dashboard-welcome{padding:28px}.ce-dashboard-cards>a{padding:22px}}@media (max-width:900px){.ce-header-inner{min-height:76px}.ce-home-copy{padding-block:44px}.ce-home-copy h1{font-size:40px}.ce-dashboard{grid-template-columns:190px minmax(0,1fr);gap:26px}.ce-dashboard-cards{grid-template-columns:1fr}.ce-account-signed-in{max-width:100%}}@media (max-width:650px){.ce-home-copy{padding:38px 23px 36px}.ce-home-copy h1{margin:16px 0 20px;font-size:clamp(35px,9.2vw,48px);line-height:1.08}.ce-home-copy>p:not(.ce-eyebrow){font-size:15px}.ce-home-story{gap:28px;padding-block:52px}.ce-home-story h2,.ce-home-collections h2,.ce-about h2{font-size:35px}.ce-home-collections{padding-block:52px}.ce-category-links a{min-height:86px}.ce-category-links h3{font-size:23px}.ce-home-story p:not(.ce-eyebrow){font-size:15px}.ce-about-hero h1{font-size:40px}.ce-about-story{padding-top:30px}.ce-dashboard{grid-template-columns:1fr;gap:30px}.ce-account-signed-in .ce-account-heading{margin-bottom:26px;padding-bottom:24px}.ce-account-sidebar nav{grid-template-columns:1fr 1fr;gap:8px}.ce-account-sidebar nav a{border-color:#d5d9df;min-height:48px;padding:12px;font-size:13px}.ce-account-identity{margin-bottom:18px}.ce-account-sidebar form{margin-top:16px}.ce-account-sidebar .ce-account-text{margin-top:4px;padding-inline:0}.ce-dashboard-welcome{padding:25px 22px}.ce-dashboard-cards{gap:16px;margin-top:16px}.ce-dashboard-cards h3{font-size:23px}.ce-dashboard-help{flex-wrap:wrap}.ce-account-heading h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.ce-dashboard-cards>a{transition:none}}
.ce-delivery-form{border-top:1px solid #c8cdd2;margin-top:26px;padding-top:24px}.ce-delivery-form h3{margin:0 0 8px;font-size:22px}.ce-delivery-form fieldset{border:0;gap:16px;min-width:0;margin:18px 0;padding:0;display:grid}.ce-delivery-form label{color:#14171b;gap:7px;min-width:0;font-size:14px;font-weight:500;display:grid}.ce-delivery-form label>span{font-weight:400}.ce-delivery-form input,.ce-delivery-form select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:#111;background:#fff;border:1px solid #838d97;border-radius:4px;padding:11px;font-size:16px}.ce-delivery-form input:focus-visible,.ce-delivery-form select:focus-visible{outline-offset:2px;outline:2px solid #111}.ce-fields-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ce-delivery-form .ce-checkout-terms{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.ce-checkout-terms input{accent-color:#111;flex:none;width:22px;height:22px;min-height:22px;margin-top:3px}.ce-checkout-terms a,.ce-order-actions a{text-underline-offset:3px;text-decoration:underline}.ce-delivery-form .ce-total{border-top:1px solid #8b949e;padding-top:16px;font-weight:700}.ce-delivery-form>.ce-primary{white-space:normal;width:100%;line-height:1.5}.ce-unavailable-item{border:1px solid #8b949e;grid-template-columns:1fr!important;padding:20px!important}.ce-orders{max-width:840px;margin:32px auto 0}.ce-order-card{background:#fff;border:1px solid #c8cdd2;margin:0 0 18px;padding:24px}.ce-order-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-order-card h2{margin:0;font-size:22px}.ce-order-card header>span{border:1px solid #a1a9b1;padding:7px 10px;font-size:13px}.ce-order-card p{color:#4b5560;font-size:14px}.ce-order-card ul{border-block:1px solid #e0e3e7;gap:10px;padding:16px 0;list-style:none;display:grid}.ce-order-actions{flex-wrap:wrap;align-items:center;gap:24px;padding:18px 0;display:flex}@media (max-width:650px){.ce-shop-page{padding-top:30px}.ce-shop-page>.ce-page-intro{margin-bottom:24px}.ce-cart-layout{gap:24px}.ce-cart-item{row-gap:8px;padding-block:18px}.ce-summary{padding:22px}.ce-summary h2{margin-bottom:18px}.cx-shop-hero-inner{padding-top:28px!important;padding-bottom:28px!important}.cx-shop-hero h1{margin:12px 0!important;font-size:clamp(32px,9vw,42px)!important}.cx-shop-hero p{font-size:14px!important;line-height:1.6!important}.cx-shop-molecule{display:none!important}.cx-shop-body{padding-top:24px!important}.cx-catalog-controls{gap:12px;grid-template-columns:1fr!important;display:grid!important}.cx-search-wrap input,.cx-sort-wrap select{min-height:48px;font-size:16px!important}.cx-sort-wrap{justify-content:space-between}.cx-filter{min-height:44px!important}.ce-cart-item strong{overflow-wrap:anywhere}.ce-summary{position:static!important}.ce-remove,.ce-account-text{min-height:44px}.ce-order-card{padding:18px}}
.ca-research-focus,.ca-research-references{color:#484c54;margin:0;padding:0 0 22px 21px;font-size:14px;line-height:1.75}.ca-research-focus li,.ca-research-references li{padding:3px 0 5px 3px}.ca-research-references a{color:#101114;text-underline-offset:4px;overflow-wrap:anywhere;padding-block:4px;text-decoration:underline;display:inline-block}.ca-research-references a:focus-visible{outline-offset:4px;outline:2px solid #101114}@media (max-width:760px){.ca-research-focus,.ca-research-references{font-size:14px;line-height:1.7}}
