.ProductThumb-module__cyoVSa__thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-sm);background:var(--surface-paper);border:1px solid var(--border-hairline);flex:none;place-items:center;display:grid;overflow:hidden}.ProductThumb-module__cyoVSa__onDark{background:var(--surface-inverse);border:none}.ProductThumb-module__cyoVSa__image{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80%;display:block}@media (max-width:767px){.ProductThumb-module__cyoVSa__thumb{width:var(--thumb-size-mobile);height:var(--thumb-size-mobile)}}
.ChemistryCompare-module__g7U2OG__layout{gap:var(--section-gap);flex-direction:column;display:flex}.ChemistryCompare-module__g7U2OG__compare{flex-direction:column;min-width:0;display:flex}.ChemistryCompare-module__g7U2OG__scroller{overflow-x:auto}.ChemistryCompare-module__g7U2OG__table{border-collapse:collapse;width:100%;min-width:600px;display:block}.ChemistryCompare-module__g7U2OG__head,.ChemistryCompare-module__g7U2OG__body{display:block}.ChemistryCompare-module__g7U2OG__row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.ChemistryCompare-module__g7U2OG__head .ChemistryCompare-module__g7U2OG__row{padding-bottom:22px}.ChemistryCompare-module__g7U2OG__corner{padding:0;display:block}.ChemistryCompare-module__g7U2OG__colHead{border-top:3px solid var(--border-accent);text-align:left;font-weight:inherit;flex-direction:column;gap:12px;padding:18px 0 0;display:flex}.ChemistryCompare-module__g7U2OG__pails{flex-wrap:wrap;gap:14px;display:flex}.ChemistryCompare-module__g7U2OG__pail{flex-direction:column;align-items:center;gap:6px;display:flex}.ChemistryCompare-module__g7U2OG__pailSku{font:var(--fw-semibold) 12px / 1 var(--font-sans);letter-spacing:.06em;color:var(--text-muted)}.ChemistryCompare-module__g7U2OG__colText{flex-direction:column;gap:4px;display:flex}.ChemistryCompare-module__g7U2OG__colName{font:var(--type-h3);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.ChemistryCompare-module__g7U2OG__colLine{font:var(--type-small);color:var(--text-muted);text-wrap:pretty}.ChemistryCompare-module__g7U2OG__body{border-top:var(--border-rule) solid var(--border-brand)}.ChemistryCompare-module__g7U2OG__body .ChemistryCompare-module__g7U2OG__row{border-bottom:1px solid var(--border-hairline);padding:18px 0}.ChemistryCompare-module__g7U2OG__rowHead{text-align:left;font:var(--type-h4);color:var(--text-strong);text-wrap:pretty;padding:0;display:block}.ChemistryCompare-module__g7U2OG__cell{font:var(--type-body);color:var(--text-body);text-wrap:pretty;padding:0;display:block}.ChemistryCompare-module__g7U2OG__cellLabel{display:none}.ChemistryCompare-module__g7U2OG__links{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);column-gap:32px;padding-top:22px;display:grid}.ChemistryCompare-module__g7U2OG__footnote{max-width:80ch;font:var(--type-fine);color:var(--text-muted);text-wrap:pretty;margin:0}.ChemistryCompare-module__g7U2OG__footnote a{color:var(--text-link)}.ChemistryCompare-module__g7U2OG__footnote a:hover{color:var(--text-link-hover)}@media (max-width:767px){.ChemistryCompare-module__g7U2OG__table{min-width:0}.ChemistryCompare-module__g7U2OG__head .ChemistryCompare-module__g7U2OG__row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding-bottom:24px}.ChemistryCompare-module__g7U2OG__corner{display:none}.ChemistryCompare-module__g7U2OG__pails{gap:6px}.ChemistryCompare-module__g7U2OG__body .ChemistryCompare-module__g7U2OG__row{flex-direction:column;gap:12px;display:flex}.ChemistryCompare-module__g7U2OG__cell{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ChemistryCompare-module__g7U2OG__cellLabel{font:var(--type-fine);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-brand);display:block}.ChemistryCompare-module__g7U2OG__cellText{font:var(--type-small)}.ChemistryCompare-module__g7U2OG__links{flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}}
.HomeApprovals-module__3jNY_G__section{background:var(--surface-page)}.HomeApprovals-module__3jNY_G__inner{max-width:var(--container-wide);margin:0 auto;padding:32px 36px 28px}@media (max-width:767px){.HomeApprovals-module__3jNY_G__inner{padding:32px var(--gutter) 28px}}
.HomeLineStages-module__LI-hiq__list{border-top:1px solid color-mix(in srgb, var(--border-accent-soft) 35%, transparent);flex-direction:column;display:flex}.HomeLineStages-module__LI-hiq__list>div{border-bottom:1px solid color-mix(in srgb, var(--border-accent-soft) 25%, transparent)}.HomeLineStages-module__LI-hiq__list h4{font:inherit;margin:0}.HomeLineStages-module__LI-hiq__list button{width:100%;min-height:56px;color:var(--text-on-dark);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;padding:14px 0;display:flex}.HomeLineStages-module__LI-hiq__list button>span:first-child{border-radius:var(--radius-pill);border:2px solid var(--border-accent-soft);width:14px;height:14px;transition:background-color var(--dur-fast) var(--ease-standard);flex:none}.HomeLineStages-module__LI-hiq__list button[aria-expanded=true]>span:first-child{background:var(--border-accent-soft)}.HomeLineStages-module__LI-hiq__list button>span:nth-child(2){font:600 15px / 1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.HomeLineStages-module__LI-hiq__list button:hover>span:nth-child(2){color:var(--text-accent-on-dark)}.HomeLineStages-module__LI-hiq__list button>span:last-child{font:var(--type-fine);color:var(--text-accent-on-dark);text-align:right;margin-left:auto}.HomeLineStages-module__LI-hiq__list h4+div{padding:0 0 22px 30px}@media (forced-colors:active){.HomeLineStages-module__LI-hiq__list button[aria-expanded=true]>span:first-child{forced-color-adjust:none;background:canvastext;border-color:canvastext}}
.HomeLine-module__PmoIoq__section{background:var(--surface-ink);color:var(--text-on-dark);position:relative}.HomeLine-module__PmoIoq__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow-on-dark);margin:0}.HomeLine-module__PmoIoq__intro{max-width:var(--container-wide);padding:56px var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 auto;display:flex}.HomeLine-module__PmoIoq__introTitle{max-width:18ch;font:var(--type-h1);letter-spacing:var(--tracking-tight);color:var(--text-on-dark);text-wrap:balance;margin:0}.HomeLine-module__PmoIoq__introLead{max-width:44ch;font:var(--type-lead);color:var(--text-on-photo);text-wrap:pretty;margin:0}.HomeLine-module__PmoIoq__photo{object-fit:cover}.HomeLine-module__PmoIoq__proof{font:var(--type-data);color:var(--text-accent-on-dark);align-items:center;gap:12px;margin:0;display:flex}.HomeLine-module__PmoIoq__proofRule{background:var(--accent);flex:none;width:28px;height:2px}.HomeLine-module__PmoIoq__draft{font:var(--type-fine);color:var(--text-on-dark-muted);margin:0}.HomeLine-module__PmoIoq__closing{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.HomeLine-module__PmoIoq__closing .HomeLine-module__PmoIoq__closingCta{white-space:normal;text-align:left;max-width:100%}.HomeLine-module__PmoIoq__detail{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.HomeLine-module__PmoIoq__detailNumber{font:700 28px / 1 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--text-accent-on-dark);padding-top:2px}.HomeLine-module__PmoIoq__detailBody{flex-direction:column;gap:10px;min-width:0;display:flex}.HomeLine-module__PmoIoq__detailTitle{font:var(--type-h4);color:var(--text-on-dark)}.HomeLine-module__PmoIoq__detailFamilies{font-weight:var(--fw-medium);color:var(--text-accent-on-dark)}.HomeLine-module__PmoIoq__detailText{font:400 clamp(13px, 1.8vh, 15px) / 1.5 var(--font-sans);color:var(--text-on-photo);text-wrap:pretty;margin:0}.HomeLine-module__PmoIoq__detail .HomeLine-module__PmoIoq__detailCta{white-space:normal;text-align:left;max-width:100%}.HomeLine-module__PmoIoq__ticks{pointer-events:none;position:absolute;inset:0}.HomeLine-module__PmoIoq__scale{max-width:88%;font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow-on-dark);font-size:11px;position:absolute;top:7%}.HomeLine-module__PmoIoq__draw{background:var(--border-accent-soft);transform-origin:0;height:3px;position:absolute;transform:translateY(-1px)}.HomeLine-module__PmoIoq__tickMark{background:var(--border-accent-soft);transform-origin:top;width:2px;height:18px;position:absolute;transform:translate(-1px)}.HomeLine-module__PmoIoq__tick[data-above] .HomeLine-module__PmoIoq__tickMark{transform-origin:bottom;transform:translate(-1px,-18px)}.HomeLine-module__PmoIoq__tickLabel{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,24px)}.HomeLine-module__PmoIoq__tick[data-above] .HomeLine-module__PmoIoq__tickLabel{transform:translate(-50%,calc(-100% - 24px))}.HomeLine-module__PmoIoq__tick[data-align=start] .HomeLine-module__PmoIoq__tickLabel{align-items:flex-start;transform:translate(-2px,24px)}.HomeLine-module__PmoIoq__tick[data-align=start][data-above] .HomeLine-module__PmoIoq__tickLabel{transform:translate(-2px,calc(-100% - 24px))}.HomeLine-module__PmoIoq__tick[data-align=end] .HomeLine-module__PmoIoq__tickLabel{align-items:flex-end;transform:translate(calc(2px - 100%),24px)}.HomeLine-module__PmoIoq__tick[data-align=end][data-above] .HomeLine-module__PmoIoq__tickLabel{transform:translate(calc(2px - 100%),calc(-100% - 24px))}.HomeLine-module__PmoIoq__tickSku{font:600 13px / 1.2 var(--font-sans);letter-spacing:.04em;color:var(--text-on-dark)}.HomeLine-module__PmoIoq__tickValue{font:var(--type-fine);color:var(--text-accent-on-dark)}.HomeLine-module__PmoIoq__ticksAnimated .HomeLine-module__PmoIoq__scale{white-space:nowrap;max-width:none;animation:HomeLine-module__PmoIoq__hlFade .32s var(--ease-out) both;transform:translateY(-30px)}.HomeLine-module__PmoIoq__ticksAnimated .HomeLine-module__PmoIoq__draw{animation:HomeLine-module__PmoIoq__hlDraw .7s var(--ease-out) 80ms both}.HomeLine-module__PmoIoq__ticksAnimated .HomeLine-module__PmoIoq__tickMark{animation:HomeLine-module__PmoIoq__hlFade .3s var(--ease-out) both}.HomeLine-module__PmoIoq__ticksAnimated .HomeLine-module__PmoIoq__tickLabel{animation:HomeLine-module__PmoIoq__hlFade .38s var(--ease-out) both}.HomeLine-module__PmoIoq__stacked{max-width:var(--container-wide);padding:44px var(--gutter) 28px;margin:0 auto}.HomeLine-module__PmoIoq__block{grid-template-columns:28px minmax(0,1fr);gap:24px;padding-bottom:44px;display:grid;position:relative}.HomeLine-module__PmoIoq__rail{position:relative}.HomeLine-module__PmoIoq__railLine{background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:13px}.HomeLine-module__PmoIoq__railDot{border-radius:var(--radius-pill);background:var(--border-accent-soft);border:2px solid var(--surface-ink);width:14px;height:14px;box-shadow:0 0 0 2px var(--accent);position:absolute;top:6px;left:7px}.HomeLine-module__PmoIoq__blockBody{flex-direction:column;gap:14px;min-width:0;display:flex}.HomeLine-module__PmoIoq__box{aspect-ratio:16/9;background:var(--surface-deep);position:relative;overflow:hidden}.HomeLine-module__PmoIoq__pinstripe{background-color:var(--surface-ink);background-image:var(--motif-pinstripe-navy);position:absolute;inset:0}.HomeLine-module__PmoIoq__archivalHalf{width:62%;position:absolute;top:0;bottom:0;left:0}.HomeLine-module__PmoIoq__todayHalf{clip-path:inset(0 0 0 62%);position:absolute;inset:0}.HomeLine-module__PmoIoq__splitRule{background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:62%;transform:translate(-1px)}.HomeLine-module__PmoIoq__muted{filter:saturate(.75)}.HomeLine-module__PmoIoq__materialScrim{background:color-mix(in srgb, var(--surface-ink) 72%, transparent);position:absolute;inset:0}.HomeLine-module__PmoIoq__traceRule{background:var(--accent);height:2px;position:absolute;top:50%;left:6%;right:6%}.HomeLine-module__PmoIoq__stackedCopy{flex-direction:column;gap:12px;display:flex}.HomeLine-module__PmoIoq__stackedTitle{font:var(--type-h2);letter-spacing:var(--tracking-tight);color:var(--text-on-dark);text-wrap:balance;margin:0}.HomeLine-module__PmoIoq__stackedBody{max-width:60ch;font:var(--type-body);color:var(--text-on-photo);text-wrap:pretty;margin:0}.HomeLine-module__PmoIoq__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.HomeLine-module__PmoIoq__seamRule{background:var(--accent);height:5px;position:absolute;top:58%;left:0;right:0;transform:rotate(14deg)}.HomeLine-module__PmoIoq__horizonRule{background:var(--accent);height:2px;position:absolute;top:38%;left:0;right:0}@media (max-width:767px){.HomeLine-module__PmoIoq__intro{padding-top:40px}.HomeLine-module__PmoIoq__stacked{padding:32px var(--gutter) 20px}.HomeLine-module__PmoIoq__block{gap:14px;padding-bottom:32px}.HomeLine-module__PmoIoq__box{aspect-ratio:4/3}.HomeLine-module__PmoIoq__pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.HomeLine-module__PmoIoq__scale{white-space:nowrap;letter-spacing:.08em;max-width:none;font-size:10px}}.HomeLine-module__PmoIoq__stageCopy{align-items:end;display:grid}.HomeLine-module__PmoIoq__stageScene{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:clamp(8px,1.4vh,13px);display:flex}[data-hl-scene="0"] .HomeLine-module__PmoIoq__stageScene[data-scene-index="0"],[data-hl-scene="1"] .HomeLine-module__PmoIoq__stageScene[data-scene-index="1"],[data-hl-scene="2"] .HomeLine-module__PmoIoq__stageScene[data-scene-index="2"],[data-hl-scene="3"] .HomeLine-module__PmoIoq__stageScene[data-scene-index="3"]{opacity:1;pointer-events:auto;animation:HomeLine-module__PmoIoq__hlRise .42s var(--ease-out) both}.HomeLine-module__PmoIoq__stageTitle{font:600 clamp(26px, 4.6vh, 44px) / 1.1 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--text-on-dark);text-wrap:balance;margin:0}.HomeLine-module__PmoIoq__stageBody{font:400 clamp(14px, 2vh, 18px) / 1.5 var(--font-sans);color:var(--text-on-photo);text-wrap:pretty;margin:0}.HomeLine-module__PmoIoq__stageDetails{border-top:1px solid color-mix(in srgb, var(--border-accent-soft) 35%, transparent);align-items:start;padding-top:clamp(8px,1.4vh,13px);display:grid}.HomeLine-module__PmoIoq__stageDetail{opacity:0;pointer-events:none;grid-area:1/1}[data-hl-active="0"] .HomeLine-module__PmoIoq__stageDetail[data-stage-index="0"],[data-hl-active="1"] .HomeLine-module__PmoIoq__stageDetail[data-stage-index="1"],[data-hl-active="2"] .HomeLine-module__PmoIoq__stageDetail[data-stage-index="2"],[data-hl-active="3"] .HomeLine-module__PmoIoq__stageDetail[data-stage-index="3"]{opacity:1;pointer-events:auto;animation:HomeLine-module__PmoIoq__hlFade .26s var(--ease-out) both}@keyframes HomeLine-module__PmoIoq__hlRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes HomeLine-module__PmoIoq__hlFade{0%{opacity:0}to{opacity:1}}@keyframes HomeLine-module__PmoIoq__hlDraw{0%{transform:translateY(-1px)scaleX(0)}to{transform:translateY(-1px)scaleX(1)}}@media (prefers-reduced-motion:reduce){@keyframes HomeLine-module__PmoIoq__hlRise{0%{opacity:1;transform:none}}}@media (min-width:1025px) and (min-height:656px) and (prefers-reduced-motion:no-preference){.HomeLine-module__PmoIoq__stackedPhoto{display:none}}@media (forced-colors:active){.HomeLine-module__PmoIoq__railLine,.HomeLine-module__PmoIoq__traceRule,.HomeLine-module__PmoIoq__tickMark,.HomeLine-module__PmoIoq__splitRule,.HomeLine-module__PmoIoq__proofRule,.HomeLine-module__PmoIoq__seamRule,.HomeLine-module__PmoIoq__horizonRule{forced-color-adjust:none;background:canvastext}}
.ResourcesTeaser-module__3stnmW__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ResourcesTeaser-module__3stnmW__copy{flex-direction:column;gap:24px;min-width:0;display:flex}.ResourcesTeaser-module__3stnmW__list{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);align-self:start;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}@media (max-width:767px){.ResourcesTeaser-module__3stnmW__layout{grid-template-columns:minmax(0,1fr)}.ResourcesTeaser-module__3stnmW__copy .ResourcesTeaser-module__3stnmW__cta{white-space:normal;text-align:left;max-width:100%}}
