﻿@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:500;src:url("../fonts/outfit-v15-latin_latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:600;src:url("../fonts/outfit-v15-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:700;src:url("../fonts/outfit-v15-latin_latin-ext-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:800;src:url("../fonts/outfit-v15-latin_latin-ext-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url("../fonts/inter-v20-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url("../fonts/inter-v20-latin_latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url("../fonts/inter-v20-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url("../fonts/inter-v20-latin_latin-ext-700.woff2") format("woff2")}:root{--navy: #2b3a8c;--navy-dark: #00468e;--teal: #5fc2b3;--teal-deep: #3d9b8e;--paper: #f6f4ef;--paper-weave: #efece3;--ink: #1c2333;--ink-soft: #51596b;--white: #ffffff;--line: #e2ddd0;--shadow-sm: 0 2px 8px rgba(28,35,51,0.06);--shadow-md: 0 12px 32px rgba(28,35,51,0.10);--shadow-lg: 0 24px 60px rgba(28,35,51,0.16);--radius: 14px;--maxw: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Inter', -apple-system, sans-serif;color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(90deg, rgba(28,35,51,0.04) 0 1px, transparent 1px 3px),repeating-linear-gradient(0deg, rgba(28,35,51,0.04) 0 1px, transparent 1px 3px),repeating-linear-gradient(90deg, rgba(255,255,255,0.55) 0 1px, transparent 1px 3px),repeating-linear-gradient(0deg, rgba(255,255,255,0.55) 0 1px, transparent 1px 3px);background-size:3px 3px, 3px 3px, 3px 3px, 3px 3px;background-position:0 0, 0 0, 1.5px 1.5px, 1.5px 1.5px;-webkit-font-smoothing:antialiased;position:relative}h1,h2,h3,h4{font-family:'Outfit', sans-serif;margin:0;color:var(--navy-dark)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}@media (prefers-reduced-motion: reduce){*{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}.skip-link{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:10px 18px;z-index:200;border-radius:0 0 8px 0}.skip-link:focus{left:0}.topbar{background:var(--navy-dark);color:#dfe4ff;font-size:13.5px}.topbar .wrap{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding-top:7px;padding-bottom:7px}.topbar a{display:inline-flex;align-items:center;gap:7px;color:#dfe4ff;transition:color .15s ease;white-space:nowrap}.topbar a:hover{color:#fff}.topbar svg{width:15px;height:15px;flex:none}.lang-switch{display:flex;gap:8px;margin-left:6px;flex:none}.lang-switch button{background:none;border:1px solid rgba(255,255,255,0.25);border-radius:5px;width:28px;height:20px;padding:0;cursor:pointer;overflow:hidden;opacity:0.8;transition:opacity .15s ease, border-color .15s ease}.lang-switch button:hover,.lang-switch button.active{opacity:1;border-color:rgba(255,255,255,0.6)}.lang-switch svg{width:100%;height:100%;display:block}@media (max-width: 560px){.topbar .wrap{justify-content:flex-end;gap:14px;flex-wrap:nowrap}.topbar .contact-text{display:none}.topbar a svg{width:25px;height:25px}}.header-contacts{display:none}@media (min-width: 1081px){.topbar{display:none}.header-contacts{display:flex;align-items:center;gap:22px;flex-shrink:0}.header-contacts a{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:17px;font-weight:500;white-space:nowrap;transition:color .15s ease}.header-contacts a:hover{color:var(--navy)}.header-contacts svg{width:25px;height:25px;flex:none;color:var(--teal)}.header-contacts .lang-switch button{width:38px;height:25px}.brand img{height:66px}.brand-text h1,.brand-text .brand-name{font-size:26px}.brand-text p{font-size:14.5px}.brand-row{padding:20px 24px}}header.site-header{position:sticky;top:0;z-index:100;background:var(--white);box-shadow:var(--shadow-md)}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:24px;max-width:var(--maxw);margin:0 auto}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand img{height:54px;width:auto;flex:none}.brand-text{min-width:0}.brand-text h1,.brand-text .brand-name{font-size:22px;font-weight:700;letter-spacing:.2px;color:var(--navy);margin:0}.brand-text p{margin:2px 0 0;font-size:13.5px;color:var(--ink-soft);font-weight:500}.brand-text .brand-name+p{margin-top:2px}@media (max-width: 560px){.brand{gap:10px}.brand img{height:40px}.brand-text h1,.brand-text .brand-name{font-size:16px;line-height:1.25}.brand-text p{font-size:11.5px;margin-top:1px}.brand-row{padding:12px 16px;gap:10px}}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:none;background:var(--paper);border-radius:8px;cursor:pointer}.burger span{height:2px;background:var(--navy);border-radius:2px;transition:transform .25s ease, opacity .25s ease}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}nav.main-nav{background:linear-gradient(135deg, var(--teal-deep), var(--teal) 130%)}nav.main-nav ul{display:flex;max-width:var(--maxw);margin:0 auto;padding:0 24px}nav.main-nav a{display:block;padding:13px 20px;font-size:14.5px;font-weight:600;color:#eafffb;letter-spacing:.2px;position:relative;transition:background .15s ease, color .15s ease}nav.main-nav a:hover,nav.main-nav a[aria-current="page"]{background:rgba(255,255,255,0.1);color:#fff}nav.main-nav a:hover::after,nav.main-nav a:focus-visible::after{transform:scaleX(1)}nav.main-nav a:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media (max-width: 880px){.burger{display:flex}nav.main-nav{max-height:0;overflow:hidden;transition:max-height .3s ease}nav.main-nav.open{max-height:400px}nav.main-nav ul{flex-direction:column;padding:6px 24px 14px}nav.main-nav a{padding:11px 6px}nav.main-nav a::after{display:none}}@media (min-width: 1200px){main{position:relative}.certlines{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;z-index:0;overflow:hidden;margin:0;padding:0;line-height:0;font-size:0;background:url(../images/wave_bg.svg);background-size:cover;background-repeat:no-repeat;opacity:0.5}.content{position:relative;max-width:1200px;margin:0 auto}}.hero{position:relative;overflow:hidden;background:transparent;max-width:var(--maxw);padding:24px 24px}.hero-track{position:relative;aspect-ratio:3/1;width:100%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover}@media (max-width: 700px){.hero{padding:0 16px;margin-top:20px}.hero-track{aspect-ratio:4/3}.hero-slide img{object-position:center}}.hero-controls{position:absolute;bottom:16px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;z-index:5}.hero-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.5);border:none;cursor:pointer;padding:0;transition:background .2s ease, transform .2s ease}.hero-dot.active{background:#fff;transform:scale(1.25)}.hero-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(20,28,60,0.38);border:1px solid rgba(255,255,255,0.4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);transition:background .2s ease;z-index:5}.hero-arrow:hover{background:rgba(20,28,60,0.6)}.hero-arrow.prev{left:16px}.hero-arrow.next{right:16px}@media (max-width: 600px){.hero-arrow{width:36px;height:36px}}.intro{padding:56px 0 18px}.intro .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.intro h2{font-size:30px;line-height:1.25;max-width:18ch}.intro .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal-deep);margin-bottom:10px}.intro p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:14px 0 0}.intro-side{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow-sm)}.intro-side ul{display:flex;flex-direction:column;gap:14px}.intro-side li{display:flex;gap:12px;font-size:14.5px;color:var(--ink);line-height:1.5}.intro-side svg{flex:none;width:20px;height:20px;color:var(--teal-deep);margin-top:1px}.intro-side strong{font-weight:700}@media (max-width: 880px){.intro .wrap{grid-template-columns:1fr}}.products{padding:34px 0 64px}.products .section-head{text-align:left;margin-bottom:28px;max-width:60ch}.products h2{font-size:26px}.products .section-head p{color:var(--ink-soft);font-size:15px;margin-top:8px;line-height:1.6}.card-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}@media (max-width: 1080px){.card-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 560px){.card-grid{grid-template-columns:1fr}}.pcard{background:var(--white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .25s ease, box-shadow .25s ease;text-decoration:none;color:inherit;cursor:pointer}.pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.pcard-head{padding:22px 22px 20px;color:#fff;position:relative}@media (min-width: 561px){.pcard-head{min-height:150px}}.pcard-head h3{color:#fff;font-size:19px;font-weight:700;letter-spacing:.2px}.pcard-head .material{font-size:13px;line-height:1.55;margin-top:8px;opacity:.92;font-weight:500}.pcard[data-tone="navy"] .pcard-head{background:linear-gradient(150deg, #1a5cab, #00468e)}.pcard[data-tone="green"] .pcard-head{background:linear-gradient(150deg, #2eac5a, #009641)}.pcard[data-tone="teal"] .pcard-head{background:linear-gradient(150deg, #16b39d, #009985)}.pcard[data-tone="blue"] .pcard-head{background:linear-gradient(150deg, #29b1ec, #009fe3)}.pcard-body{padding:18px 22px 24px;flex:1;display:flex;flex-direction:column}.pcard-body ul{display:flex;flex-direction:column;gap:9px;flex:1}.pcard-body li{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.45}.pcard-body li svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--teal-deep)}footer{background:var(--navy-dark);color:#cfd6f5;padding:46px 0 26px}footer .wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}footer h4{color:#fff;font-size:15px;margin-bottom:14px;letter-spacing:.3px}footer p,footer a{font-size:14px;line-height:1.7;color:#cfd6f5}footer a:hover{color:#fff}.foot-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.foot-brand img{height:38px;filter:brightness(0) invert(1);opacity:.95}.foot-brand span{font-family:'Outfit',sans-serif;font-weight:700;font-size:17px;color:#fff}.foot-contact-line{display:flex;align-items:center;gap:9px;margin-bottom:8px}.foot-contact-line svg{width:16px;height:16px;flex:none;color:var(--teal)}.foot-bottom{max-width:var(--maxw);margin:34px auto 0;padding:18px 24px 0;border-top:1px solid rgba(255,255,255,0.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12.5px;color:#cfd6f5}@media (max-width: 760px){footer .wrap{grid-template-columns:1fr;gap:26px}}:root{--sec-textilni:#1a5cab;--sec-medipor:#2eac5a;--sec-foliove:#16b39d;--sec-medistrip:#29b1ec}.nav-view-toggle{margin-left:auto;display:flex;align-items:center;padding:0 16px;font-size:12.5px;font-weight:600;color:var(--ink-soft);border-bottom:3px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap;position:relative}.nav-view-toggle svg{width:16px;height:16px;flex:none}.nav-view-toggle .nav-toggle-label{position:absolute;right:0;top:calc(100% + 6px);background:var(--navy-dark);color:#fff;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 2px 8px rgba(0,0,0,0.18)}.nav-view-toggle:hover{color:var(--navy);border-bottom-color:var(--navy)}.nav-view-toggle:hover .nav-toggle-label{opacity:1}@media (max-width: 880px){.nav-view-toggle{margin-left:0;padding:9px 14px}}.hero-switch{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:999px;padding:7px 16px 7px 12px;font-size:13.5px;font-weight:600;color:#fff;text-decoration:none;transition:background .15s}.hero-switch:hover{background:rgba(255,255,255,0.25)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.prod-table{width:100%;border-collapse:collapse;font-size:14px}.prod-table thead th{padding:10px 14px;background:var(--paper);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:2px solid var(--line)}.prod-table tbody tr{border-bottom:1px solid var(--line)}.prod-table tbody tr:hover{background:rgba(255,255,255,0.7)}.prod-table td{padding:11px 14px;vertical-align:top}.td-objnum{font-size:13px;font-weight:700;white-space:nowrap}#textilni .td-objnum{color:var(--sec-textilni)}#medipor .td-objnum{color:var(--sec-medipor)}#foliove .td-objnum{color:var(--sec-foliove)}#medistrip .td-objnum{color:var(--sec-medistrip)}.td-name{font-weight:600}#textilni .td-name{color:var(--sec-textilni)}#medipor .td-name{color:var(--sec-medipor)}#foliove .td-name{color:var(--sec-foliove)}#medistrip .td-name{color:var(--sec-medistrip)}.td-dims{color:var(--ink-soft);white-space:nowrap}.td-pack{color:var(--ink-soft);font-size:13px}.group-row th{padding:10px 14px;font-family:'Outfit',sans-serif;font-size:14px;font-weight:700;text-align:left;border-bottom:1px solid var(--line)}#textilni .group-row th{background:#dde8f8;color:var(--sec-textilni)}#medipor .group-row th{background:#d5efdf;color:var(--sec-medipor)}#foliove .group-row th{background:#d4ede9;color:var(--sec-foliove)}#medistrip .group-row th{background:#d4ecf9;color:var(--sec-medistrip)}#textilni .prod-table thead th{background:var(--sec-textilni);color:#fff;border-bottom-color:var(--sec-textilni)}#medipor .prod-table thead th{background:var(--sec-medipor);color:#fff;border-bottom-color:var(--sec-medipor)}#foliove .prod-table thead th{background:var(--sec-foliove);color:#fff;border-bottom-color:var(--sec-foliove)}#medistrip .prod-table thead th{background:var(--sec-medistrip);color:#fff;border-bottom-color:var(--sec-medistrip)}.page-hero{background:linear-gradient(135deg, var(--navy-dark) 0%, #1a5cab 100%);padding:48px 0 40px}.page-hero .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,0.65);margin-bottom:8px}.page-hero h1{color:#fff;font-size:34px;margin-bottom:10px}.page-hero p{font-size:16px;color:rgba(255,255,255,0.82);max-width:55ch;margin:0}.catalog-nav{background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);position:sticky;top:129px;z-index:50}@media (max-width: 880px){.catalog-nav{top:86px}}@media (max-width: 560px){.catalog-nav{top:64px}}.catalog-nav .wrap{display:flex;align-items:stretch;gap:0;padding-top:0;padding-bottom:0}.catalog-nav a[data-s]{display:block;padding:13px 18px;font-size:13.5px;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent;transition:border-color .15s}.catalog-nav a[data-s="textilni"]{color:var(--sec-textilni)}.catalog-nav a[data-s="medipor"]{color:var(--sec-medipor)}.catalog-nav a[data-s="foliove"]{color:var(--sec-foliove)}.catalog-nav a[data-s="medistrip"]{color:var(--sec-medistrip)}.catalog-nav a[data-s="textilni"]:hover,.catalog-nav a.active[data-s="textilni"]{border-bottom-color:var(--sec-textilni);background:rgba(26,92,171,0.08)}.catalog-nav a[data-s="medipor"]:hover,.catalog-nav a.active[data-s="medipor"]{border-bottom-color:var(--sec-medipor);background:rgba(46,172,90,0.08)}.catalog-nav a[data-s="foliove"]:hover,.catalog-nav a.active[data-s="foliove"]{border-bottom-color:var(--sec-foliove);background:rgba(22,179,157,0.08)}.catalog-nav a[data-s="medistrip"]:hover,.catalog-nav a.active[data-s="medistrip"]{border-bottom-color:var(--sec-medistrip);background:rgba(41,177,236,0.08)}@media (max-width: 880px){.catalog-nav .wrap{flex-wrap:wrap;overflow-x:visible;padding-top:4px;padding-bottom:4px;gap:0}.catalog-nav a[data-s]{padding:9px 14px;font-size:13px}}.catalog-section{padding:52px 0 40px;border-bottom:1px solid var(--line);scroll-margin-top:180px}.catalog-section:last-child{border-bottom:none;padding-bottom:72px}@media (max-width: 880px){.catalog-section{scroll-margin-top:138px}}@media (max-width: 560px){.catalog-section{scroll-margin-top:116px}}#tejpovani{scroll-margin-top:180px}@media (max-width: 880px){#tejpovani{scroll-margin-top:138px}}@media (max-width: 560px){#tejpovani{scroll-margin-top:116px}}.sec-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.catalog-section[id="textilni"] .sec-eyebrow{color:var(--sec-textilni)}.catalog-section[id="medipor"] .sec-eyebrow{color:var(--sec-medipor)}.catalog-section[id="foliove"] .sec-eyebrow{color:var(--sec-foliove)}.catalog-section[id="medistrip"] .sec-eyebrow{color:var(--sec-medistrip)}.catalog-section h2{font-size:28px;margin-bottom:6px}.section-desc{font-size:15px;color:var(--ink-soft);margin-bottom:32px;line-height:1.6}#textilni{background:#eef3fc8f}#medipor{background:#eef8f28f}#foliove{background:#eef8f68f}#medistrip{background:#edf6fd8f}body.page-catalog .content{max-width:none !important}#textilni .prod-card-title,#textilni .grid-group-title,#textilni h2{color:var(--sec-textilni)}#medipor .prod-card-title,#medipor .grid-group-title,#medipor h2{color:var(--sec-medipor)}#foliove .prod-card-title,#foliove .grid-group-title,#foliove h2{color:var(--sec-foliove)}#medistrip .prod-card-title,#medistrip .grid-group-title,#medistrip h2{color:var(--sec-medistrip)}.prod-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}@media (max-width: 1100px){.prod-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 760px){.prod-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.prod-grid{grid-template-columns:1fr}}.prod-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.prod-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.prod-card-img{aspect-ratio:4/3;background:#ffffff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.prod-card-img img{width:100%;height:100%;object-fit:contain;display:block;padding:8px}.prod-card-body{padding:16px 18px 20px;flex:1;display:flex;flex-direction:column;gap:6px}.prod-card-objnum{font-size:12px;font-weight:600}.prod-card-objnum::after{content:" — obj. číslo";font-weight:400;color:var(--ink-soft);font-size:11px}#textilni .prod-card-objnum{color:var(--sec-textilni)}#medipor .prod-card-objnum{color:var(--sec-medipor)}#foliove .prod-card-objnum{color:var(--sec-foliove)}#medistrip .prod-card-objnum{color:var(--sec-medistrip)}.prod-card-title{font-family:'Outfit',sans-serif;font-size:15px;font-weight:700;line-height:1.3}.prod-card-note{font-size:12px;color:var(--ink-soft);font-style:italic;margin-top:1px}.prod-card-dims{font-size:13px;color:var(--ink-soft);margin-top:2px}.prod-card-pack{font-size:12px;color:var(--ink-soft);margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.prod-card-pack strong{color:var(--ink)}#textilni .prod-card-body{background:#eef3fc}#medipor .prod-card-body{background:#eef8f2}#foliove .prod-card-body{background:#eef8f6}#medistrip .prod-card-body{background:#edf6fd}.grid-group{margin-bottom:40px}.grid-group-title{font-size:17px;font-weight:700;font-family:'Outfit',sans-serif;margin-bottom:4px}.grid-group-desc{font-size:13.5px;color:var(--ink-soft);font-style:italic;margin-bottom:16px}.img-strip-wrapper{overflow:hidden;border-radius:var(--radius)}.img-strip-track{display:flex;gap:10px;height:260px}.img-strip-item{flex:1;min-width:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.img-strip-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 760px){.img-strip-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:210px;padding-right:50px;box-sizing:content-box}.img-strip-track::-webkit-scrollbar{display:none}.img-strip-item{flex:0 0 78%;scroll-snap-align:start}}@media (max-width: 640px){.page-hero h1{font-size:26px}.catalog-section{padding:36px 0 28px}.catalog-section h2{font-size:22px}}.inner-hero{background:linear-gradient(135deg, var(--navy-dark) 0%, #1a5cab 100%);padding:52px 0 44px;position:relative;z-index:1}.inner-hero .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,0.65);margin-bottom:8px}.inner-hero h1{color:#fff;font-size:36px;margin-bottom:10px}.inner-hero p{font-size:16px;color:rgba(255,255,255,0.82);margin:0}@media (max-width: 640px){.inner-hero h1{font-size:26px}.inner-hero{padding:36px 0 30px}}.inner-content{padding:56px 0 72px;position:relative;z-index:1}.inner-content h2{font-size:26px;margin-bottom:14px;margin-top:48px}.inner-content h2:first-child{margin-top:0}.inner-content p{font-size:15.5px;line-height:1.75;color:var(--ink);margin-bottom:18px}.inner-content p:last-child{margin-bottom:0}.feat-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin:32px 0}.feat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-sm)}.feat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat-icon svg{width:40px;height:40px;color:var(--teal-deep)}.feat-card h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--navy-dark)}.feat-card p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0}@media (max-width: 760px){.feat-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.feat-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.contact-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow-sm)}.contact-box h3{font-size:16px;margin-bottom:18px;color:var(--navy-dark)}.contact-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14.5px;line-height:1.5}.contact-row:last-child{margin-bottom:0}.contact-row svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--teal-deep)}.contact-row a{color:var(--navy-dark);font-weight:600}.contact-row a:hover{color:var(--teal-deep)}@media (max-width: 640px){.contact-grid{grid-template-columns:1fr}}.map-wrap{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);margin:32px 0;height:380px}.map-wrap iframe{width:100%;height:100%;border:none;display:block}.eu-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:8px}.eu-text p{font-size:15.5px;line-height:1.8;color:var(--ink);margin-bottom:18px}.eu-text p:last-child{margin-bottom:0}.eu-project-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.eu-project-label{padding:14px 22px 0;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft)}.eu-project-title{padding:12px 22px 16px;font-family:'Outfit',sans-serif;font-size:33px;font-weight:800;line-height:1.3;color:var(--navy-dark)}.eu-project-funded{padding:14px 22px 0;font-size:14px;color:var(--ink);margin:0}.eu-project-funded strong{font-size:16px;color:var(--navy-dark)}.eu-project-goal{padding:10px 22px 16px;font-size:13.5px;color:var(--ink-soft);line-height:1.65;margin:0}.eu-project-footer{display:flex;align-items:center;gap:16px;padding:16px 22px;border-top:30px solid #00468e}.eu-project-footer svg{width:72px;height:48px;flex:none;border-radius:4px}.eu-project-footer-text{font-size:12px;line-height:1.55;color:var(--ink)}.eu-project-footer-text strong{font-size:13px;color:var(--navy-dark)}.eu-stars{flex:none}@media (max-width: 760px){.eu-layout{grid-template-columns:1fr;gap:28px}}.pdf-viewer-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);margin:28px 0}.pdf-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--navy-dark);flex-wrap:wrap}.pdf-toolbar a{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;color:#fff;transition:background .15s}.pdf-toolbar a:hover{background:rgba(255,255,255,0.28)}.pdf-toolbar a svg{width:16px;height:16px;flex:none}.pdf-toolbar span{font-size:13px;color:rgba(255,255,255,0.7);margin-left:auto}.pdf-frame{width:100%;height:82vh;min-height:520px;display:block;border:none}.prod-card2{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.prod-card2 .img-strip-item{height:100%;min-height:180px;border-radius:var(--radius)}.tejp-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:11px}.tejp-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s;z-index:2}.tejp-card-body{padding:16px 18px 20px;flex:1;display:flex;flex-direction:column;gap:6px}.tejp-card-title{font-family:'Outfit',sans-serif;font-size:15px;font-weight:700;line-height:1.3}.tejp-card-img{aspect-ratio:4/3;background:#ffffff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.tejp-card-img img{width:100%;height:100%;object-fit:contain;display:block;padding:8px}@media (max-width: 480px){.tejp-grid{grid-template-columns:repeat(2, 1fr)}}:root .brand-text .brand-name{font-family:'Inter', -apple-system, sans-serif !important}:root .lang-switch a{background:none;border:1px solid rgba(255,255,255,0.25);border-radius:5px;width:28px;height:20px;padding:0;cursor:pointer;overflow:hidden;opacity:0.8;transition:opacity .15s ease, border-color .15s ease}:root .lang-switch a:hover,:root .lang-switch a.active{opacity:1;border-color:rgba(255,255,255,0.6)}@media (min-width: 1081px){:root .header-contacts .lang-switch a{width:38px;height:25px}}:root .prod-card-objnum-en::before{content:"Item No. ";font-weight:400;color:var(--ink-soft);font-size:11px}:root .prod-card-objnum-en::after{content:"";font-weight:400;color:var(--ink-soft);font-size:11px}
