.detail-page{--detail-accent:#839967}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 20px}.detail-topline h1{font:700 11px/1.5 Plex,Arial,sans-serif;letter-spacing:1.35px;text-transform:uppercase;color:var(--olive)}.detail-back{font-size:11px;color:#66745d;display:flex;gap:13px;align-items:center}.variant-switch{display:inline-flex;border:1px solid #d3dbca;padding:5px;gap:5px;margin:3px 0 30px;border-radius:6px;background:#f2f4ec}.variant-switch a{padding:12px 20px;font-size:12px;display:flex;align-items:center;gap:14px;border-radius:3px;transition:background .2s,color .2s}.variant-switch a>span{color:#7d8a70;font-size:9px}.variant-switch a[aria-current=true]{background:#263425;color:#fff}.variant-switch a[aria-current=true]>span{color:#bdc9b2}.variant-switch a:hover{box-shadow:inset 0 0 0 1px #8b9f72}.detail-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.detail-hero-copy{padding:9px 0 0}.detail-kicker{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;color:#748560}.detail-kicker:before{content:'';width:5px;height:5px;background:var(--detail-accent);border-radius:50%}.detail-name{font-size:clamp(58px,5.4vw,78px);line-height:1.06;letter-spacing:-2.6px;margin:20px 0 24px}.detail-name span{display:block;font-size:.58em;color:var(--detail-accent);letter-spacing:-1.1px;margin-top:8px}.detail-description{font-size:17px;line-height:1.75;color:#5c6d53;max-width:480px}.detail-methods{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.detail-methods span{border-bottom:1px solid #c9d4bc;color:#60734e;font-size:11px;padding:5px 0;margin-right:14px}.package-picker{padding:0;margin:30px 0 21px;border:0;min-width:0}.package-picker legend{font-size:11px;font-weight:700;letter-spacing:.2px;margin-bottom:11px;padding:0}.package-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.package-choice{position:relative;cursor:pointer;min-width:0}.package-choice input{position:absolute;opacity:0;width:1px;height:1px}.package-choice>span{display:flex;flex-direction:column;gap:5px;border:1px solid #d3dcc9;padding:12px 10px;transition:border-color .2s,background .2s;min-height:70px}.package-choice strong{font-size:14px;font-weight:700;white-space:nowrap}.package-choice small{font-size:8px;color:#6c7a60;line-height:1.5}.package-choice input:checked+span{border-color:#779543;background:#edf3e2;box-shadow:inset 0 0 0 1px #779543}.package-choice input:focus-visible+span{outline:2px solid #527813;outline-offset:4px}.package-choice:hover>span{border-color:#829c62}.package-caption{font-size:9px;color:#77836a;margin-top:10px}.detail-actions{display:flex;gap:24px;align-items:center;margin-top:23px}.detail-actions .plain-link{font-size:11px;gap:16px}.detail-upper-warning{font-size:11px;line-height:1.7;padding:13px 0 0;border-top:1px solid #d9dfd1;color:#68765d;margin-top:23px}.detail-upper-warning.strong{color:#7e523c;border-color:#c9a18a}.detail-visual{position:relative}.detail-image-frame{aspect-ratio:1.22;overflow:hidden;border-radius:100px 0 0;background:#e4e7df;position:relative}.detail-image-frame img{height:100%;width:100%;object-fit:cover;object-position:center;animation:detail-drift 17s ease-in-out infinite alternate;will-change:transform}.detail-image-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#2334270b,transparent 45%,#17271f40);pointer-events:none}.detail-image-label{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:9px;color:#fff;font-size:9px;letter-spacing:1px;z-index:1;text-shadow:0 1px 4px #0005}.detail-image-label:before{content:'';width:5px;height:5px;background:var(--lime);border-radius:50%}.detail-letter{position:absolute;left:20px;bottom:-15px;font:700 145px/1 Geometria,Plex,sans-serif;color:#ffffffb8;letter-spacing:-12px;z-index:1;pointer-events:none}.detail-motion{position:absolute;bottom:15px;right:15px;z-index:2;border:1px solid #fff6;color:#fff;background:#22342877;padding:9px 12px;font-size:9px;min-height:36px;backdrop-filter:blur(7px)}.detail-visual-note{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf1e7;padding:20px 22px;margin-top:12px;font-size:11px;color:#667a50}.detail-visual-note strong{font-weight:400;font-size:17px;line-height:1.3;color:#415c31}.detail-visual-note>span{font-size:10px;line-height:1.6;max-width:180px}.detail-visual-note .note-icon{font-size:33px;color:#7d9761}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:43px 0 0;border-top:1px solid #d4ddc9;border-bottom:1px solid #d4ddc9}.detail-metric{padding:25px 30px;border-right:1px solid #d4ddc9}.detail-metric:first-child{padding-left:0}.detail-metric:last-child{border:0}.detail-metric>span{display:block;font-size:10px;color:#7a886d;margin-bottom:8px}.detail-metric strong{font-size:27px;font-weight:400;letter-spacing:-.6px}.detail-metric small{font-size:11px;color:#7a886d;margin-left:6px}.detail-metric p{font-size:10px;color:#7a886d;margin-top:3px}.detail-nav{display:flex;gap:30px;margin-top:23px;padding-bottom:22px;border-bottom:1px solid #e1e5dc;font-size:11px;color:#61734e}.detail-nav a{padding:6px 0}.detail-nav a:hover{color:#263425;text-decoration:underline;text-underline-offset:5px}.detail-section{display:grid;grid-template-columns:.8fr 1.5fr;gap:80px;margin:75px 0;scroll-margin-top:28px}.detail-section-heading h3{font-size:39px;line-height:1.18;letter-spacing:-1.4px;margin-top:18px}.detail-section-heading h3 span{color:var(--detail-accent)}.detail-section-heading>p:last-child{font-size:12px;line-height:1.85;color:#758269;max-width:285px;margin-top:22px}.coating-list{list-style:none;margin:0;padding:0;border-top:1px solid #d8e0ce}.coating-list li{padding:15px 0;border-bottom:1px solid #d8e0ce;display:flex;justify-content:space-between;gap:20px;font-size:17px;line-height:1.35}.coating-list li span{font-size:10px;color:#92a17e;padding-top:4px}.detail-other{padding:18px 20px;background:#edf1e7;margin-top:18px;font-size:12px;color:#657856;line-height:1.8}.detail-other strong{display:block;color:#34482b;font-size:11px;margin-bottom:4px}.substrate-panel{margin-top:25px;border:1px solid #d8e0ce;padding:22px 24px}.substrate-panel h4{font-size:13px;font-weight:700;margin:0 0 14px}.substrate-tags{display:flex;flex-wrap:wrap;gap:8px}.substrate-tags span{font-size:11px;padding:6px 10px;background:#eef2e7;color:#647650}.substrate-panel p{font-size:11px;line-height:1.8;color:#6c7a60;margin-top:16px}.method-panel{background:#edf2e7;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px}.method-panel h4{font-family:Geometria,Plex,sans-serif;font-size:20px;margin:9px 0}.method-panel p{font-size:12px;line-height:1.7;color:#6b7c5c}.method-symbol{width:48px;height:48px;border:1px solid #b8c9a4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:25px;color:#76935a}.method-panel.single{grid-template-columns:1fr}.application-steps{list-style:none;margin:0;padding:0;counter-reset:steps}.application-steps li{counter-increment:steps;position:relative;display:grid;grid-template-columns:47px 1fr;gap:25px;padding:0 0 26px;margin:0 0 25px;border-bottom:1px solid #d8e0ce}.application-steps li:before{content:counter(steps,decimal-leading-zero);height:43px;width:43px;border:1px solid #c4d1b4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#829666;background:var(--paper)}.application-steps h4{font-size:18px;margin:3px 0 8px;font-weight:700}.application-steps p{font-size:13px;line-height:1.85;color:#617356}.application-steps li:last-child{margin-bottom:0}.application-note{font-size:11px;color:#758269;line-height:1.8;margin-top:23px;padding-left:72px}.detail-important{padding:23px 26px;background:#f1eee5;border-left:3px solid #a98665;display:flex;gap:20px;margin:24px 0 0}.detail-important>span{font-size:21px;color:#987451}.detail-important p{font-size:12px;line-height:1.8;color:#79644e}.detail-important strong{display:block;color:#5d4937;margin-bottom:5px;font-size:13px}.detail-specs{margin:0}.spec-row{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;padding:17px 0;border-bottom:1px solid #d8e0ce;font-size:12px;line-height:1.7}.spec-row:first-child{border-top:1px solid #d8e0ce}.spec-row dt{color:#7a886b}.spec-row dd{margin:0;color:#3f5432}.detail-accordion{border-top:1px solid #d3ddc8}.detail-accordion:last-child{border-bottom:1px solid #d3ddc8}.detail-accordion summary{list-style:none;font-size:16px;font-weight:700;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-accordion summary::-webkit-details-marker{display:none}.detail-accordion summary:after{content:'+';font-size:23px;font-weight:400;color:#7b9560}.detail-accordion[open] summary:after{content:'−'}.accordion-body{font-size:13px;line-height:1.85;color:#607251;padding:0 0 25px;max-width:620px}.accordion-body ul{margin:13px 0;padding-left:18px}.accordion-body li{margin:7px 0}.storage-line{display:flex;gap:28px;padding:20px 0 0;margin-top:18px;border-top:1px solid #d8e0ce}.storage-line strong{display:block;font-size:24px;line-height:1.3;font-weight:400;color:#425b33}.storage-line span{font-size:10px;display:block;color:#79896b;margin-top:5px}.detail-contact{background:#eaf0e0;padding:37px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:65px 0 45px;position:relative;overflow:hidden}.detail-contact h3{font-size:33px;letter-spacing:-1px;line-height:1.2;margin:15px 0}.detail-contact h3 span{color:var(--detail-accent)}.detail-contact p:not(.eyebrow){font-size:12px;line-height:1.8;color:#708162}.detail-contact .button{flex-shrink:0}.related-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.related-title h3{font-size:24px;letter-spacing:-.7px}.related-title>a{font-size:11px;color:#6c8058}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.related-card{display:grid;grid-template-columns:84px 1fr 22px;gap:17px;align-items:center;border-top:1px solid #d6dfcc;border-bottom:1px solid #d6dfcc;padding:17px 0;transition:transform .2s}.related-card:hover{transform:translateY(-3px)}.related-card img{width:84px;height:70px;object-fit:cover}.related-card strong{font-size:17px;display:block}.related-card small{font-size:10px;color:#7a886c;display:block;margin-top:4px}.related-card>span:last-child{font-size:22px;color:#7d925e}.detail-quote-dialog{width:530px;max-width:calc(100% - 30px);border:1px solid #d3ddc8;background:var(--paper);color:var(--ink);padding:35px}.detail-quote-dialog::backdrop{background:#142014aa;backdrop-filter:blur(6px)}.detail-quote-dialog h2{font-size:30px;letter-spacing:-1px;margin:20px 0}.detail-quote-dialog .dialog-close{position:absolute;right:15px;top:15px}.quote-summary{padding:17px 20px;border:1px solid #cad8b9;font-size:14px;color:#526b3f;margin:20px 0}.quote-links{display:flex;flex-wrap:wrap;gap:12px}.quote-links a{border-bottom:1px solid #cbd8bb;padding:9px 0;font-size:13px;margin-right:17px}.quote-dialog-note{font-size:11px;color:#748367;line-height:1.8}.detail-page .site-footer{margin-top:45px}.detail-motion-off .detail-image-frame img{animation-play-state:paused;will-change:auto}.d-variant[hidden]{display:none!important}
@keyframes detail-drift{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:1250px){.detail-hero{gap:40px;grid-template-columns:1fr 1.05fr}.detail-description{font-size:15px}.detail-name{font-size:65px}.package-options{gap:5px}.package-choice>span{padding:10px 7px}.package-choice strong{font-size:12px}.package-choice small{font-size:7px}.detail-section{gap:55px}.detail-section-heading h3{font-size:35px}.detail-image-frame{aspect-ratio:1.05}.detail-visual-note{padding:17px}.detail-visual-note strong{font-size:15px}.detail-visual-note>span{font-size:9px}}
@media(max-width:980px){.detail-hero{gap:30px}.detail-name{font-size:54px}.detail-description{font-size:14px}.package-options{grid-template-columns:repeat(2,minmax(0,1fr))}.package-choice strong{font-size:15px}.package-choice small{font-size:9px}.package-choice>span{min-height:62px;padding:10px 13px}.detail-actions{gap:16px}.detail-actions .button{font-size:11px;gap:17px;padding:12px 17px}.detail-actions .plain-link{font-size:10px;gap:8px}.detail-image-frame{aspect-ratio:.82}.detail-letter{font-size:120px}.detail-visual-note>span{display:none}.detail-metric{padding:22px}.detail-metric strong{font-size:23px}.detail-section{grid-template-columns:.8fr 1.4fr;gap:35px}.detail-section-heading h3{font-size:29px}.coating-list li{font-size:15px}.detail-contact{padding:30px}.detail-contact h3{font-size:28px}.detail-contact .button{font-size:11px;gap:20px}.related-grid{gap:17px}.related-card{grid-template-columns:60px 1fr;gap:12px}.related-card img{width:60px;height:60px}.related-card>span:last-child{display:none}.related-card strong{font-size:15px}.related-card small{font-size:9px}}
@media(max-width:680px){.detail-topline{margin:25px 0 19px;align-items:flex-start}.detail-topline h1{font-size:8px;letter-spacing:1px;max-width:220px}.detail-back{font-size:8px;gap:7px;white-space:nowrap}.variant-switch{display:flex;width:100%;margin:0 0 24px;gap:4px;padding:4px}.variant-switch a{flex:1;justify-content:center;font-size:10px;gap:10px;padding:12px 9px}.variant-switch a>span{font-size:8px}.detail-hero{display:flex;flex-direction:column;gap:27px}.detail-hero-copy{width:100%;padding-top:0}.detail-kicker{font-size:8px;letter-spacing:1.2px}.detail-name{font-size:57px;letter-spacing:-2px;margin:16px 0 20px}.detail-name span{font-size:33px;letter-spacing:-.8px;margin-top:6px}.detail-description{font-size:14px;line-height:1.8;max-width:none}.detail-methods{margin-top:14px;gap:3px}.detail-methods span{font-size:10px;margin-right:15px}.package-picker{margin-top:24px;margin-bottom:18px}.package-picker legend{font-size:10px}.package-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.package-choice>span{padding:10px 6px;min-height:61px}.package-choice strong{font-size:12px}.package-choice small{font-size:7px}.package-caption{font-size:8px}.detail-actions{gap:23px;margin-top:20px}.detail-actions .button{font-size:11px;min-height:49px;padding:12px 18px;gap:22px}.detail-actions .plain-link{font-size:10px;gap:15px}.detail-upper-warning{font-size:10px;margin-top:20px;padding-top:14px}.detail-visual{width:100%}.detail-image-frame{aspect-ratio:1.25;border-radius:70px 0 0}.detail-image-label{font-size:8px;top:20px;right:17px}.detail-letter{font-size:105px;left:16px;bottom:-12px}.detail-motion{bottom:12px;right:12px;font-size:8px;padding:8px 10px}.detail-visual-note{padding:17px 20px}.detail-visual-note strong{font-size:16px}.detail-visual-note>span{display:block;font-size:9px;max-width:145px}.detail-visual-note .note-icon{display:none}.detail-metrics{grid-template-columns:1fr 1fr;margin-top:28px}.detail-metric{padding:17px 15px}.detail-metric:nth-child(2){border-right:0}.detail-metric:last-child{grid-column:1/-1;border-top:1px solid #d4ddc9;padding-left:0;display:flex;align-items:center;gap:15px}.detail-metric:last-child>span{margin:0}.detail-metric:last-child strong{font-size:16px}.detail-metric:last-child p{margin:0}.detail-metric strong{font-size:24px}.detail-metric>span{font-size:9px;margin-bottom:7px}.detail-metric small{font-size:9px;margin-left:3px}.detail-metric p{font-size:8px}.detail-nav{gap:21px;margin-top:15px;padding-bottom:16px;font-size:9px;overflow-x:auto;white-space:nowrap}.detail-section{display:block;margin:45px 0;scroll-margin-top:20px}.detail-section-heading{margin-bottom:25px}.detail-section-heading h3{font-size:31px;letter-spacing:-1px;margin-top:14px;line-height:1.2}.detail-section-heading>p:last-child{max-width:none;font-size:11px;margin-top:17px}.coating-list li{padding:14px 0;font-size:15px}.detail-other{font-size:11px;padding:17px 19px}.substrate-panel{padding:19px 20px;margin-top:20px}.substrate-panel h4{font-size:12px}.substrate-tags span{font-size:10px}.substrate-panel p{font-size:10px}.method-panel{padding:22px 20px;gap:20px;margin-top:22px}.method-panel h4{font-size:17px}.method-panel p{font-size:10px}.method-symbol{height:40px;width:40px;font-size:21px}.application-steps li{grid-template-columns:36px 1fr;gap:17px;padding-bottom:21px;margin-bottom:21px}.application-steps li:before{height:34px;width:34px;font-size:9px}.application-steps h4{font-size:16px;margin-top:0}.application-steps p{font-size:12px;line-height:1.8}.application-note{padding-left:53px;font-size:10px}.detail-important{padding:18px 20px;gap:14px}.detail-important p{font-size:11px}.detail-important strong{font-size:12px}.spec-row{gap:24px;padding:15px 0;font-size:11px;grid-template-columns:1fr 1.25fr}.detail-accordion summary{font-size:15px;padding:18px 0}.accordion-body{font-size:12px;line-height:1.8;padding-bottom:21px}.storage-line{gap:25px}.storage-line strong{font-size:22px}.storage-line span{font-size:9px}.detail-contact{display:block;padding:27px 24px;margin:42px 0 34px}.detail-contact h3{font-size:29px;letter-spacing:-.8px}.detail-contact p:not(.eyebrow){font-size:11px}.detail-contact .button{margin-top:25px;font-size:11px;min-height:48px}.related-title h3{font-size:21px}.related-title>a{font-size:9px}.related-grid{grid-template-columns:1fr;gap:12px}.related-card{grid-template-columns:75px 1fr 25px;padding:13px 0;gap:18px}.related-card img{width:75px;height:62px}.related-card strong{font-size:17px}.related-card small{font-size:10px}.related-card>span:last-child{display:block}.detail-quote-dialog{padding:27px}.detail-quote-dialog h2{font-size:26px}.quote-summary{font-size:13px}.quote-links{display:block}.quote-links a{display:block;width:max-content}.detail-page .site-footer{margin-top:30px}}
@media(max-width:365px){.detail-name{font-size:51px}.detail-name span{font-size:30px}.package-options{grid-template-columns:repeat(2,minmax(0,1fr))}.package-choice strong{font-size:15px}.package-choice small{font-size:9px}.package-choice>span{padding:10px 12px}.detail-actions{gap:18px}.detail-actions .button{font-size:10px;gap:16px;padding-inline:15px}.detail-actions .plain-link{font-size:9px;gap:10px}.variant-switch a{font-size:9px;padding-inline:7px}.variant-switch a>span{display:none}.detail-back{font-size:7px}.detail-metric strong{font-size:22px}.detail-nav{gap:17px}.detail-visual-note>span{font-size:8px;max-width:125px}}
@media(prefers-reduced-motion:reduce){.detail-image-frame img{animation:none!important;will-change:auto}.detail-page *{scroll-behavior:auto!important;transition:none!important}}

/* Compact method rows stay readable in the narrow editorial column. */
.method-panel{grid-template-columns:1fr;padding:24px;gap:22px}.method-panel>div{display:grid;grid-template-columns:48px 1fr;gap:3px 16px}.method-panel .method-symbol{grid-row:span 2}.method-panel h4{font-size:18px;margin:3px 0 2px}.method-panel p{grid-column:2}.method-panel.single{grid-template-columns:1fr}@media(max-width:680px){.method-panel{padding:21px;gap:20px}.method-panel>div{grid-template-columns:40px 1fr;gap:2px 14px}.method-panel h4{font-size:17px}.detail-metric:last-child{flex-wrap:wrap;gap:5px 10px}.detail-metric:last-child>span{flex-basis:100%}}

/* Printing detail refinements. */
.detail-page .breadcrumb{flex-wrap:wrap;row-gap:7px}.detail-page .breadcrumb span:last-child{overflow-wrap:anywhere}
.detail-name{font-size:clamp(55px,5.6vw,80px)}.detail-name span{font-size:24px;letter-spacing:-.5px;line-height:1.3}.detail-image-frame{aspect-ratio:1.12}.package-options{grid-template-columns:repeat(4,minmax(0,1fr))}.package-choice strong{white-space:normal;line-height:1.35}.package-choice small:empty{display:none}.detail-prose{font-size:15px;line-height:1.9;color:#50634c}.detail-prose p{margin:0 0 20px}.application-steps li>div>p{margin:0}.application-steps li:only-child{border-bottom:0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.illustration-caption{font-size:9px;color:#75816d;margin-top:9px}.detail-section-heading p{max-width:310px}.detail-upper-warning{font-size:12px}.detail-methods span{line-height:1.5}.detail-methods span:first-letter{text-transform:uppercase}.package-caption{line-height:1.6}.detail-image-label{background:#26342577;padding:7px 10px}.detail-image-frame .detail-letter{font-size:120px;letter-spacing:-7px}.detail-specs dd{overflow-wrap:anywhere}@media(max-width:680px){.detail-nav{flex-wrap:wrap;white-space:normal;row-gap:14px;overflow-x:visible}.detail-name{font-size:53px}.detail-name span{font-size:21px}.detail-image-frame{aspect-ratio:1.15}.detail-prose{font-size:13px;line-height:1.85}.package-options{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:1fr}.detail-upper-warning{font-size:11px}}
