.breadcrumbs{display:flex;flex-wrap:wrap;gap:13px;color:#82989b;font-size:10px;line-height:1.8;padding:35px 0}.breadcrumbs a:hover{color:var(--accent)}.catalog-intro{padding-bottom:48px}.catalog-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:25px 0 28px}.catalog-heading h1{font-size:clamp(32px,4vw,53px);font-weight:500;line-height:1.55;letter-spacing:1px;margin:20px 0 0}.catalog-heading>p{color:var(--muted);font-size:12px;line-height:2.2;margin:0 0 10px}.catalog-section{padding-bottom:100px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap}.catalog-filters button{font-size:11px;border:1px solid #3b5055;border-radius:24px;padding:10px 15px;color:#b0c0c3;min-height:41px}.catalog-filters button[aria-pressed=true]{color:#092126;background:var(--accent);border-color:var(--accent)}.catalog-search{display:flex;align-items:center;gap:15px;min-width:210px;border-bottom:1px solid #496065;padding:10px 0;color:var(--accent)}.catalog-search input{background:transparent;color:var(--text);border:0;outline-offset:5px;min-width:0;width:100%;font:12px inherit}.catalog-search input::placeholder{color:#8a9da0}.catalog-count{font-size:10px;color:#98afb4;margin:24px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 25px}.catalog-card{min-width:0}.catalog-card[hidden],.catalog-empty[hidden]{display:none!important}.catalog-photo{display:flex;position:relative;isolation:isolate;align-items:center;justify-content:center;aspect-ratio:1.04;background:#070b0c;border:1px solid #233337;overflow:hidden}.catalog-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 72%,#03090b99)}.catalog-photo img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.catalog-photo:hover img{transform:scale(1.035)}.catalog-photo.is-coating{background:radial-gradient(ellipse at center,#26373a,#10191b 68%)}.catalog-photo.is-coating img{padding:45px 12px 25px}.catalog-tag{position:absolute;top:16px;left:16px;z-index:1;border:1px solid #456369;background:#0d2025c9;padding:6px 9px;font-size:9px;color:#c2d8dc}.catalog-photo-code{position:absolute;right:17px;bottom:15px;color:#b9dcdf;font:10px Arial,sans-serif;letter-spacing:2px;z-index:1}.catalog-card-copy{padding:21px 0 0}.catalog-card-copy>.eyebrow{font-size:8px;letter-spacing:1px;color:#94a9ad;margin-bottom:10px}.catalog-card h2{font-size:19px;font-weight:500;line-height:1.6;margin:0 0 12px}.catalog-card h2 a:hover{color:var(--accent)}.catalog-card-summary{font-size:11px;color:#98aaae;line-height:1.95;margin:0 0 20px;min-height:4em}.catalog-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.catalog-card-bottom small{font-size:9px;color:#93a6aa}.catalog-more{font-size:10px;color:var(--accent);white-space:nowrap}.catalog-more>span{margin-left:9px}.catalog-footnote{font-size:10px;line-height:2;color:#8fa5aa;margin:50px 0 0;padding-top:22px;border-top:1px solid var(--line)}.catalog-empty{text-align:center;padding:70px 20px;border-bottom:1px solid var(--line)}.catalog-empty h2{font-size:24px;font-weight:500}.catalog-empty p{font-size:12px;color:var(--muted)}.catalog-empty .text-link{margin:auto}.product-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;padding-top:15px;padding-bottom:80px;align-items:center}.product-page-photo{background:#060a0b;position:relative;padding:35px 20px 20px;display:grid;justify-items:center;align-content:center;min-height:580px;border:1px solid #26383d}.product-page-photo>.eyebrow{position:absolute;top:24px;left:25px;color:#91aeb3;font-size:8px}.product-page-photo img{width:100%;max-height:570px;object-fit:contain}.product-page-photo>span{font:8px Arial,sans-serif;letter-spacing:2px;color:#7d9a9e;padding-top:20px}.product-page-photo.is-coating{background:radial-gradient(ellipse at center,#2a3d40,#0b1214 75%)}.product-page-photo.is-coating img{padding:40px 0;max-height:510px}.product-page-intro h1{font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.5;letter-spacing:.5px;margin:18px 0 10px}.product-page-en{font:13px Arial,sans-serif;color:#9bb1b6;line-height:1.8;margin:0 0 27px}.product-page-description{font-size:13px;color:#afbdc0;line-height:2.15;margin-bottom:28px}.product-page-intro .detail-price{font-size:23px;margin:26px 0}.detail-specs{display:flex;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:0 0 24px}.detail-specs>div{display:flex;gap:17px;align-items:center;font-size:11px}.detail-specs dt{color:#90a8ad}.detail-specs dd{margin:0}.product-page-intro .detail-add{width:100%;justify-content:space-between;margin-top:24px}.detail-secondary-links{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin:22px 0}.detail-secondary-links .text-link,.detail-secondary-links .detail-source{font-size:10px;margin:0;padding:6px 0}.professional-callout{padding:20px 0;border-block:1px solid #355057}.professional-callout p{font-size:13px;color:var(--accent);margin:0 0 9px}.professional-callout span{font-size:11px;color:#9eb2b7;line-height:1.9}.product-overview,.product-routine,.product-faq{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:7%;padding-block:55px;border-top:1px solid var(--line)}.detail-editorial-title h2{font-size:28px;font-weight:500;line-height:1.65;margin:20px 0}.detail-editorial-title>p:not(.eyebrow){font-size:11px;line-height:2;color:#91a7ac}.product-overview-copy>p{font-size:13px;line-height:2.3;color:#b1c1c4;margin:0 0 26px}.detail-feature-list{display:flex;flex-wrap:wrap;gap:10px}.detail-feature-list span{font-size:10px;padding:9px 13px;border:1px solid #3c5d64;border-radius:22px;color:#a9c4c9}.detail-audience{border-left:2px solid var(--accent);padding-left:20px;margin-top:30px}.detail-audience h3{font-size:12px;font-weight:500}.detail-audience p{font-size:12px;line-height:2;color:#a3b8bd}.detail-steps{list-style:none;margin:0;padding:0}.detail-steps li{display:grid;grid-template-columns:25px 1fr;gap:20px;padding:0 0 25px;margin:0 0 24px;border-bottom:1px solid var(--line)}.detail-steps li>span{font:11px Arial,sans-serif;color:var(--accent);padding-top:5px}.detail-steps h3{font-size:16px;font-weight:500;margin:0 0 12px}.detail-steps p{font-size:12px;color:#a4b8bd;line-height:2.1;margin:0}.detail-small-note{font-size:10px;color:#8aa6ad;line-height:2}.product-faq details{border-bottom:1px solid var(--line);padding-block:18px}.product-faq details:first-child{padding-top:0}.product-faq summary{font-size:13px;line-height:1.8}.product-faq details p{font-size:12px;color:#9db2b8;line-height:2.1;padding-top:14px;margin:0}.related-products{padding-block:55px 100px}.related-products .section-top h2{font-size:26px}.related-products .catalog-grid{gap:25px}
@media(min-width:1450px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-photo{aspect-ratio:1.08}}
@media(max-width:1000px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{max-width:350px}.catalog-grid{gap:35px 20px}.catalog-card h2{font-size:17px}.catalog-card-bottom{flex-wrap:wrap;gap:12px}.product-page-hero{gap:5%}.product-page-photo{min-height:440px}.product-page-photo img{max-height:470px}.product-page-intro h1{font-size:30px}.product-overview,.product-routine,.product-faq{grid-template-columns:34% 1fr;gap:7%}.detail-editorial-title h2{font-size:24px}}
@media(max-width:700px){.breadcrumbs{font-size:9px;padding-block:25px;gap:9px}.catalog-intro{padding-bottom:25px}.catalog-heading{display:block;padding-top:15px}.catalog-heading h1{font-size:33px;margin-bottom:25px}.catalog-heading>p{font-size:11px}.catalog-toolbar{padding-block:20px}.catalog-filters{gap:8px}.catalog-filters button{padding:9px 12px;font-size:10px;min-height:39px}.catalog-search{max-width:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 15px}.catalog-photo{aspect-ratio:.9}.catalog-tag{top:10px;left:9px;font-size:8px;padding:4px 6px}.catalog-photo.is-coating img{padding:30px 0 10px}.catalog-photo-code{font-size:8px;right:10px;bottom:10px;letter-spacing:1px}.catalog-card-copy{padding-top:16px}.catalog-card-copy>.eyebrow{font-size:7px;line-height:1.8;min-height:2em}.catalog-card h2{font-size:15px;margin-bottom:10px}.catalog-card-summary{font-size:10px;line-height:1.9;margin-bottom:15px}.catalog-card-bottom{font-size:11px;display:grid;gap:12px}.catalog-more{font-size:9px}.catalog-footnote{font-size:9px}.catalog-section{padding-bottom:65px}.product-page-hero{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:45px}.product-page-photo{min-height:400px;padding:30px 15px 18px}.product-page-photo img{max-height:480px}.product-page-photo.is-coating img{max-height:400px;padding:30px 0}.product-page-intro h1{font-size:29px}.product-page-description{font-size:12px}.product-overview,.product-routine,.product-faq{grid-template-columns:1fr;gap:20px;padding-block:38px}.detail-editorial-title h2{font-size:25px;margin-block:15px}.product-overview-copy>p{font-size:12px}.detail-feature-list{gap:8px}.detail-feature-list span{font-size:9px;padding:8px 11px}.detail-steps li{gap:13px}.detail-steps h3{font-size:14px}.detail-steps p{font-size:11px}.product-faq summary{font-size:12px}.product-faq details p{font-size:11px}.related-products{padding-block:35px 65px}.related-products .section-top{align-items:start;flex-direction:column;gap:15px}.related-products .section-top h2{font-size:23px}.related-products .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.related-products .catalog-card:last-child{display:none}}

/* C1 tool details and original coating aftercare. */
.detail-inquiry-label{color:var(--accent);font-size:14px;margin:25px 0}.product-tool-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:20px 70px}.product-tool-gallery figure{margin:0}.product-tool-gallery figure>div{background:#111718;border:1px solid var(--line);padding:30px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-tool-gallery img{width:100%;height:100%;object-fit:contain;max-height:420px}.product-tool-gallery figcaption{font-size:12px;color:var(--muted);line-height:1.7;padding-top:14px}.product-aftercare{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:70px;border-top:1px solid var(--line)}.detail-manual-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.product-aftercare .detail-editorial-title>p:last-child{font-size:13px;color:var(--muted);line-height:1.9;margin-top:20px}@media(max-width:800px){.product-aftercare{grid-template-columns:1fr;gap:30px;padding-block:45px}.product-tool-gallery{gap:14px;padding-bottom:45px}.product-tool-gallery figure>div{padding:14px}}@media(max-width:480px){.product-tool-gallery{grid-template-columns:1fr}}
