@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap");.catalog-product-detail{display:grid;grid-template-columns:minmax(0,55%) minmax(360px,45%);background:var(--ink);color:#fff}.catalog-product-visuals{display:block;min-height:650px;background:#f5f6f2}.catalog-product-main{position:relative;min-height:100%;overflow:hidden;background:#f5f6f2}.catalog-product-main img{object-fit:contain;padding:clamp(24px,4vw,68px)}.catalog-product-detail .catalog-product-copy{padding:clamp(54px,7vw,116px) clamp(32px,7vw,112px) clamp(58px,6vw,94px) clamp(32px,5vw,72px);background:radial-gradient(circle at 90% 0,rgba(162,197,47,.18),transparent 30%),var(--ink)}.catalog-product-copy h1{font-size:clamp(42px,4.8vw,76px)}.catalog-product-copy>span{color:#c4c7c0;line-height:1.65}.catalog-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.catalog-product-tags b{border:1px solid #555a52;padding:8px 9px;color:#d8dcd3;font:500 10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.catalog-commercial-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);grid-gap:80px;gap:80px;padding:88px 8vw;background:#e1e4dc}.catalog-commercial-details li,.catalog-commercial-details>div>p,.catalog-quote-panel p,.catalog-related-heading p,.catalog-sourcing-grid p{margin:0;font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.catalog-commercial-details h2,.catalog-quote-panel h2,.catalog-related-heading h2{max-width:560px;margin:16px 0 20px;font-size:clamp(34px,4vw,58px);line-height:.92;letter-spacing:-.06em}.catalog-commercial-details>div>span{display:block;max-width:560px;color:#555a52;font-size:16px;line-height:1.6}.catalog-commercial-details ul{margin:0;padding:0;list-style:none;border-top:1px solid #bfc3b9}.catalog-commercial-details li{padding:19px 0 19px 27px;border-bottom:1px solid #bfc3b9;color:#252824;font:600 13px Archivo,Arial,sans-serif;letter-spacing:0;text-transform:none;line-height:1.45;position:relative}.catalog-commercial-details li:before{content:"↗";position:absolute;left:0;color:#708d19}.catalog-sourcing-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d5d8d0;border-bottom:1px solid #d5d8d0;background:#f7f8f5}.catalog-sourcing-grid>div{min-height:148px;padding:28px 2vw;border-right:1px solid #d5d8d0}.catalog-sourcing-grid>div:last-child{border:0}.catalog-sourcing-grid p{color:#73786f}.catalog-sourcing-grid b{display:block;margin-top:17px;font-size:16px;line-height:1.2}.catalog-quote-panel{display:flex;justify-content:space-between;align-items:center;gap:44px;margin:70px 8vw;padding:48px 52px;background:var(--accent)}.catalog-quote-panel h2{margin-bottom:14px;max-width:610px}.catalog-quote-panel span{display:block;max-width:640px;color:#303422;font-size:15px;line-height:1.55}.catalog-quote-panel>a{flex:none;padding:17px 19px;background:#090a0b;color:#fff;font-size:12px;font-weight:700}.catalog-quote-panel>a b{margin-left:9px}.catalog-related{padding:22px 8vw 94px}.catalog-related-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.catalog-related-heading h2{margin:14px 0 0}.catalog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.catalog-related-grid>a{padding:16px;background:#fff;border:1px solid #d7dad2}.catalog-related-grid>a>div{position:relative;min-height:235px;background:#f4f5f1;overflow:hidden}.catalog-related-grid img{object-fit:contain;padding:20px}.catalog-related-grid p{margin:18px 0 8px;color:#66705a;font:500 10px DM Mono,monospace;letter-spacing:.12em}.catalog-related-grid h3{min-height:45px;margin:0;font-size:21px;line-height:.98;letter-spacing:-.05em}.catalog-related-grid>a>b{display:block;margin-top:16px;font-size:12px}@media(max-width:980px){.catalog-product-detail{grid-template-columns:1fr}.catalog-product-visuals{min-height:500px}.catalog-commercial-details{grid-template-columns:1fr;gap:38px}.catalog-sourcing-grid{grid-template-columns:repeat(2,1fr)}.catalog-sourcing-grid>div:nth-child(2){border-right:0}.catalog-quote-panel{align-items:flex-start;flex-direction:column}.catalog-related-heading{display:block}}@media(max-width:600px){.catalog-product-visuals{min-height:auto}.catalog-product-main{min-height:360px}.catalog-product-detail .catalog-product-copy{padding:52px 24px}.catalog-commercial-details{padding:60px 24px}.catalog-sourcing-grid>div{min-height:126px;padding:24px}.catalog-sourcing-grid b{font-size:14px}.catalog-quote-panel{margin:48px 24px;padding:34px 28px}.catalog-related{padding:8px 24px 64px}.catalog-related-grid{grid-template-columns:1fr}.catalog-related-grid>a>div{min-height:250px}}.catalog-page{--ink:#090a0b;--paper:#f2f3ef;--accent:#a2c52f;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Archivo,Arial,sans-serif}.catalog-page *{box-sizing:border-box}.catalog-page a{color:inherit;text-decoration:none}.catalog-hero{padding:110px 8vw 86px;background:radial-gradient(circle at 80% 0,rgba(162,197,47,.18),transparent 32%),var(--ink);color:#fff}.catalog-breadcrumb,.catalog-card p,.catalog-gallery p,.catalog-hero>p,.catalog-list-heading>p,.catalog-product-copy>p{margin:0;font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.catalog-hero>p{color:var(--accent)}.catalog-hero h1{max-width:800px;margin:17px 0;font-size:clamp(48px,6vw,84px);line-height:.88;letter-spacing:-.075em}.catalog-hero>span{display:block;max-width:600px;color:#b8bab5;font-size:16px;line-height:1.55}.catalog-list{padding:76px 8vw 100px}.catalog-list-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.catalog-card p,.catalog-gallery p,.catalog-list-heading>p,.catalog-product-copy>p{color:#66705a}.catalog-list-heading h2{max-width:640px;margin:0;font-size:clamp(34px,4vw,56px);line-height:.92;letter-spacing:-.06em}.catalog-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.catalog-categories a{border:1px solid #c9ccc4;padding:12px 14px;background:#fff;font-size:12px;font-weight:700}.catalog-card i,.catalog-categories b{margin-left:10px;font-style:normal}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.catalog-card{display:grid;grid-template-rows:250px 1fr;min-height:460px;background:#fff;border:1px solid #d8dad4;transition:transform .2s ease,box-shadow .2s ease}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,.12)}.catalog-card-image,.catalog-gallery-image,.catalog-product-main{position:relative;overflow:hidden;background:#fff}.catalog-card-image img,.catalog-gallery-image img,.catalog-product-main img{object-fit:contain;padding:20px}.catalog-card>div:last-child{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.catalog-card h3{margin:12px 0 10px;font-size:26px;line-height:.98;letter-spacing:-.055em}.catalog-card>div:last-child>span{display:-webkit-box;overflow:hidden;color:#5e625c;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.catalog-card>div:last-child>b{margin-top:auto;padding-top:22px;font-size:12px}.catalog-breadcrumb{display:flex;gap:10px;padding:23px 8vw;border-bottom:1px solid #d4d6d0;color:#6d716b}.catalog-product{display:grid;grid-template-columns:55% 45%;min-height:650px;background:var(--ink);color:#fff}.catalog-product-main{min-height:480px}.catalog-product-main img{padding:55px}.catalog-product-copy{padding:104px 8vw 80px 64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog-product-copy>p{color:var(--accent)}.catalog-product-copy h1{margin:20px 0;font-size:clamp(43px,5vw,72px);line-height:.9;letter-spacing:-.07em}.catalog-product-copy>span{max-width:500px;color:#babdb6;font-size:16px;line-height:1.6}.catalog-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.catalog-product-actions a{padding:15px 18px;border:1px solid #858982;font-size:12px;font-weight:700}.catalog-product-actions a:first-child{border-color:var(--accent);background:var(--accent);color:var(--ink)}.catalog-product-actions b{margin-left:10px}.catalog-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;padding:82px 8vw;background:#e1e3dc}.catalog-gallery h2{max-width:430px;margin:16px 0 0;font-size:clamp(34px,4vw,56px);line-height:.92;letter-spacing:-.06em}.catalog-gallery-image{min-height:360px}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product{grid-template-columns:1fr}.catalog-product-copy{padding:64px 8vw}.catalog-gallery{grid-template-columns:1fr}}@media(max-width:600px){.catalog-hero{padding:72px 24px 58px}.catalog-list{padding:56px 24px}.catalog-list-heading{display:block}.catalog-list-heading h2{margin-top:16px}.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:420px;grid-template-rows:220px 1fr}.catalog-breadcrumb{padding:19px 24px;overflow:auto;white-space:nowrap}.catalog-product-main img{padding:24px}.catalog-product-copy{padding:54px 24px}.catalog-gallery{padding:58px 24px}.catalog-gallery-image{min-height:280px}}.catalog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.catalog-category-card{display:grid;grid-template-rows:248px 1fr;min-height:455px;background:#fff;border:1px solid #d8dad4;transition:transform .2s ease,box-shadow .2s ease}.catalog-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,.12)}.catalog-category-card-image{position:relative;overflow:hidden;background:#f7f8f5;border-bottom:1px solid #e0e2dc}.catalog-category-card-image img{object-fit:contain;padding:26px;transition:transform .3s ease}.catalog-category-card:hover .catalog-category-card-image img{transform:scale(1.035)}.catalog-category-card>div:last-child{display:flex;flex-direction:column;align-items:flex-start;padding:25px}.catalog-category-card p{margin:0;color:#66705a;font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.catalog-category-card h3{margin:14px 0 10px;font-size:clamp(26px,2.4vw,35px);line-height:.94;letter-spacing:-.06em}.catalog-category-card span{color:#5e625c;font-size:13px;line-height:1.52}.catalog-category-card b{margin-top:auto;padding-top:23px;font-size:12px}.catalog-category-card i{margin-left:10px;font-style:normal}@media(max-width:900px){.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-category-grid{grid-template-columns:1fr}.catalog-category-card{min-height:410px;grid-template-rows:220px 1fr}}.catalog-parent-link{display:inline-flex;align-items:center;margin-top:28px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.45);color:#fff;font-size:12px;font-weight:700;transition:color .2s ease,border-color .2s ease}.catalog-parent-link:hover{border-color:var(--accent);color:var(--accent)}.catalog-hero-links{display:flex;flex-wrap:wrap;gap:18px}.catalog-hero-links .catalog-parent-link{margin-top:28px}.catalog-category-context{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);grid-gap:8vw;gap:8vw;padding:82px 8vw;background:#e1e4dc}.catalog-category-context>div>p{margin:0;color:#708d19;font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.catalog-category-context h2{max-width:590px;margin:16px 0 0;font-size:clamp(34px,4vw,58px);line-height:.92;letter-spacing:-.06em}.catalog-category-context>div:last-child>p{max-width:560px;color:#555a52;font:400 16px/1.65 Archivo,Arial,sans-serif;letter-spacing:0;text-transform:none}.catalog-category-context>div:last-child>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.catalog-category-context a{padding-bottom:5px;border-bottom:1px solid #8c9287;font-size:12px;font-weight:800}.catalog-category-context a:focus-visible,.catalog-category-context a:hover{border-color:#718d1b;color:#587312;outline:none}@media(max-width:800px){.catalog-category-context{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.catalog-category-context{padding:58px 24px}}.catalog-product-main img{padding:clamp(14px,2vw,32px);transform:scale(1.18);transform-origin:center}.catalog-gallery-image img{padding:clamp(14px,2vw,32px);transform:scale(1.08);transform-origin:center}.catalog-related-grid img{padding:14px;transform:scale(1.05);transform-origin:center}@media(max-width:600px){.catalog-product-main img{padding:16px;transform:scale(1.1)}.catalog-gallery-image img{padding:16px;transform:scale(1.04)}}.catalog-product-main,.catalog-product-visuals{height:100%}@media(max-width:600px){.catalog-product-main,.catalog-product-visuals{height:360px;min-height:360px}}.catalog-product-jump-links{display:flex;flex-wrap:wrap;gap:17px;margin-top:42px}.catalog-product-jump-links a{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.34);color:#dce0d6;font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.catalog-product-jump-links a:focus-visible,.catalog-product-jump-links a:hover{border-color:var(--accent);color:var(--accent);outline:none}.catalog-product-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,1fr);grid-gap:8vw;gap:8vw;padding:92px 8vw;background:#111310;color:#f6f7f2}.catalog-product-information-intro>p,.catalog-product-specifications dt{margin:0;color:var(--accent);font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.catalog-product-information h2{max-width:610px;margin:17px 0 21px;font-size:clamp(35px,4vw,59px);line-height:.92;letter-spacing:-.064em}.catalog-product-information-intro>span{display:block;max-width:560px;color:#b7bbb3;font-size:16px;line-height:1.65}.catalog-product-specifications{margin:0;border-top:1px solid #40443e}.catalog-product-specifications>div{display:grid;grid-template-columns:minmax(132px,.85fr) minmax(0,1.35fr);grid-gap:24px;gap:24px;padding:19px 0;border-bottom:1px solid #40443e}.catalog-product-specifications dt{color:#aeb3aa}.catalog-product-specifications dd{margin:0;color:#fff;font-size:14px;font-weight:600;line-height:1.35}.catalog-commercial-details{background:#f7f8f5}.catalog-commercial-details>div>p{color:#708d19}.catalog-quote-panel{position:relative;overflow:hidden;background:linear-gradient(103deg,#9ec22f,#a2c52f 69%,#171c13 0,#090a0b)}.catalog-quote-panel:after{content:"";position:absolute;z-index:0;inset:0 0 0 72%;background:linear-gradient(90deg,rgba(9,10,11,0),rgba(9,10,11,.3))}.catalog-quote-panel>a,.catalog-quote-panel>div{position:relative;z-index:1}.catalog-quote-panel>a{transition:background .2s ease,color .2s ease}.catalog-quote-panel>a:focus-visible,.catalog-quote-panel>a:hover{background:#fff;color:#10120d;outline:2px solid #10120d;outline-offset:3px}@media(max-width:980px){.catalog-product-information{grid-template-columns:1fr;gap:42px}.catalog-product-specifications{max-width:660px}.catalog-quote-panel{background:var(--accent)}}@media(max-width:600px){.catalog-product-jump-links{margin-top:34px;gap:13px}.catalog-product-information{padding:62px 24px}.catalog-product-specifications>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.catalog-quote-panel:after{display:none}}.catalog-page .catalog-quote-panel>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;color:#fff!important;line-height:1;white-space:nowrap}.catalog-page .catalog-quote-panel>a b{color:inherit}.catalog-page .catalog-quote-panel .catalog-quote-faq{display:inline-flex;margin-top:16px;color:#303b13;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.catalog-page .catalog-commercial-details li>a{display:block;color:inherit}.catalog-page .catalog-commercial-details li>a:focus-visible,.catalog-page .catalog-commercial-details li>a:hover{color:#587312;outline:0}.catalog-page .catalog-commercial-details li:has(a:focus-visible){outline:2px solid #7a981f;outline-offset:-2px}