.ai-catalog{--ai-ink:#152739;--ai-muted:#4c6174;--ai-blue:#0867be;--ai-line:#dce5ec;--ai-tint:#f2f6fa;color:var(--ai-ink);font-family:Montserrat,Arial,sans-serif;max-width:1200px;margin:auto;padding:28px 24px 72px;overflow-wrap:anywhere}
.ai-catalog *{box-sizing:border-box}.ai-catalog a{color:var(--ai-blue)}.ai-catalog a:focus-visible,.ai-catalog button:focus-visible,.ai-catalog input:focus-visible,.ai-catalog textarea:focus-visible{outline:3px solid #d48200;outline-offset:4px}
.ai-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6;margin:0 0 30px}.ai-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.ai-kicker{margin:0 0 12px;color:var(--ai-blue);font-size:12px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}
.ai-catalog h1{font-size:clamp(28px,3.6vw,46px);line-height:1.17;letter-spacing:-.025em;margin:0 0 22px;font-weight:700}.ai-catalog h2{font-size:clamp(23px,2.4vw,30px);line-height:1.25;margin:0 0 20px}.ai-catalog h3{font-size:19px;line-height:1.4;margin:24px 0 12px}
.ai-catalog p,.ai-catalog li{font-size:15px;line-height:1.8}.ai-catalog p{margin:0 0 18px}.ai-catalog ul{padding-left:22px;margin:0 0 22px}.ai-catalog li+li{margin-top:8px}
.ai-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:40px;padding-bottom:38px;border-bottom:1px solid var(--ai-line);align-items:start}.ai-hero__lead{color:var(--ai-muted);max-width:760px}.ai-hero__aside{background:var(--ai-tint);border-left:3px solid var(--ai-blue);padding:25px}.ai-hero__aside strong{display:block;font-size:18px;margin-bottom:12px;line-height:1.5}
.ai-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;background:var(--ai-blue);color:#fff!important;border:1px solid var(--ai-blue);border-radius:7px;text-decoration:none!important;font:inherit;font-weight:700;text-align:center;cursor:pointer;line-height:1.4}.ai-button:hover{background:#074f91}.ai-button--secondary{background:#fff;color:var(--ai-blue)!important}.ai-button--secondary:hover{background:var(--ai-tint)}
.ai-small{font-size:12px!important;line-height:1.7!important;color:var(--ai-muted)}.ai-notice{padding:16px 20px;background:var(--ai-tint);border:1px solid var(--ai-line);border-radius:6px;margin-top:24px}.ai-notice p:last-child{margin-bottom:0}
.ai-sections{display:flex;gap:10px;overflow-x:auto;padding:22px 0 14px;margin-bottom:24px;scrollbar-width:thin}.ai-sections a{flex:0 0 auto;display:flex;align-items:center;padding:11px 15px;min-height:44px;border:1px solid var(--ai-line);border-radius:5px;text-decoration:none;font-size:13px}.ai-sections a[aria-current="page"]{background:var(--ai-ink);color:#fff;border-color:var(--ai-ink)}
.ai-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 44px}.ai-category-grid a{padding:20px;display:block;background:var(--ai-tint);border:1px solid var(--ai-line);border-radius:6px;text-decoration:none;line-height:1.6}.ai-category-grid strong{display:block;font-size:16px}.ai-category-grid span{font-size:12px;color:var(--ai-muted)}
.ai-section{margin:42px 0 0}.ai-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ai-card{min-width:0;border:1px solid var(--ai-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.ai-card__image{display:block;background:#f7f9fb}.ai-card__image img{display:block;width:100%;height:210px;object-fit:contain}.ai-card__body{padding:20px;display:flex;flex-direction:column;flex:1}.ai-card h3{font-size:18px;line-height:1.45;margin:6px 0 14px}.ai-card h3 a{color:var(--ai-ink);text-decoration:none}.ai-card__body p{font-size:13px;line-height:1.7;color:var(--ai-muted)}.ai-card__brand{font-size:11px;letter-spacing:.06em;font-weight:700;color:var(--ai-muted);text-transform:uppercase}.ai-card__price{margin-top:auto!important;font-size:16px!important;color:var(--ai-ink)!important;font-weight:700}.ai-card .ai-button{font-size:13px;width:100%}
.ai-product-head{margin-bottom:30px}.ai-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.ai-product__media{border:1px solid var(--ai-line);border-radius:8px;padding:18px;margin:0;background:#f7f9fb}.ai-product__media img{display:block;width:100%;height:330px;object-fit:contain}.ai-product__media figcaption{font-size:11px;line-height:1.6;color:var(--ai-muted);padding-top:12px}.ai-product__price{font-size:26px!important;font-weight:700;margin-bottom:8px!important}.ai-product__actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.ai-specs{width:100%;border-collapse:collapse;margin:20px 0;table-layout:fixed}.ai-specs th,.ai-specs td{padding:12px;border-bottom:1px solid var(--ai-line);font-size:13px;line-height:1.65;vertical-align:top;text-align:left}.ai-specs th{width:44%;font-weight:600;background:var(--ai-tint)}
.ai-copy{max-width:890px}.ai-copy p{line-height:1.85}.ai-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ai-process>div{border-top:3px solid var(--ai-line);padding-top:18px}.ai-process strong{font-size:17px;display:block;margin-bottom:10px}.ai-process p{font-size:13px;color:var(--ai-muted)}
.ai-faq details{border-bottom:1px solid var(--ai-line);padding:18px 0}.ai-faq summary{font-size:16px;line-height:1.6;font-weight:600;cursor:pointer}.ai-faq details p{margin-top:14px;color:var(--ai-muted)}
.ai-request{background:var(--ai-tint);padding:32px;border-radius:8px;margin-top:48px;scroll-margin-top:110px}.ai-request__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.ai-request-form.block-callback-big1__form{position:static;width:100%;max-width:none;padding:0;margin:0;display:block;background:none;transform:none}.ai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-request-form label{display:block;font-size:13px;line-height:1.7;font-weight:600;min-width:0}.ai-request-form input:not([type="checkbox"]),.ai-request-form textarea{display:block;width:100%;min-height:48px;border:1px solid #adbdcc;border-radius:5px;padding:12px;background:#fff;color:var(--ai-ink);font:inherit;margin-top:6px;box-shadow:none}.ai-request-form textarea{resize:vertical;min-height:120px}.ai-form-wide{grid-column:1/-1}.ai-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;margin:20px 0}.ai-consent input{flex:none;width:19px;height:19px;margin-top:4px}.ai-request-form .aditional_email{display:none!important}.ai-request-form .ai-button{width:100%;min-height:50px}.ai-request-form .mw-lead-error{margin-top:15px;color:#9c2020}
@media(max-width:960px){.ai-hero{grid-template-columns:1fr;gap:20px}.ai-hero__aside{max-width:760px}.ai-products,.ai-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-product{gap:24px}.ai-request__layout{grid-template-columns:1fr}}
@media(max-width:620px){.ai-catalog{padding:22px 20px 45px}.ai-breadcrumbs{font-size:11px;gap:6px;margin-bottom:24px}.ai-hero{padding-bottom:26px}.ai-hero__aside{padding:20px}.ai-category-grid{grid-template-columns:1fr;gap:9px}.ai-category-grid a{padding:15px 18px}.ai-products,.ai-product,.ai-process,.ai-form-grid{grid-template-columns:1fr}.ai-products{gap:20px}.ai-card__image img{height:210px}.ai-product__media img{height:240px}.ai-product__actions .ai-button{width:100%}.ai-request{padding:22px 18px}.ai-catalog p,.ai-catalog li{font-size:14px}.ai-specs th,.ai-specs td{font-size:12px;padding:10px 8px}.ai-section{margin-top:34px}}
