.production-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;padding:72px 0 56px;border-bottom:2px solid #1d221f}.production-hero h1{font-size:clamp(4rem,10vw,9rem);line-height:.8;letter-spacing:-.075em;margin:0}.production-hero>div:last-child>p{font-size:1.18rem;line-height:1.55;color:#4d554f}.production-hero ul{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.production-hero li{border-top:2px solid #1d221f;padding-top:10px;font-weight:750}
.production-find{padding:34px 0 24px}.production-find>label{display:block;font-size:1.65rem;font-weight:850;margin-bottom:10px}.production-find>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.production-find input{border:2px solid #1d221f;background:#fff;padding:15px 16px;font-size:1.05rem}.production-find a{display:grid;place-items:center;border:2px solid #1d221f;background:#3569df;color:#fff;text-decoration:none;font-weight:850;padding:0 22px}.production-find p{margin:8px 0 0;color:#626a65}
.production-catalog{display:grid;gap:44px}.production-group>header{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid #1d221f;padding-bottom:10px;margin-bottom:14px}.production-group h2{margin:0;font-size:2rem}.production-group header p{margin:0;color:#626a65}.production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.production-tool{display:grid;min-height:210px;padding:20px;border:2px solid #1d221f;text-decoration:none;color:#151915;background:var(--tool-paper,#fff);box-shadow:6px 6px 0 #1d221f;transition:transform .15s}.production-tool:hover,.production-tool:focus-visible{transform:translate(-2px,-2px)}.production-tool span{font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--tool-accent,#3569df)}.production-tool h3{font-size:1.55rem;line-height:1.02;margin:18px 0 8px}.production-tool p{margin:0;color:#515a54;line-height:1.45}.production-tool b{margin-top:auto;padding-top:20px}.production-empty{grid-column:1/-1;border:2px dashed #818781;padding:28px;text-align:center;color:#5d655f}
.production-noscript{border:2px solid #1d221f;background:#fff;padding:24px}.production-noscript h2{margin-top:0}.production-noscript>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.production-noscript a{color:#171b18;font-weight:750}
.production-kits{padding:80px 0 40px}.production-kits>header{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:22px}.production-kits h2{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.86;letter-spacing:-.055em;margin:0}.production-kits header>p:last-child{font-size:1.05rem;color:#535b56}.kit-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow:auto;padding-bottom:10px}.kit-card{min-width:190px;border:2px solid #1d221f;background:#fff;padding:18px;box-shadow:5px 5px 0 #1d221f}.kit-card h3{margin:16px 0 10px;font-size:1.25rem}.kit-card ul{padding-left:18px;color:#555e58;line-height:1.45;min-height:150px}.kit-card a{font-weight:850;color:#141714}.kit-swatch{display:flex;height:14px}.kit-swatch i{flex:1}.production-note{margin-top:42px;padding:35px;border:2px solid #1d221f;background:#dcefe5;display:grid;grid-template-columns:1fr 1fr;gap:28px;box-shadow:8px 8px 0 #1d221f}.production-note h2{margin:0;font-size:2.5rem}.production-note>p{margin:0;line-height:1.6}
@media(max-width:1000px){.production-grid{grid-template-columns:1fr 1fr}.production-hero{grid-template-columns:1fr}.kit-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.production-hero{padding-top:38px;gap:24px}.production-hero h1{font-size:clamp(3.5rem,20vw,6rem)}.production-hero ul,.production-kits>header,.production-note{grid-template-columns:1fr}.production-find>div{grid-template-columns:1fr}.production-find a{min-height:50px}.production-grid,.production-noscript>div{grid-template-columns:1fr}.production-group>header{align-items:start;flex-direction:column}.kit-grid{display:flex}}
@media(prefers-reduced-motion:reduce){.production-tool{transition:none!important}.production-tool:hover,.production-tool:focus-visible{transform:none!important}}
