.cp-site{--cp-paper:#f5f5f5;--cp-ink:#282828;--cp-muted:#626262;--cp-line:#ccc;background:var(--cp-paper)}.cp-site [hidden]{display:none!important}.cp-site .cp-wrap{width:calc(100% - clamp(40px,10vw,160px));max-width:1440px;margin-inline:auto}.cp-site .cp-section{padding-block:85px}.cp-site .cp-page [id]{scroll-margin-top:110px}.cp-site .cp-page p{max-width:none}.cp-site .cp-page em{color:var(--cp-muted)}.cp-site .cp-page h1,.cp-site .cp-page h2,.cp-site .cp-page h3{text-wrap:balance}.cp-site .cp-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:var(--cp-muted);margin-bottom:22px}.cp-site .cp-button,.cp-site .cp-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font:14px/1.5 TZInterface,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}.cp-site .cp-button{padding:17px 24px;min-height:55px;background:var(--cp-ink);color:#fff;border:1px solid var(--cp-ink);border-radius:0;cursor:pointer}.cp-site .cp-button:hover{background:#484848}.cp-site .cp-link{padding:12px 0;border-bottom:1px solid #666}.cp-site .cp-link:hover{color:#777}.cp-site .cp-small{font-size:11px;line-height:1.8;color:var(--cp-muted)}.cp-site button{border-radius:0;box-shadow:none;cursor:pointer}.cp-site a:focus-visible,.cp-site button:focus-visible,.cp-site input:focus-visible,.cp-site textarea:focus-visible{outline:2px solid #777;outline-offset:4px}
.cp-site .cp-nav{padding:0 clamp(20px,5vw,80px);min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cp-line);background:var(--cp-paper)}.cp-site .cp-nav-brand{font-size:10px;letter-spacing:.08em;font-weight:700}.cp-site .cp-nav>div{display:flex;align-items:center;gap:30px}.cp-site .cp-nav>div>a{font-size:12px;padding-block:18px}.cp-site .cp-list-toggle{display:inline-flex;align-items:center;gap:10px;border:0;border-left:1px solid #ccc;background:transparent;color:#333;padding:10px 0 10px 25px;font-size:12px;letter-spacing:0;line-height:1.5;text-transform:none}.cp-site .cp-list-toggle>span{display:inline-grid;place-items:center;min-width:23px;min-height:23px;border:1px solid #888;border-radius:50%;font-size:10px}
.cp-site .cp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center;padding-block:55px 65px}.cp-site .cp-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.08;margin-bottom:28px}.cp-site .cp-lead{font-size:20px;line-height:1.6;margin-bottom:18px}.cp-site .cp-hero-description{font-size:14px;line-height:1.85;max-width:45ch!important;color:var(--cp-muted);margin-bottom:30px}.cp-site .cp-hero-photo{position:relative;display:block;min-width:0;background:#eee;border:1px solid #ddd}.cp-site .cp-hero-photo>img{width:100%;aspect-ratio:1.04;object-fit:cover}.cp-site .cp-hero-label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 22px;border-top:1px solid #ddd;font-size:10px;font-weight:700;letter-spacing:.06em;background:#eee}
.cp-site .cp-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:40px}.cp-site .cp-heading h2{font-size:clamp(40px,4.4vw,64px);line-height:1.12}.cp-site .cp-heading>p{font-size:14px;line-height:1.85;color:var(--cp-muted);max-width:39ch}.cp-site .cp-catalogue{border-top:1px solid var(--cp-line);padding-top:70px}.cp-site .cp-toolbar{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.7fr);gap:30px;align-items:end;padding:28px 0;border-block:1px solid var(--cp-line)}.cp-site .cp-search label{display:block;font-size:10px;letter-spacing:.07em;color:#666;margin-bottom:8px}.cp-site .cp-search input{width:100%;height:44px;padding:10px 14px;border:1px solid #aaa;border-radius:0;background:transparent;color:#282828;font:13px/1.5 TZInterface,Arial,sans-serif}.cp-site .cp-search input::placeholder{color:#777}.cp-site .cp-filter-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cp-site .cp-filter-group button{padding:11px 13px;border:1px solid #bdbdbd;background:transparent;color:#444;font:12px/1.5 TZInterface,Arial,sans-serif;letter-spacing:0;min-height:44px;text-transform:none}.cp-site .cp-filter-group button[aria-pressed=true]{background:#303030;color:#fff;border-color:#303030}.cp-site .cp-filter-group button>span{margin-left:9px;font-size:9px;opacity:.75}.cp-site .cp-result-bar{display:flex;justify-content:space-between;gap:25px;padding-block:20px 24px;font-size:11px;color:#666}.cp-site .cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.cp-site .cp-card{min-width:0;display:flex;flex-direction:column}.cp-site .cp-card-photo{background:#eee;display:block;border:1px solid #e3e3e3}.cp-site .cp-card-photo img{width:100%;aspect-ratio:1;object-fit:contain}.cp-site .cp-card-copy{padding-top:22px;display:flex;flex-direction:column;flex:1}.cp-site .cp-card .cp-kicker{font-size:9px;margin-bottom:10px;letter-spacing:.09em}.cp-site .cp-card h3{font:700 20px/1.25 TZInterface,Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}.cp-site .cp-card-copy>p:not([class]){font-size:13px;line-height:1.8;color:var(--cp-muted);margin-top:14px;margin-bottom:18px}.cp-site .cp-card-foot{margin-top:auto}.cp-site .cp-card-foot .cp-link{display:flex;font-size:12px;padding-block:12px;min-height:44px}.cp-site .cp-add{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:12px 0;border:0;background:transparent;color:#666;font:11px/1.5 TZInterface,Arial,sans-serif;text-transform:none;letter-spacing:0}.cp-site .cp-add>span:last-child{font-size:20px}.cp-site .cp-add[aria-pressed=true]{color:#222;font-weight:700}.cp-site .cp-add[aria-pressed=true]>span:last-child{transform:rotate(45deg)}.cp-site .cp-no-results{border-bottom:1px solid #ccc;text-align:center;padding:55px 20px}.cp-site .cp-no-results h3{font-size:36px}.cp-site .cp-no-results p{margin:20px auto 25px;font-size:14px;color:#666}
.cp-site .cp-selection{background:#e7e7e7}.cp-site .cp-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #bbb;padding-top:25px}.cp-site .cp-stages article>span{font-size:10px;color:#777}.cp-site .cp-stages h3{font-size:30px;margin:20px 0 18px}.cp-site .cp-stages p{font-size:13px;line-height:1.85;color:#626262}.cp-site .cp-support{display:flex;justify-content:space-between;gap:60px;align-items:center;margin-top:55px;padding-top:40px;border-top:1px solid #bbb}.cp-site .cp-support h3{font-size:39px;line-height:1.15}.cp-site .cp-support p{font-size:13px;line-height:1.85;max-width:68ch;color:#626262;margin-top:22px}.cp-site .cp-support>a{flex-shrink:0}
.cp-site .cp-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;padding-block:27px;font-size:10px;color:#777}.cp-site .cp-breadcrumb>a{color:#333}.cp-site .cp-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:start;padding-block:8px 75px}.cp-site .cp-product-photo{position:sticky;top:110px;background:#eee;border:1px solid #e1e1e1}.cp-site .cp-product-photo img{width:100%;aspect-ratio:1;object-fit:contain}.cp-site .cp-product-copy{min-width:0}.cp-site .cp-product-copy>.cp-kicker{margin-bottom:18px}.cp-site .cp-product-copy h1{font:400 clamp(40px,4.4vw,66px)/1.06 TZEditorial,Georgia,serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:24px}.cp-site .cp-product-short{font-size:20px;line-height:1.6;margin-bottom:20px}.cp-site .cp-product-desc{font-size:14px;line-height:1.85;color:var(--cp-muted)}.cp-site .cp-specs{margin:27px 0 0;border-top:1px solid #ccc}.cp-site .cp-specs>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:25px;padding:15px 0;border-bottom:1px solid #ccc}.cp-site .cp-specs dt{font-size:11px;font-weight:400;color:#777}.cp-site .cp-specs dd{font-size:12px;line-height:1.7;margin:0}.cp-site .cp-availability{margin-top:26px}.cp-site .cp-availability strong{font-size:13px;font-weight:700}.cp-site .cp-availability p{font-size:12px;line-height:1.8;color:#666;margin-top:9px;max-width:55ch}.cp-site .cp-product-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.cp-site .cp-product-actions .cp-button{font-size:13px;gap:20px;padding-inline:20px}.cp-site .cp-product-actions .cp-add-large{border:1px solid #aaa;padding:15px 18px;width:auto;min-height:55px;font-size:12px;gap:20px}.cp-site .cp-pack-note{font-size:10px;margin-top:18px}.cp-site .cp-product-info{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding-block:50px 65px;border-block:1px solid #ccc}.cp-site .cp-product-info ul{padding:0;margin:0;list-style:none}.cp-site .cp-product-info li{font:400 27px/1.35 TZEditorial,Georgia,serif;padding:20px 0;border-bottom:1px solid #ddd}.cp-site .cp-product-info li:first-child{padding-top:0}.cp-site .cp-product-info h2{font-size:40px;line-height:1.12;margin-bottom:23px}.cp-site .cp-product-info p:not([class]){font-size:13px;line-height:1.85;color:#666;margin-bottom:15px}.cp-site .cp-product-info .cp-link{font-size:12px}.cp-site .cp-system-note{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #ccc;padding-block:30px}.cp-site .cp-system-note p{max-width:65ch;font-size:13px;color:#666;line-height:1.85}.cp-site .cp-system-note .cp-link{font-size:12px;flex-shrink:0}.cp-site .cp-back{padding-block:35px 65px}
.cp-site .cp-dialog{width:min(760px,calc(100% - 32px));max-height:88svh;overflow:auto;padding:32px;border:1px solid #ccc;background:#f5f5f5;color:#282828;margin:auto;font:14px/1.7 TZInterface,Arial,sans-serif;box-shadow:0 20px 80px #0003}.cp-site .cp-dialog::backdrop{background:#0008}.cp-site .cp-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:25px;border-bottom:1px solid #ccc;padding-bottom:23px}.cp-site .cp-dialog-head .cp-kicker{margin-bottom:13px}.cp-site .cp-dialog h2{font-size:43px}.cp-site .cp-close{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 0;border:0;background:none;color:#444;font:12px/1.5 TZInterface,Arial,sans-serif;text-transform:none;letter-spacing:0}.cp-site .cp-close span{font-size:23px}.cp-site .cp-dialog-intro{font-size:13px;line-height:1.8;margin-top:22px;color:#666;max-width:none}.cp-site .cp-selected-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid #ccc;padding-block:15px}.cp-site .cp-selected-row img{width:72px;height:72px;object-fit:contain}.cp-site .cp-selected-row>a{font-size:13px;font-weight:700}.cp-site .cp-selected-row>button{font:11px/1.5 TZInterface,Arial,sans-serif;text-transform:none;letter-spacing:0;color:#666;background:none;border:0;padding:12px 0}.cp-site .cp-empty-list{padding:30px 0;color:#666}.cp-site .cp-request{margin-top:25px}.cp-site .cp-request label{font-size:11px;display:block;margin-bottom:10px;color:#555}.cp-site .cp-request textarea{resize:vertical;min-height:140px;width:100%;border:1px solid #bbb;border-radius:0;background:#fff;color:#444;padding:15px;font:12px/1.7 TZInterface,Arial,sans-serif}.cp-site .cp-request-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-block:20px 15px}.cp-site .cp-copy{background:transparent;color:#333;border:0;border-bottom:1px solid #555;padding:12px 0;font:12px/1.5 TZInterface,Arial,sans-serif;text-transform:none;letter-spacing:0}.cp-site .cp-request>.cp-link{font-size:12px;margin-top:5px}.cp-site .cp-copy-status{font-size:12px;margin-top:10px}.cp-site .cp-list-note{margin-top:25px;border-top:1px solid #ccc;padding-top:18px}.tz-coatings-page .cky-btn-revisit-wrapper{background:#444!important}
@media(max-width:1050px){.cp-site .cp-hero{gap:4vw}.cp-site .cp-hero h1{font-size:53px}.cp-site .cp-heading{gap:35px}.cp-site .cp-toolbar{grid-template-columns:1fr;gap:22px}.cp-site .cp-filter-group{justify-content:start}.cp-site .cp-search{max-width:400px}.cp-site .cp-grid{gap:35px 20px}.cp-site .cp-card h3{font-size:18px}.cp-site .cp-support{gap:40px}.cp-site .cp-product{gap:4vw}.cp-site .cp-product-short{font-size:18px}.cp-site .cp-nav>div{gap:20px}.cp-site .cp-product-info{gap:4vw}}
@media(max-width:760px){.cp-site .cp-wrap{width:calc(100% - 40px)}.cp-site .cp-section{padding-block:60px}.cp-site .cp-nav{padding:0 20px;min-height:55px}.cp-site .cp-nav-brand{display:none}.cp-site .cp-nav>div{width:100%;justify-content:space-between;gap:12px}.cp-site .cp-nav>div>a{font-size:10px}.cp-site .cp-list-toggle{padding-left:12px;font-size:10px;gap:7px}.cp-site .cp-list-toggle>span{min-width:20px;min-height:20px;font-size:9px}.cp-site .cp-hero{grid-template-columns:1fr;gap:35px;padding-block:38px 45px}.cp-site .cp-hero h1{font-size:clamp(43px,7.8vw,59px);margin-bottom:24px}.cp-site .cp-lead{font-size:18px}.cp-site .cp-hero-description{font-size:14px;max-width:54ch!important}.cp-site .cp-hero-photo{max-width:540px;width:100%;justify-self:center}.cp-site .cp-hero-photo>img{aspect-ratio:1.2;object-fit:cover}.cp-site .cp-kicker{font-size:9px;margin-bottom:20px}.cp-site .cp-heading{display:block;margin-bottom:30px}.cp-site .cp-heading h2{font-size:42px}.cp-site .cp-heading>p{max-width:50ch;margin-top:23px}.cp-site .cp-toolbar{padding-block:22px}.cp-site .cp-search{max-width:none}.cp-site .cp-filter-group{gap:8px}.cp-site .cp-filter-group button{font-size:11px;padding:10px 11px}.cp-site .cp-filter-group button>span{font-size:8px;margin-left:7px}.cp-site .cp-result-bar{font-size:10px;align-items:start;gap:20px}.cp-site .cp-result-bar p:last-child{max-width:20ch;text-align:right}.cp-site .cp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.cp-site .cp-card-copy{padding-top:18px}.cp-site .cp-card h3{font-size:17px;line-height:1.3}.cp-site .cp-card-copy>p:not([class]){font-size:12px;line-height:1.75}.cp-site .cp-card .cp-kicker{font-size:8px;letter-spacing:.06em}.cp-site .cp-card-foot .cp-link{font-size:11px}.cp-site .cp-add{font-size:10px;gap:8px}.cp-site .cp-stages{grid-template-columns:1fr;gap:30px}.cp-site .cp-stages article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:13px}.cp-site .cp-stages article>span{padding-top:8px}.cp-site .cp-stages h3{font-size:29px;margin:0}.cp-site .cp-stages p{grid-column:2}.cp-site .cp-support{display:block;margin-top:38px;padding-top:30px}.cp-site .cp-support h3{font-size:35px}.cp-site .cp-support>a{margin-top:26px}.cp-site .cp-button{font-size:13px;gap:24px;padding:16px 20px}.cp-site .cp-breadcrumb{font-size:9px;padding-block:22px;gap:10px}.cp-site .cp-product{grid-template-columns:1fr;gap:32px;padding-bottom:50px}.cp-site .cp-product-photo{position:relative;top:auto;max-width:540px;width:100%;justify-self:center}.cp-site .cp-product-photo img{aspect-ratio:1}.cp-site .cp-product-copy h1{font-size:48px;max-width:95%;margin-bottom:22px}.cp-site .cp-product-short{font-size:19px;max-width:40ch}.cp-site .cp-product-actions{gap:12px;align-items:stretch}.cp-site .cp-product-actions .cp-button,.cp-site .cp-product-actions .cp-add-large{font-size:12px;min-height:54px}.cp-site .cp-product-info{grid-template-columns:1fr;gap:40px;padding-block:35px 45px}.cp-site .cp-product-info li{font-size:26px}.cp-site .cp-product-info h2{font-size:36px}.cp-site .cp-system-note{display:block;padding-block:25px}.cp-site .cp-system-note .cp-link{margin-top:18px}.cp-site .cp-related .cp-heading>.cp-link{margin-top:20px}.cp-site .cp-dialog{padding:25px 22px;max-height:90svh}.cp-site .cp-dialog h2{font-size:35px}.cp-site .cp-dialog-head{gap:14px}.cp-site .cp-close{font-size:10px;gap:8px}.cp-site .cp-selected-row{grid-template-columns:55px minmax(0,1fr) auto;gap:12px}.cp-site .cp-selected-row img{width:55px;height:55px}.cp-site .cp-selected-row>a{font-size:11px}.cp-site .cp-selected-row>button{font-size:10px}.cp-site .cp-request-actions{gap:15px}.cp-site .cp-request-actions .cp-button{font-size:12px}}
@media(max-width:480px){.cp-site .cp-grid{grid-template-columns:1fr;gap:38px}.cp-site .cp-card-photo img{aspect-ratio:1.18;object-fit:cover}.cp-site .cp-card h3{font-size:22px}.cp-site .cp-card-copy>p:not([class]){font-size:14px}.cp-site .cp-card .cp-kicker{font-size:9px}.cp-site .cp-card-foot .cp-link{font-size:13px}.cp-site .cp-add{font-size:12px}.cp-site .cp-hero-label{padding:16px 18px;font-size:9px}.cp-site .cp-product-actions>.cp-button,.cp-site .cp-product-actions>.cp-add-large{width:100%}.cp-site .cp-product-copy h1{font-size:45px}.cp-site .cp-product-short{font-size:18px}.cp-site .cp-specs>div{gap:18px}.cp-site .cp-specs dt{font-size:10px}.cp-site .cp-specs dd{font-size:12px}}
@media(max-width:370px){.cp-site .cp-nav>div{gap:8px}.cp-site .cp-nav>div>a,.cp-site .cp-list-toggle{font-size:9px}.cp-site .cp-list-toggle{padding-left:8px;gap:5px}.cp-site .cp-hero h1,.cp-site .cp-heading h2{font-size:39px}.cp-site .cp-dialog{padding:22px 18px}.cp-site .cp-dialog h2{font-size:30px}.cp-site .cp-dialog-head .cp-kicker{font-size:8px}.cp-site .cp-selected-row{grid-template-columns:45px minmax(0,1fr);gap:8px 12px}.cp-site .cp-selected-row img{width:45px;height:45px;grid-row:1/3}.cp-site .cp-selected-row>button{grid-column:2;justify-self:start;padding:0 0 5px}.cp-site .cp-request-actions .cp-button{width:100%}.cp-site .cp-product-copy h1{font-size:40px}}
