.inner-metro-page { background:#fff; color:#202529; }
.inner-metro-page.site-rtl .mi-hero,
.inner-metro-page.site-rtl .mi-hero .mi-wrap,
.inner-metro-page.site-rtl .mi-eyebrow,
.inner-metro-page.site-rtl .mi-breadcrumbs { direction:ltr; }
.inner-metro-page.site-rtl .mi-hero [dir=auto] { direction:rtl; unicode-bidi:plaintext; }
.inner-metro-page .mi-eyebrow b { color:inherit; font:inherit; font-weight:inherit; }
.inner-metro-page > header { position:relative!important; inset:auto!important; z-index:1000!important; display:block!important; min-height:102px; overflow:visible!important; background:#fff!important; border-bottom:1px solid #e9ebed; }
.inner-metro-page > header .header-bottom { position:relative!important; display:block!important; margin-top:0!important; padding-top:18px!important; visibility:visible!important; opacity:1!important; background:#fff!important; }
.inner-metro-page > header .header-bottom > .position-relative { width:calc(100% - 96px)!important; max-width:1320px; margin:0 auto!important; }
.inner-metro-page > header .logo,.inner-metro-page > header .logo a,.inner-metro-page > header .logo img { display:block!important; visibility:visible!important; opacity:1!important; }
.inner-metro-page > header .logo { width:158px!important; min-width:125px; position:relative; z-index:1002; }
.inner-metro-page > header .logo img { width:100%!important; height:auto!important; object-fit:contain; }
.inner-metro-page > header .site-navigation,.inner-metro-page > header .main-menu2 { visibility:visible!important; opacity:1!important; }
.inner-metro-page > header .main-menu2 > li > a { color:#22282d!important; }
.inner-metro-page > header .main-menu2 > li:hover > a { color:#ce202b!important; }
.inner-metro-page .mi-page { position:relative; z-index:1; clear:both; }
.inner-metro-page main, .inner-metro-page .mi-page { font-family:Arial,sans-serif; }
.inner-metro-page .mi-wrap { width:calc(100% - 96px); max-width:1320px; margin-inline:auto; }
.inner-metro-page .mi-hero { position:relative; inset:auto; z-index:1; clear:both; padding:70px 0 48px; background:#f4f5f6; border-bottom:1px solid #e4e7e9; }
.inner-metro-page .mi-eyebrow { display:flex; align-items:center; gap:12px; margin:0 0 18px; color:#ce202b; font-size:10px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; }
.inner-metro-page .mi-eyebrow span { width:27px; height:2px; background:#ce202b; }
.inner-metro-page .mi-hero h1 { max-width:900px; margin:0; color:#202529; font-size:clamp(38px,5vw,66px); font-weight:600; letter-spacing:-.055em; line-height:1.05; }
.inner-metro-page .mi-hero-description { max-width:650px; margin:20px 0 0; color:#6a7075; font-size:15px; line-height:1.75; }
.inner-metro-page .mi-breadcrumbs { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:28px; color:#7a8085; font-size:11px; }
.inner-metro-page .mi-breadcrumbs a { color:#202529; text-decoration:none; }
.inner-metro-page .mi-breadcrumbs a:hover { color:#ce202b; }
.inner-metro-page .mi-breadcrumbs i { color:#b0b5b9; font-style:normal; }
.inner-metro-page .mi-section { padding:74px 0 90px; }
.inner-metro-page .mi-section--soft { background:#f6f7f8; }
.inner-metro-page .mi-section-heading { display:flex; justify-content:space-between; align-items:end; gap:30px; margin-bottom:34px; }
.inner-metro-page .mi-section-heading h2 { margin:0; color:#202529; font-size:clamp(28px,3vw,43px); font-weight:600; letter-spacing:-.045em; }
.inner-metro-page .mi-section-heading p { max-width:560px; margin:0; color:#6a7075; font-size:13px; line-height:1.7; }
.inner-metro-page .mi-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:54px; }
.inner-metro-page .mi-category-card { min-width:0; min-height:190px; display:flex; flex-direction:column; justify-content:space-between; padding:24px; overflow:hidden; color:#202529; background:#f3f4f5; text-decoration:none; transition:background .2s,color .2s; }
.inner-metro-page .mi-category-card img { flex:0 0 95px; width:100%!important; height:95px!important; max-height:95px!important; object-fit:contain; object-position:left center; mix-blend-mode:multiply; }
.inner-metro-page .mi-category-card span { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-top:18px; font-size:14px; font-weight:600; }
.inner-metro-page .mi-category-card b { color:#ce202b; font-size:20px; font-weight:400; }
.inner-metro-page .mi-category-card.is-active { color:#202529; background:#e8eaec; box-shadow:inset 0 -3px #ce202b; }
.inner-metro-page .mi-category-card.is-active img { filter:none; mix-blend-mode:multiply; }
.inner-metro-page .mi-category-card.is-active b { color:#ce202b; }
.inner-metro-page .mi-category-card:hover { color:#202529; background:#e1e4e6; }
.inner-metro-page .mi-category-card:hover img { filter:none; mix-blend-mode:multiply; }
.inner-metro-page .mi-category-card:hover b { color:#ce202b; }
.inner-metro-page .mi-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:18px; row-gap:36px; align-items:stretch; }
.inner-metro-page .mi-product-card { display:flex; min-width:0; height:100%; flex-direction:column; overflow:hidden; color:#202529; background:#fff; text-decoration:none; }
.inner-metro-page .mi-product-image { position:relative; height:320px; overflow:hidden; background:#fff; }
.inner-metro-page .mi-product-image img { position:absolute; inset:16px; width:calc(100% - 32px)!important; height:calc(100% - 32px)!important; max-width:calc(100% - 32px)!important; max-height:calc(100% - 32px)!important; object-fit:contain!important; object-position:center!important; }
.inner-metro-page .mi-product-image > span { color:#ccd0d4; font-size:25px; font-weight:700; letter-spacing:.1em; }
.inner-metro-page .mi-product-copy { display:flex; flex:1; min-height:165px; flex-direction:column; padding:20px 0 0; }
.inner-metro-page .mi-product-copy small { color:#747a7f; font-size:10px; margin-bottom:9px; }
.inner-metro-page .mi-product-copy h3 { min-height:48px; margin:0 0 8px; color:#202529; font-size:17px; font-weight:600; line-height:1.4; }
.inner-metro-page .mi-product-copy p { margin:0 0 22px; color:#858a8e; font-size:10px; }
.inner-metro-page .mi-product-copy > span { display:flex; justify-content:space-between; align-items:center; margin-top:auto; padding:11px 0; border-bottom:1px solid #dfe2e5; color:#202529; font-size:12px; font-weight:600; transition:color .2s,border-color .2s; }
.inner-metro-page .mi-product-copy b { font-size:21px; font-weight:400; }
.inner-metro-page .mi-product-card:hover .mi-product-copy > span { color:#ce202b; border-color:#ce202b; }
.inner-metro-page .mi-empty { grid-column:1/-1; padding:50px 0; color:#6a7075; }
.inner-metro-page .mi-detail { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:70px; align-items:start; }
.inner-metro-page .mi-detail-visual { position:sticky; top:25px; min-height:590px; display:grid; place-items:center; padding:35px; background:#fff; }
.inner-metro-page .mi-detail-visual img { width:100%; height:520px; object-fit:contain; }
.inner-metro-page .mi-detail-copy h2 { margin:0 0 13px; color:#202529; font-size:clamp(31px,4vw,52px); font-weight:600; letter-spacing:-.05em; line-height:1.08; }
.inner-metro-page .mi-product-code { margin:0 0 30px; color:#777d82; font-size:11px; letter-spacing:.08em; }
.inner-metro-page .mi-variants { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 30px; }
.inner-metro-page .mi-variants button { border:1px solid #dadddf; border-radius:0; padding:10px 14px; color:#202529; background:#fff; font-size:12px; cursor:pointer; }
.inner-metro-page .mi-variants button:hover { border-color:#ce202b; color:#ce202b; }
.inner-metro-page .mi-spec-list { border-top:1px solid #e0e3e5; }
.inner-metro-page .mi-spec-row { display:grid; grid-template-columns:150px 1fr; gap:24px; padding:18px 0; border-bottom:1px solid #e0e3e5; font-size:13px; line-height:1.7; }
.inner-metro-page .mi-spec-row strong { color:#202529; }
.inner-metro-page .mi-spec-row > div,.inner-metro-page .mi-spec-row p { margin:0; color:#666d72; }
.inner-metro-page .mi-tabs { margin-top:40px; }
.inner-metro-page .mi-tabs .nav-tabs { gap:5px; border-bottom:1px solid #dfe2e5; }
.inner-metro-page .mi-tabs .nav-link { border:0!important; border-radius:0!important; padding:13px 15px; color:#686e73!important; background:transparent!important; font-size:12px; font-weight:600; }
.inner-metro-page .mi-tabs .nav-link.active { color:#ce202b!important; box-shadow:inset 0 -2px #ce202b; }
.inner-metro-page .mi-tabs .tab-content { padding:30px 0; color:#555d62; font-size:14px; line-height:1.8; }
.inner-metro-page .mi-prose { color:#50585d; font-size:15px; line-height:1.9; }
.inner-metro-page .mi-prose h2,.inner-metro-page .mi-prose h3,.inner-metro-page .mi-prose h4 { color:#202529; line-height:1.25; }
.inner-metro-page .mi-prose img { max-width:100%; height:auto; }
.inner-metro-page #product-properties figure.table { display:block; width:100%; max-width:100%; margin:0; overflow-x:auto; border:1px solid #dfe2e5; background:#fff; -webkit-overflow-scrolling:touch; }
.inner-metro-page #product-properties table { width:100%; min-width:560px; margin:0; border:0; border-collapse:collapse; border-spacing:0; background:#fff; }
.inner-metro-page #product-properties tr:nth-child(even) { background:#f6f7f8; }
.inner-metro-page #product-properties th,.inner-metro-page #product-properties td { height:auto; padding:13px 16px; border:0; border-inline-end:1px solid #e2e5e7; border-bottom:1px solid #e2e5e7; color:#50585d; font-size:12px; font-weight:400; line-height:1.5; text-align:start; vertical-align:middle; }
.inner-metro-page #product-properties th { color:#fff; background:#202529; font-weight:600; }
.inner-metro-page #product-properties th:last-child,.inner-metro-page #product-properties td:last-child { border-inline-end:0; }
.inner-metro-page #product-properties tr:last-child td { border-bottom:0; }
.inner-metro-page #product-properties td:first-child { min-width:230px; color:#202529; font-weight:500; }
.inner-metro-page #product-properties p { margin:0; color:inherit; font-size:inherit; line-height:1.5; }
.inner-metro-page #product-properties p + p { margin-top:3px; color:#858b90; font-size:11px; }
.inner-metro-page #product-properties strong { color:inherit; font-weight:600; }
.inner-metro-page .mi-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:72px; align-items:center; }
.inner-metro-page .mi-split-image { min-height:520px; background:#f3f4f5; overflow:hidden; }
.inner-metro-page .mi-split-image img { width:100%; height:100%; min-height:520px; object-fit:cover; }
.inner-metro-page .mi-split-copy h2 { margin:0 0 25px; color:#202529; font-size:clamp(31px,3.7vw,50px); font-weight:600; letter-spacing:-.045em; }
.inner-metro-page .mi-content-grid { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:64px; align-items:start; }
.inner-metro-page .mi-stack { display:grid; gap:20px; }
.inner-metro-page .mi-article-card { padding:32px; background:#f5f6f7; }
.inner-metro-page .mi-article-card h2,.inner-metro-page .mi-article-card h3 { margin:0 0 18px; color:#202529; font-size:24px; letter-spacing:-.025em; }
.inner-metro-page .mi-sidebar { display:grid; gap:18px; }
.inner-metro-page .mi-side-block { padding:25px; background:#202529; color:#fff; }
.inner-metro-page .mi-side-block--light { background:#f4f5f6; color:#202529; }
.inner-metro-page .mi-side-block h3 { margin:0 0 18px; color:inherit; font-size:17px; }
.inner-metro-page .mi-search { display:flex; }
.inner-metro-page .mi-search input { min-width:0; width:100%; border:1px solid #dce0e2; border-radius:0; padding:12px; font-size:12px; }
.inner-metro-page .mi-search button { border:0; padding:0 15px; color:#fff; background:#ce202b; }
.inner-metro-page .mi-side-links { display:grid; }
.inner-metro-page .mi-side-links a { display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid #dde0e2; color:#343a3f; font-size:12px; text-decoration:none; }
.inner-metro-page .mi-side-links a:hover { color:#ce202b; }
.inner-metro-page .mi-socials { display:flex; flex-wrap:wrap; gap:9px; }
.inner-metro-page .mi-socials a { width:38px; height:38px; display:grid; place-items:center; border:1px solid #ffffff35; color:#fff; }
.inner-metro-page .mi-socials a:hover { color:#202529; background:#fff; }
.inner-metro-page .mi-news-grid,.inner-metro-page .mi-campaign-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.inner-metro-page .mi-news-card,.inner-metro-page .mi-campaign-card { display:flex; flex-direction:column; min-width:0; color:#202529; background:#f5f6f7; text-decoration:none; }
.inner-metro-page .mi-news-card img,.inner-metro-page .mi-campaign-card img { width:100%; height:270px; object-fit:cover; }
.inner-metro-page .mi-news-card-copy,.inner-metro-page .mi-campaign-card-copy { display:flex; flex:1; flex-direction:column; padding:25px; }
.inner-metro-page .mi-meta { display:flex; gap:16px; margin-bottom:14px; color:#7c8287; font-size:10px; }
.inner-metro-page .mi-news-card h2,.inner-metro-page .mi-campaign-card h2 { margin:0 0 14px; color:#202529; font-size:22px; line-height:1.25; }
.inner-metro-page .mi-news-card p,.inner-metro-page .mi-campaign-card p { color:#666d72; font-size:13px; line-height:1.7; }
.inner-metro-page .mi-card-action { display:flex; justify-content:space-between; margin-top:auto; padding-top:18px; border-top:1px solid #dadddf; color:#ce202b; font-size:12px; font-weight:600; }
.inner-metro-page .mi-article-hero { margin-bottom:38px; }
.inner-metro-page .mi-article-hero img { width:100%; max-height:620px; object-fit:cover; }
.inner-metro-page .mi-pager { display:flex; justify-content:space-between; gap:20px; margin-top:40px; }
.inner-metro-page .mi-pager a { padding:13px 18px; border:1px solid #d9dcde; color:#202529; font-size:12px; font-weight:600; text-decoration:none; }
.inner-metro-page .mi-pager a:hover { border-color:#ce202b; color:#ce202b; }
.inner-metro-page .mi-contact-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:30px; }
.inner-metro-page .mi-contact-list { display:grid; gap:2px; }
.inner-metro-page .mi-contact-item { padding:28px; background:#202529; color:#fff; }
.inner-metro-page .mi-contact-item small { display:block; margin-bottom:9px; color:#ffffff85; font-size:10px; letter-spacing:.12em; text-transform:uppercase; }
.inner-metro-page .mi-contact-item p,.inner-metro-page .mi-contact-item a { margin:0; color:#fff; font-size:16px; line-height:1.6; text-decoration:none; }
.inner-metro-page .mi-form { padding:36px; background:#f4f5f6; }
.inner-metro-page .mi-form h2 { margin:0 0 25px; color:#202529; font-size:29px; }
.inner-metro-page .mi-form input,.inner-metro-page .mi-form textarea { width:100%; margin-bottom:12px; border:1px solid #d9dddf; border-radius:0; padding:14px; background:#fff; font-size:13px; }
.inner-metro-page .mi-form .mi-honeypot { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; overflow:hidden!important; }
.inner-metro-page .mi-field-error { display:block; margin:-7px 0 12px; color:#b42318; font-size:12px; }
.inner-metro-page .mi-form-success,.inner-metro-page .mi-form-error { margin-bottom:18px; padding:14px 16px; border-left:3px solid #168447; background:#eaf7ef; color:#166534; font-size:13px; line-height:1.55; }
.inner-metro-page .mi-form-error { border-left-color:#b42318; background:#fff0ef; color:#991b1b; }
.inner-metro-page .mi-form button:disabled { cursor:wait; opacity:.65; }
.inner-metro-page .mi-button { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; border:0; border-radius:0; padding:15px 20px; color:#fff; background:#ce202b; font-size:12px; font-weight:600; text-decoration:none; cursor:pointer; }
.inner-metro-page .mi-map { margin-top:30px; overflow:hidden; background:#f4f5f6; }
.inner-metro-page .mi-map iframe { display:block; width:100%!important; height:420px!important; border:0!important; }
@media(min-width:992px){.inner-metro-page > header .site-navigation{display:flex!important}.inner-metro-page > header .main-menu2{display:flex!important}}
@media(max-width:991px){.inner-metro-page > header{min-height:85px}.inner-metro-page > header .header-bottom > .position-relative{width:calc(100% - 64px)!important}.inner-metro-page > header .logo{width:125px!important}.inner-metro-page > header .mobile-menu,.inner-metro-page > header .mean-container{display:block!important;visibility:visible!important;opacity:1!important;z-index:1003}.inner-metro-page > header .meanmenu-reveal{display:block!important;visibility:visible!important;opacity:1!important}.inner-metro-page .mi-wrap{width:calc(100% - 64px)}.inner-metro-page .mi-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-metro-page .mi-product-grid,.inner-metro-page .mi-news-grid,.inner-metro-page .mi-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-metro-page .mi-detail,.inner-metro-page .mi-split{gap:38px}.inner-metro-page .mi-content-grid{grid-template-columns:1fr;gap:40px}.inner-metro-page .mi-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.inner-metro-page > header .header-bottom > .position-relative{width:calc(100% - 40px)!important}.inner-metro-page .mi-wrap{width:calc(100% - 40px)}.inner-metro-page .mi-hero{padding:50px 0 38px}.inner-metro-page .mi-section{padding:52px 0 65px}.inner-metro-page .mi-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.inner-metro-page .mi-category-grid{display:flex;overflow-x:auto;padding-bottom:8px}.inner-metro-page .mi-category-card{min-width:190px}.inner-metro-page .mi-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.inner-metro-page .mi-product-image{height:225px}.inner-metro-page .mi-product-image img{inset:8px;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important}.inner-metro-page .mi-product-copy{min-height:155px}.inner-metro-page .mi-product-copy h3{min-height:42px;font-size:14px}.inner-metro-page .mi-detail,.inner-metro-page .mi-split,.inner-metro-page .mi-contact-grid{grid-template-columns:1fr}.inner-metro-page .mi-detail-visual{position:relative;top:0;min-height:400px}.inner-metro-page .mi-detail-visual img{height:370px}.inner-metro-page .mi-split-image,.inner-metro-page .mi-split-image img{min-height:330px}.inner-metro-page .mi-news-grid,.inner-metro-page .mi-campaign-grid{grid-template-columns:1fr}.inner-metro-page .mi-sidebar{grid-template-columns:1fr}.inner-metro-page .mi-spec-row{grid-template-columns:1fr;gap:6px}}
@media(max-width:450px){.inner-metro-page .mi-product-grid{grid-template-columns:1fr}.inner-metro-page .mi-product-image{height:300px}.inner-metro-page .mi-product-copy h3{min-height:0}}
@media(prefers-reduced-motion:reduce){.inner-metro-page *{transition:none!important}}
