.geo-block{padding:40px 0;border-bottom:1px solid #ffffff24}.geo-grid{display:grid;grid-template-columns:36% 1fr;gap:4%}.geo-block h2{font:700 clamp(35px,3.2vw,48px)/1.08 var(--display);text-transform:uppercase;margin:15px 0 0}.geo-grid>div+div{border-left:2px solid var(--red);padding-left:26px;align-self:center}.geo-grid p{font-size:17px;line-height:1.55;margin:0 0 14px}.geo-grid p:last-child{margin:0}.geo-grid a{font-weight:700}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form input[required]{min-width:0}.contact-form label{flex-shrink:0}.contact-wrap{min-height:400px}.contact-form .consent a{text-decoration:underline}.contact-form button:disabled{opacity:.6;cursor:wait}.form-success:not(:empty){font-size:16px;line-height:1.4}.service-card>a{display:block;min-width:0}.service-card>a img{width:100%;height:100%}.service-card h3 a:hover,.article-cards a:hover{color:var(--red)}.subpage{background:var(--paper)}.subpage .site-header{position:relative;background:#0b0d0e}.subpage .desktop-nav{display:flex}.subpage-main{min-height:70vh}.catalog-shell{padding:40px 0 65px}.catalog-shell h1{font:600 clamp(36px,4.5vw,68px)/1.15 var(--display);margin:22px 0}.breadcrumbs{font-size:16px;color:#5b6467}.breadcrumbs a{text-decoration:underline}.catalog-lead{font-size:22px;max-width:850px}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.catalog-filters a{border:1px solid #c9cecf;border-radius:30px;padding:9px 16px;background:#fff}.catalog-filters a:hover{border-color:var(--red);color:var(--red)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{border:1px solid #d6dcdd;border-radius:12px;overflow:hidden;background:#fff}.catalog-card img{width:100%;height:230px;object-fit:cover}.catalog-card> a>div{padding:22px}.catalog-card h2{font:600 26px/1.2 var(--sans);margin:0 0 14px}.catalog-card strong,.detail-price{font:600 30px var(--display);color:var(--red)}.catalog-card p{font-size:17px;line-height:1.4;color:#596165}.detail-article{max-width:900px;margin:25px auto}.detail-article .detail-image{width:100%;max-height:570px;object-fit:cover;border-radius:14px}.detail-article p{font-size:21px;line-height:1.65}.detail-article h2{font:600 34px/1.25 var(--display);margin-top:38px}.detail-article h3{font-size:26px}.contact-form input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #101314 inset}.subpage .hero-visual{display:none}.subpage .reveal{opacity:1;transform:none}.site-header a:focus-visible{outline:2px solid var(--red)}
@media(max-width:900px){.catalog-grid{grid-template-columns:1fr 1fr}.geo-grid{grid-template-columns:1fr;gap:24px}.geo-grid>div+div{padding-left:20px}.subpage .desktop-nav{display:none}}
@media(max-width:600px){.catalog-grid{grid-template-columns:1fr}.catalog-shell{padding:28px 0 40px}.catalog-card img{height:240px}.detail-article p{font-size:18px}.geo-block{padding:32px 0}.geo-block h2{font-size:36px}.geo-grid p{font-size:16px}.contact-wrap{min-height:0}.contact-form{width:100%}}
