@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

:root{--kob-navy:#0b2f53;--kob-blue:#1e527f;--kob-cyan:#00a2c4;--kob-ink:#10243a;--kob-muted:#64748b;--kob-line:#dce5ee;--kob-soft:#f3f6f9;--kob-white:#fff;--kob-radius:22px;--kob-shadow:0 18px 50px rgba(11,47,83,.10);--kob-container:min(1240px,calc(100% - 40px));--e-global-color-primary:#003c61;--e-global-color-secondary:#001f3d;--e-global-color-text:#363636;--e-global-color-accent:#efaa06;--wd-primary-color:#014a7a;--wd-text-color:#4f4f4f;--wd-title-color:#242424;--btn-accented-bgcolor:#014a7a;--btn-accented-color:#fff;--widgets-spacing:20px 20px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--kob-ink);background:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--kob-blue);text-decoration:none}
a:hover{color:var(--kob-cyan)}
h1,h2,h3,h4,h5,h6{font-family:Manrope,Arial,sans-serif;color:var(--kob-ink);line-height:1.12;margin:0 0 .55em;font-weight:600}
h1{font-size:clamp(2.35rem,5vw,5.1rem);letter-spacing:-.035em}
h2{font-size:clamp(1.85rem,3.5vw,3.2rem);letter-spacing:-.025em}
h3{font-size:clamp(1.25rem,2vw,1.65rem)}
p{margin:0 0 1.15em}
button,input,textarea,select{font:inherit}
.kob-container{width:var(--kob-container);margin-inline:auto}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:100000;background:#fff;padding:12px;left:10px;top:10px}
.kob-eyebrow{font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--kob-cyan);margin:0 0 12px}
.kob-lead{font-size:clamp(1.05rem,1.7vw,1.3rem);color:#40566e;max-width:780px}
.kob-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--kob-navy);background:var(--kob-navy);color:#fff;border-radius:8px;padding:13px 24px;font-weight:700;cursor:pointer;min-height:48px;transition:.2s ease}
.kob-button:hover{transform:translateY(-2px);background:var(--kob-cyan);border-color:var(--kob-cyan);color:#fff}
.kob-button--ghost{background:transparent;color:var(--kob-navy)}
.kob-button--light{background:#fff;border-color:#fff;color:var(--kob-navy)}
.kob-text-link{display:inline-flex;gap:8px;font-weight:700;color:var(--kob-navy);align-items:center}
.kob-text-link:after{content:"→";transition:transform .2s}
.kob-text-link:hover:after{transform:translateX(5px)}
.kob-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}
.kob-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(15,41,66,.08);backdrop-filter:blur(12px)}
.kob-topbar{background:var(--kob-navy);color:#fff;font-size:.8rem;min-height:38px}
.kob-topbar__inner{display:flex;justify-content:space-between;align-items:center;min-height:38px}
.kob-social{display:flex;align-items:center;gap:13px}.kob-social a{display:grid;place-items:center;width:28px;height:28px;color:#fff;transition:color .2s,transform .2s}.kob-social a:hover,.kob-social a:focus-visible{color:#54d4e8;transform:translateY(-2px);outline:0}.kob-social svg{width:17px;height:17px;fill:currentColor}
.kob-lang-switcher{display:flex;gap:10px;list-style:none;padding:0;margin:0}.kob-lang-switcher a{color:inherit}.kob-lang-switcher .is-active a{color:#6ee7f7;font-weight:700}
.kob-header__inner{display:flex;align-items:center;gap:35px;min-height:78px}
.kob-logo{display:flex;align-items:center;color:var(--kob-navy);margin-right:auto;min-width:210px}
.kob-logo img{width:min(250px,22vw);max-height:56px;object-fit:contain;object-position:left center}
.kob-logo__mark{display:grid;place-items:center;border:3px solid var(--kob-navy);border-radius:50%;width:42px;height:42px;font-size:1.3rem;font-weight:800;margin-right:9px}
.kob-logo__text{font-family:Manrope,Arial,sans-serif;font-size:1.85rem;font-weight:700;letter-spacing:-.05em}
.kob-desktop-nav{display:block}
.kob-menu,.kob-menu ul{list-style:none;margin:0;padding:0}
.kob-menu{display:flex;align-items:center;gap:28px}
.kob-menu>li{position:relative}.kob-menu a{display:block;padding:27px 0;color:var(--kob-ink);font-weight:500;white-space:nowrap}
.kob-menu>li:hover>a,.kob-menu>.current-menu-item>a{color:var(--kob-cyan)}
.kob-menu .sub-menu{position:absolute;top:100%;left:-24px;background:#fff;box-shadow:var(--kob-shadow);border:1px solid var(--kob-line);padding:14px 22px;border-radius:0 0 14px 14px;min-width:260px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}
.kob-menu li:hover>.sub-menu,.kob-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.kob-menu .sub-menu a{padding:10px 0}.kob-menu .sub-menu .sub-menu{left:100%;top:-14px}
.kob-header__actions{display:flex;align-items:center;gap:10px}
.kob-icon-button,.kob-menu-toggle{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.06);cursor:pointer;color:var(--kob-navy);place-items:center;transition:background .2s,border-color .2s,transform .2s}
.kob-icon-button{display:grid}.kob-icon-button svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.kob-menu-toggle{display:none}.kob-menu-toggle__icon{display:flex;width:22px;flex-direction:column;gap:5px}.kob-menu-toggle__icon i{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.kob-menu-toggle[aria-expanded=true] .kob-menu-toggle__icon i:first-child{transform:translateY(7px) rotate(45deg)}.kob-menu-toggle[aria-expanded=true] .kob-menu-toggle__icon i:nth-child(2){opacity:0}.kob-menu-toggle[aria-expanded=true] .kob-menu-toggle__icon i:last-child{transform:translateY(-7px) rotate(-45deg)}
.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{background:#00a2c4;border-color:#75d9e9;color:#fff;transform:translateY(-1px);outline:0}
.kob-mobile-panel{position:fixed;inset:108px 0 0;background:#fff;padding:30px 20px;overflow:auto}.kob-mobile-panel[hidden]{display:none}.kob-mobile-menu,.kob-mobile-panel .kob-menu{display:block;list-style:none;padding:0;margin:0}.kob-mobile-menu a,.kob-mobile-panel .kob-menu a{display:block;padding:14px 0;border-bottom:1px solid var(--kob-line);font-size:1.1rem;color:var(--kob-ink)}.kob-mobile-panel .sub-menu{padding-left:16px;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0}
.kob-search-panel{position:absolute;left:0;right:0;top:100%;background:var(--kob-navy);padding:25px 0}.kob-search-panel[hidden]{display:none}.kob-search-panel .kob-container{display:flex;gap:12px}.kob-search-panel form{display:flex;flex:1;min-width:0;gap:10px}.kob-search-panel label{display:block;flex:1;min-width:0}.kob-search-panel input[type=search]{box-sizing:border-box;display:block;width:100%;height:52px;padding:0 18px;border:0;border-radius:6px;background:#fff;color:var(--kob-ink)}.kob-search-panel button,.kob-search-panel input[type=submit]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:52px;border:1px solid #fff;background:transparent;color:#fff;padding:0 20px;border-radius:6px}.kob-search-panel button:hover,.kob-search-panel button:focus-visible,.kob-search-panel input[type=submit]:hover,.kob-search-panel input[type=submit]:focus-visible{background:#fff;color:var(--kob-navy);outline:0}
.kob-main{min-height:60vh}
.kob-home-media{background:#071e36}.kob-video-shell{position:relative;aspect-ratio:16/7;max-height:720px;overflow:hidden}.kob-video-shell iframe{position:absolute;inset:0;border:0;width:100%;height:100%}
.kob-product-strip,.kob-news-section{padding:78px 0}
.kob-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:30px}.kob-section-heading h2{margin:0}
.kob-slider-controls{display:flex;gap:8px}.kob-slider-controls button{width:44px;height:44px;border:1px solid var(--kob-line);background:#fff;border-radius:50%;cursor:pointer;color:var(--kob-navy)}
.kob-horizontal-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 24px}.kob-horizontal-list::-webkit-scrollbar{display:none}
.kob-category-card{scroll-snap-align:start;background:var(--kob-soft);border-radius:var(--kob-radius);overflow:hidden;min-height:315px;position:relative;border:1px solid transparent;transition:.25s}.kob-category-card:hover{transform:translateY(-6px);border-color:#b8d0e4;box-shadow:var(--kob-shadow)}.kob-category-card img,.kob-category-card .kob-card__placeholder{width:100%;aspect-ratio:4/3;object-fit:cover}.kob-category-card h3,.kob-category-card p{padding-inline:20px}.kob-category-card h3{margin-top:18px}.kob-category-card p{color:var(--kob-muted);font-size:.9rem}
.kob-card__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#d9e6f1,#edf4f8);color:var(--kob-navy);font-family:Manrope,Arial,sans-serif;font-size:1.6rem;font-weight:700}
.kob-home-intro{padding:110px 0;background:linear-gradient(135deg,#fff 50%,#eef4f8 50%)}
.kob-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,8vw,120px);align-items:center}.kob-split--reverse{grid-template-columns:.9fr 1.1fr}
.kob-feature-list,.kob-check-list{list-style:none;margin:0;padding:0}.kob-feature-list{background:#fff;padding:35px;border-radius:var(--kob-radius);box-shadow:var(--kob-shadow)}.kob-feature-list li,.kob-check-list li{position:relative;padding:15px 0 15px 34px;border-bottom:1px solid var(--kob-line)}.kob-feature-list li:last-child,.kob-check-list li:last-child{border:0}.kob-feature-list li:before,.kob-check-list li:before{content:"✓";position:absolute;left:0;color:var(--kob-cyan);font-weight:800}
.kob-home-service{padding:110px 0}.kob-visual-panel{min-height:520px;border-radius:30px;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 75% 20%,#2d749d 0,#113f67 35%,#071e36 80%);box-shadow:var(--kob-shadow)}.kob-visual-panel span{font-weight:800;letter-spacing:.2em}.kob-visual-panel strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin-top:18px}
.kob-home-custom{padding:70px 0}.kob-partner-cta{background:var(--kob-navy);padding:65px 0;color:#fff}.kob-partner-cta .kob-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.kob-partner-cta h2{color:#fff;margin:0}.kob-partner-cta .kob-eyebrow{color:#6ee7f7}
.kob-card-grid,.kob-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kob-card,.kob-product-card{background:#fff;border:1px solid var(--kob-line);border-radius:var(--kob-radius);overflow:hidden;transition:.25s}.kob-card:hover,.kob-product-card:hover{transform:translateY(-5px);box-shadow:var(--kob-shadow)}.kob-card__image,.kob-product-card__image{display:block;overflow:hidden;background:var(--kob-soft)}.kob-card__image img,.kob-product-card__image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:.35s}.kob-card:hover img,.kob-product-card:hover img{transform:scale(1.035)}.kob-card__body,.kob-product-card__body{padding:24px}.kob-card h2,.kob-product-card h2{font-size:1.45rem}.kob-card h2 a,.kob-product-card h2 a{color:var(--kob-ink)}
.kob-page-hero{padding:85px 0;background:linear-gradient(135deg,#eef5f9,#fff);border-bottom:1px solid var(--kob-line)}.kob-page-hero h1{font-size:clamp(2.4rem,5vw,4.7rem)}
.kob-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--kob-muted);font-size:.84rem;margin-top:24px}.kob-breadcrumbs a{color:var(--kob-blue)}
.kob-entry-content{padding-block:70px;max-width:980px}.kob-entry-content>*:first-child{margin-top:0}.kob-entry-content h2,.kob-entry-content h3,.kob-entry-content h4{margin-top:1.7em}.kob-entry-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.kob-entry-content td,.kob-entry-content th{border:1px solid var(--kob-line);padding:12px 14px;text-align:left}.kob-entry-content iframe{max-width:100%}.kob-entry-content figure{margin-inline:0}
.kob-content-layout,.kob-content-list{padding-block:70px}.kob-content-list{display:grid;gap:24px}.kob-article-card,.kob-search-result{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:28px;border-bottom:1px solid var(--kob-line);padding-bottom:28px}.kob-article-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.kob-search-result{grid-template-columns:120px 1fr}.kob-search-result img{border-radius:10px}
.kob-product>.kob-container:first-child{padding-top:28px}.kob-product__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(38px,7vw,90px);padding-block:38px 85px}.kob-product__media{min-width:0}.kob-product__gallery-main{background:var(--kob-soft);border-radius:22px;overflow:hidden}.kob-product__gallery-main img{width:100%;aspect-ratio:4/3;object-fit:contain}.kob-product__thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.kob-product__thumbs button{width:82px;min-width:82px;border:1px solid var(--kob-line);background:#fff;padding:3px;border-radius:8px}.kob-product__summary{padding-top:25px}.kob-product__summary h1{font-size:clamp(2.5rem,4vw,4.5rem)}.kob-product__summary>.product-excerpt,.kob-product__summary>p{color:#40566e}.kob-product__sku{background:var(--kob-soft);display:inline-block;padding:7px 12px;border-radius:6px}.kob-product__terms{margin:18px 0 28px}.kob-product__content{display:grid;gap:55px;padding-bottom:100px}.kob-product__content>section{border-top:1px solid var(--kob-line);padding-top:45px}
.kob-document-box{margin-top:25px;padding:24px;border:1px solid var(--kob-line);border-radius:16px;background:#fff}.kob-document-box h3{font-size:1.25rem}.kob-document-list{display:grid;gap:10px}.kob-document-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:var(--kob-soft);border-radius:8px;font-weight:700}
.kob-tab-buttons{display:flex;gap:8px;border-bottom:1px solid var(--kob-line);margin-bottom:30px}.kob-tab-buttons button{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 18px;font-weight:700;color:var(--kob-muted);cursor:pointer}.kob-tab-buttons button[aria-selected=true]{color:var(--kob-navy);border-color:var(--kob-cyan)}
.kob-spec-table{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--kob-line);border-radius:14px;overflow:hidden}.kob-spec-table>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--kob-line)}.kob-spec-table>div:nth-last-child(-n+2){border-bottom:0}.kob-spec-table dt,.kob-spec-table dd{margin:0;padding:14px 18px}.kob-spec-table dt{font-weight:700;background:var(--kob-soft)}
.kob-product__content>*{min-width:0}.kob-product-tabs [role=tabpanel]{min-width:0}.kob-specifications-html{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid #dce5ec;border-radius:14px;background:#fff}.kob-specifications-html table{width:100%!important;min-width:620px;border-collapse:collapse;margin:0!important}.kob-specifications-html th,.kob-specifications-html td{padding:12px 15px!important;border:1px solid #e1e8ed!important;text-align:start!important;vertical-align:middle}.kob-specifications-html th,.kob-specifications-html tr:first-child td{background:#f3f7f9;color:#26465e;font-weight:700}.kob-specifications-html tr:nth-child(even) td{background:#fbfcfd}.kob-specifications-html p{margin:0}.kob-specifications-html img{max-width:100%;height:auto}
.kob-catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:42px;padding-block:55px 100px}.kob-catalog-layout aside{border-right:1px solid var(--kob-line);padding-right:24px}.kob-filter-list{list-style:none;padding:0;margin:0}.kob-filter-list a{display:flex;padding:8px 0;color:var(--kob-ink)}.kob-filter-list .is-current>a{color:var(--kob-cyan);font-weight:700}.kob-filter-list ul{list-style:none;padding-left:16px}.kob-archive-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.kob-archive-toolbar form input[type=search]{border:1px solid var(--kob-line);height:44px;padding:0 12px;border-radius:7px}
.kob-child-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:50px}.kob-child-category{padding:25px;border:1px solid var(--kob-line);border-radius:16px}.kob-child-category h2{font-size:1.35rem}.kob-term-content{border-top:1px solid var(--kob-line)}
.kob-footer{background:#020d15;color:#d5dfe7;font-size:.91rem}.kob-footer a{color:#edf5fa}.kob-footer__main{background-color:#031726;background-image:linear-gradient(180deg,rgba(3,23,38,.93),rgba(2,13,21,.96)),var(--kob-footer-map);background-position:center,center 55px;background-repeat:no-repeat;background-size:auto,940px auto}.kob-footer__grid{display:grid;grid-template-columns:1.08fr 1.55fr 1.2fr .95fr;gap:48px;padding:68px 0 28px}.kob-footer h3{margin:4px 0 22px;color:#fff;font-size:1.08rem}.kob-footer__logo{display:block;width:250px;max-width:100%}.kob-footer__logo img{display:block;width:100%;height:auto;max-height:56px;object-fit:contain;object-position:left center}.kob-footer__slogan{margin:2px 0 24px;color:#cbd8e2;font-size:1.08rem}.kob-footer__contact-list,.kob-footer__grid .menu{list-style:none;padding:0;margin:0}.kob-footer__contact-list{display:grid;gap:13px}.kob-footer__contact-list li{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;line-height:1.55}.kob-footer__contact-list svg{width:18px;height:18px;margin-top:2px;fill:none;stroke:#dce9f1;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kob-footer__brand-contact>.kob-social{margin-top:25px}.kob-footer__grid .menu li{break-inside:avoid;margin:0}.kob-footer__grid .menu a{position:relative;display:block;padding:5px 0 5px 17px;line-height:1.55;color:#d5dfe7}.kob-footer__grid .menu a:before{content:"›";position:absolute;left:0;top:4px;color:#d9a935;font-size:1.25rem;font-weight:800}.kob-footer__grid .menu a:hover{color:#fff}.kob-footer__products .menu{columns:2;column-gap:34px}.kob-footer__corporate{display:flex;min-width:0;flex-direction:column}.kob-footer__product-image{display:block;width:165px;height:190px;object-fit:contain;align-self:center;margin-top:20px;filter:drop-shadow(0 14px 15px rgba(0,0,0,.32))}.kob-footer__notes{display:grid;gap:10px;max-width:660px;margin:0 auto 24px 0;padding-left:max(20px,calc((100vw - 1240px)/2));font-size:.76rem;line-height:1.75}.kob-footer__notes p{position:relative;margin:0;padding-left:16px}.kob-footer__notes p:before{content:"•";position:absolute;left:0;color:#fff}.kob-footer__languages{display:flex;justify-content:center;gap:42px;flex-wrap:wrap;padding:22px 0 33px;border-top:1px solid rgba(255,255,255,.08)}.kob-footer__languages a{font-size:.9rem}.kob-footer__bottom{border-top:1px solid rgba(255,255,255,.14);background:#020b12}.kob-footer__bottom .kob-container{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding-block:17px}.kob-footer__bottom p{margin:0;color:#c9d3db;font-size:.75rem}.kob-footer__ruber{display:block;flex:0 0 auto}.kob-footer__ruber img{display:block;width:84px;height:auto}
.kob-footer__ruber{margin-right:26%}
.kob-empty{text-align:center;padding:120px 0}.kob-empty form{margin:28px auto;max-width:500px}.kob-empty input[type=search]{width:100%;height:50px;padding:0 15px;border:1px solid var(--kob-line)}
.nav-links{display:flex;gap:8px;margin-top:35px}.nav-links a,.nav-links span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--kob-line);border-radius:6px}.nav-links .current{background:var(--kob-navy);color:#fff}
@media(max-width:1050px){.kob-desktop-nav{display:none}.kob-menu-toggle{display:grid}.kob-header__inner{min-height:70px}.kob-mobile-panel{inset:100px 0 0}.kob-card-grid,.kob-product-grid{grid-template-columns:repeat(2,1fr)}.kob-footer__grid{grid-template-columns:repeat(2,1fr)}.kob-child-categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){:root{--kob-container:min(100% - 28px,1240px)}body{font-size:15px}.kob-topbar{display:none}.kob-header__inner{min-height:68px}.kob-logo{min-width:0}.kob-logo img{width:190px;max-height:45px}.kob-logo__text{font-size:1.45rem}.kob-logo__mark{width:34px;height:34px}.kob-icon-button{font-size:1.6rem}.kob-mobile-panel{inset:68px 0 0}.kob-home-media .kob-video-shell{aspect-ratio:16/12}.kob-product-strip,.kob-news-section{padding:55px 0}.kob-horizontal-list{grid-auto-columns:78%}.kob-home-intro,.kob-home-service{padding:70px 0}.kob-split,.kob-split--reverse,.kob-product__hero{grid-template-columns:1fr;gap:36px}.kob-home-intro{background:var(--kob-soft)}.kob-feature-list{padding:24px}.kob-visual-panel{min-height:380px;padding:30px}.kob-partner-cta .kob-container,.kob-section-heading,.kob-footer__lead,.kob-footer__bottom .kob-container{align-items:flex-start;flex-direction:column}.kob-card-grid,.kob-product-grid,.kob-footer__grid{grid-template-columns:1fr}.kob-footer__contacts{text-align:left}.kob-page-hero{padding:60px 0}.kob-entry-content{padding-block:50px}.kob-product__hero{padding-bottom:55px}.kob-product__summary{padding-top:0}.kob-spec-table{grid-template-columns:1fr}.kob-spec-table>div:nth-last-child(-n+2){border-bottom:1px solid var(--kob-line)}.kob-spec-table>div:last-child{border-bottom:0}.kob-catalog-layout{grid-template-columns:1fr;padding-top:30px}.kob-catalog-layout aside{border-right:0;border-bottom:1px solid var(--kob-line);padding:0 0 24px}.kob-child-categories{grid-template-columns:1fr}.kob-article-card,.kob-search-result{grid-template-columns:1fr}.kob-archive-toolbar{align-items:flex-start;flex-direction:column}.kob-footer__grid{gap:28px}.kob-footer__bottom ul{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Static Elementor compatibility: Elementor normally ships these per-widget
 * rules at runtime. The rebuilt site has no Elementor PHP/plugin runtime. */
.kob-imported-page .elementor-icon-list-items{list-style:none;margin:0;padding:0}
.kob-imported-page .elementor-icon-list-item{display:flex;align-items:center;gap:.65rem}
.kob-imported-page .elementor-icon-list-icon{display:inline-flex;flex:0 0 auto;font-size:1rem}
.kob-imported-page .elementor-icon-list-icon svg{display:block;width:1em!important;height:1em!important}
.kob-imported-page .elementor-widget-image img{display:inline-block;vertical-align:middle}
.kob-imported-page .elementor-widget-image{text-align:center}
.kob-imported-page .elementor-widget-spacer .elementor-spacer-inner{height:var(--spacer-size,20px)}

/* Visual parity pass: header, imported Elementor output and native catalog. */
.kob-header{background:#003c61;box-shadow:0 2px 12px rgba(0,28,48,.18);backdrop-filter:none}
.kob-topbar{background:#002d4b;border-bottom:1px solid rgba(255,255,255,.12)}
.kob-header__inner{min-height:84px}
.kob-logo{min-width:245px;margin-right:auto}
.kob-logo img{width:min(265px,22vw);max-height:58px;object-fit:contain;object-position:left center}
.kob-menu{gap:24px}
.kob-menu a{color:#fff;font-size:.92rem;font-weight:600;padding:30px 0}
.kob-menu>li:hover>a,.kob-menu>.current-menu-item>a,.kob-menu>.current-menu-ancestor>a{color:#79d8ea}
.kob-menu .sub-menu{background:#fff;border-color:#d9e2ea;box-shadow:0 18px 48px rgba(0,30,54,.2)}
.kob-menu .sub-menu a{color:#163a57;padding:10px 0}
.kob-menu .sub-menu a:hover{color:#00a2c4}
.kob-icon-button,.kob-menu-toggle{color:#fff}
.kob-icon-button{place-items:center;line-height:1}
.kob-page-hero{background:linear-gradient(120deg,#003c61,#0d628c);border:0;color:#fff;padding:62px 0}
.kob-page-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.02em}
.kob-page-hero .kob-eyebrow{color:#91e4f1}
.kob-page-hero .kob-breadcrumbs,.kob-page-hero .kob-breadcrumbs a{color:rgba(255,255,255,.82)}
.kob-button,.elementor-button,.koba-gate-btn{line-height:1.2;text-align:center;text-decoration:none!important}
.kob-button:focus-visible,.elementor-button:focus-visible,.koba-gate-btn:focus-visible{outline:3px solid #71d8ea;outline-offset:3px}
.kob-button--ghost:hover{color:#fff}

.kob-imported-page{width:100%;overflow:hidden;color:#4f4f4f;font-family:Manrope,Arial,sans-serif}
.kob-imported-page>.elementor,.kob-imported-page>[data-elementor-type]{width:100%;max-width:none}
.kob-imported-page .elementor-section.elementor-section-full_width>.elementor-container{max-width:none}
.kob-imported-page .elementor-section.elementor-section-boxed>.elementor-container{width:min(100%,1290px)}
.kob-imported-page .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}
.kob-imported-page .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}
.kob-imported-page .elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}
.kob-imported-page .elementor-widget:not(:last-child){margin-bottom:20px}
.kob-imported-page .elementor-heading-title{margin:0;line-height:1.18}
.kob-imported-page .elementor-icon-list-items{width:100%}
.kob-imported-page .elementor-icon-list-item,.kob-imported-page .elementor-icon-list-item>a{display:flex!important;align-items:flex-start;gap:.65rem;width:100%}
.kob-imported-page .elementor-icon-list-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:1.55em;line-height:1}
.kob-imported-page .elementor-icon-list-text{flex:1;min-width:0;line-height:1.55}
.kob-imported-page .elementor-icon-list-icon i{line-height:1}
.kob-imported-page .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;min-height:0;padding:12px 24px;border-radius:5px;background:#003c61;color:var(--e-global-color-primary);font-size:14px;line-height:1;font-weight:500;white-space:normal;transition:background .2s,color .2s,transform .2s}
.kob-imported-page .elementor-button:hover,.kob-imported-page .elementor-button:focus{background:#00a2c4;color:#fff!important;transform:translateY(-1px)}
.kob-imported-page .elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.kob-imported-page .elementor-button-icon{display:inline-flex;align-items:center;line-height:1}
.kob-imported-page .elementor-social-icon,.kob-imported-page .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.kob-imported-page iframe{display:block;max-width:100%;border:0}
.kob-imported-page [id^="kb-blog-isolated-"]{min-height:535px}
.kob-imported-page [id^="kb-blog-isolated-"]>iframe{min-height:535px}
.kob-imported-page .elementor-wrapper{position:relative;overflow:hidden}
.kob-imported-page .elementor-wrapper:has(.elementor-video){aspect-ratio:16/9;background:#071e36}
.kob-imported-page .elementor-video,.kob-imported-page .elementor-video iframe{width:100%;height:100%}
.kob-home-video-facade{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#071e36}
.kob-home-video-facade img,.kob-home-video-facade iframe{position:absolute;inset:0;width:100%;height:100%}
.kob-home-video-facade img{object-fit:cover;opacity:1;transition:opacity .35s ease}
.kob-home-video-facade iframe{opacity:0;transition:opacity .35s ease}
.kob-home-video-facade.is-video-ready iframe{opacity:1}
.kob-home-video-facade.is-video-ready img{opacity:0}
.kob-imported-page .swiper:not(.swiper-initialized){overflow-x:auto;scroll-snap-type:x mandatory}
.kob-imported-page .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:16px;transform:none!important}
.kob-imported-page .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 min(82%,360px);scroll-snap-align:start}
.kob-imported-page .elementor-widget-image a{display:inline-block;max-width:100%}
.kob-imported-page .elementor-widget-image img{margin-inline:auto}
.kob-imported-page .elementor-widget-woocommerce-breadcrumb{display:none!important}

.kob-product-card{display:flex;min-width:0;flex-direction:column;height:100%;border-radius:14px}
.kob-product-card__image{padding:14px;background:#f7f9fb}
.kob-product-card__image img{aspect-ratio:4/3;object-fit:contain}
.kob-product-card__body{display:flex;flex:1;flex-direction:column;padding:20px}
.kob-product-card__body h2{font-size:1.3rem;line-height:1.25;margin-bottom:12px}
.kob-product-card__body>p:not(.kob-eyebrow){color:#64748b;font-size:.92rem}
.kob-product-card__body .kob-text-link{margin-top:auto;padding-top:12px}
.kob-product__hero{align-items:start}
.kob-product__summary h1{font-size:clamp(2.25rem,4vw,3.9rem)}
.kob-product__gallery-main{border:1px solid #e0e7ee;background:#fff}
.kob-product__gallery-main img{padding:20px}
.kob-product__terms span{font-weight:700;color:#263f57}
.kob-product__content{gap:36px}
.kob-product__content>section{padding-top:34px}
.kob-related{border-top:1px solid #dce5ee}
.koba-files .koba-cell{background:#fff;border-color:#dce5ee!important;transition:border-color .2s,box-shadow .2s,transform .2s}
.koba-files .koba-cell:hover{border-color:#78bfd1!important;box-shadow:0 8px 25px rgba(11,47,83,.09);transform:translateY(-2px)}
.kob-product .koba-gate-btn,.koba-gate-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 17px!important;border:0!important;border-radius:6px!important;background:#003c61!important;color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
.kob-product .koba-gate-btn:hover,.kob-product .koba-gate-btn:focus,.koba-gate-btn:hover,.koba-gate-btn:focus{background:#00a2c4!important;color:#fff!important}
.koba-gate-row{display:flex!important;align-items:stretch!important;gap:10px!important;flex-wrap:wrap}
.koba-gate-row input{min-height:44px!important;border:1px solid #cfdbe5!important;border-radius:6px!important;padding:8px 12px!important}
.kob-child-category{padding:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:.2s}
.kob-child-category__image{display:block;background:#f5f7f9;border-bottom:1px solid var(--kob-line)}
.kob-child-category__image img,.kob-child-category__image .kob-card__placeholder{width:100%;aspect-ratio:4/3;object-fit:contain}
.kob-child-category>div{display:flex;flex:1;flex-direction:column;padding:20px}
.kob-child-category>div p{margin-bottom:0;color:#64748b;font-size:.9rem}
.kob-child-category:hover{border-color:#8fc9d8;box-shadow:0 12px 30px rgba(11,47,83,.08);transform:translateY(-3px)}
.kob-catalog-layout aside{position:relative}
.kob-filter-title{font-size:1.45rem}
.kob-filter-toggle{display:none;width:100%;min-height:46px;align-items:center;justify-content:space-between;border:1px solid #d5e0e9;border-radius:7px;background:#fff;color:#173a55;padding:10px 14px;font:700 .92rem Manrope,Arial,sans-serif;cursor:pointer}.kob-filter-toggle b{font-size:1.25rem;line-height:1;transition:transform .2s}.kob-filter-toggle[aria-expanded=true] b{transform:rotate(180deg)}
.kob-filter-list a{justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f5;padding:9px 0}
.kob-filter-list small{color:#8190a0}
.kob-footer .kob-social{flex-wrap:wrap}

@media(max-width:1180px) and (min-width:1051px){.kob-menu{gap:17px}.kob-menu a{font-size:.84rem}.kob-logo{min-width:210px}.kob-logo img{width:220px}.kob-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){
	.kob-topbar{display:none}
	.kob-header__inner{display:grid;grid-template-columns:72px 1fr 72px;gap:0;min-height:74px}
	.kob-logo{grid-column:2;grid-row:1;justify-self:center;justify-content:center;min-width:0;margin:0}
	.kob-logo img{width:min(300px,58vw);max-height:54px;object-position:center}
	.kob-header__actions{display:contents}
	.kob-menu-toggle{grid-column:1;grid-row:1;justify-self:start;display:grid}
	.kob-icon-button{grid-column:3;grid-row:1;justify-self:end}
	.kob-mobile-panel{inset:74px 0 0;border-top:1px solid rgba(255,255,255,.15)}
	.kob-mobile-menu a,.kob-mobile-panel .kob-menu a{color:#173a55;padding:13px 0}
	.kob-mobile-panel .kob-lang-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
	.kob-mobile-panel .kob-lang-switcher a{display:block;border:1px solid #dce5ee;border-radius:5px;padding:7px 10px;color:#173a55}
	.kob-footer__grid{grid-template-columns:1fr 1.4fr;gap:42px}
	.kob-footer__products .menu{columns:2}
}

/* 2026 source navigation, editorial and responsive parity pass. */
:root{--kob-hover:#e5ad32}
body .kob-main h2{font-size:32px;line-height:1.28}
body .kob-main h3{font-size:25px;line-height:1.32}
body .kob-main h4{font-size:21px;line-height:1.35}
.kob-product-card__body h2,.kob-taxonomy-products .kob-product-card__body h2{font-size:14px;line-height:20px}
.kob-product__content>section h2{font-size:24px}

/* Header uses the same centred 1290px desktop geometry as the live site. */
.kob-topbar__inner,.kob-header__inner{width:min(1290px,calc(100% - 40px));padding-inline:0}
.kob-header__inner{min-height:73px}
.kob-logo{flex:0 0 250px;min-width:250px}
.kob-desktop-nav{min-width:0;margin-left:74px;margin-right:auto}
.kob-menu{gap:36px}
.kob-menu>li{position:relative}
.kob-menu-item__top{display:flex;align-items:center;white-space:nowrap}
.kob-menu>li>a,.kob-menu-item__top>a{display:block;padding:19px 0;color:#173a55;font-size:15px;font-weight:500;line-height:35px;white-space:nowrap}
.kob-submenu-toggle{display:grid;place-items:center;width:24px;height:34px;margin-left:4px;padding:0;border:0;border-radius:999px;background:transparent;color:#60798c;cursor:pointer}
.kob-submenu-toggle svg{display:block;width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.kob-menu-item:hover>.kob-menu-item__top>a,.kob-menu-item:focus-within>.kob-menu-item__top>a,.kob-menu-item.is-open>.kob-menu-item__top>a,.kob-menu>li:hover>a{color:var(--kob-hover)}
.kob-menu-item:hover>.kob-menu-item__top>.kob-submenu-toggle,.kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle{color:var(--kob-hover)}
.kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle svg{transform:rotate(180deg)}
.kob-menu .sub-menu{top:100%;padding:16px 22px;border:1px solid #dbe4eb;border-top:3px solid var(--kob-hover);border-radius:0 0 10px 10px;background:#fff;box-shadow:0 24px 54px rgba(0,38,65,.18);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}
.kob-menu li:hover>.sub-menu,.kob-menu li:focus-within>.sub-menu,.kob-menu li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none}
.kob-standard-submenu{left:-22px;min-width:255px}
.kob-standard-submenu a{padding:8px 0!important;color:#173a55!important;font-size:14px!important;line-height:1.45!important}
.kob-standard-submenu a:hover,.kob-standard-submenu a:focus-visible{color:var(--kob-hover)!important}
.kob-mega-menu{left:50%;display:grid;width:min(860px,calc(100vw - 40px));grid-template-columns:minmax(0,1fr) 230px;gap:28px;padding:25px 28px!important}
.kob-menu-item--mega:nth-of-type(2)>.kob-mega-menu{transform:translate(-50%,10px)}
.kob-menu-item--mega:nth-of-type(3)>.kob-mega-menu{transform:translate(-58%,10px)}
.kob-menu-item--mega:nth-of-type(2):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2).is-open>.kob-mega-menu{transform:translate(-50%,0)}
.kob-menu-item--mega:nth-of-type(3):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3).is-open>.kob-mega-menu{transform:translate(-58%,0)}
.kob-mega-menu__links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:center}
.kob-mega-menu__column{list-style:none;margin:0;padding:0}
.kob-mega-menu__column+ .kob-mega-menu__column{padding-left:28px;border-left:1px solid #dce4ea}
.kob-mega-menu__column li{margin:0}
.kob-mega-menu__column a{position:relative;padding:6px 0 6px 16px!important;color:#223e53!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;white-space:normal!important}
.kob-mega-menu__column a:before{content:"";position:absolute;left:0;top:14px;width:5px;height:5px;border-radius:50%;background:#d7a532;transition:transform .2s ease}
.kob-mega-menu__column a:hover,.kob-mega-menu__column a:focus-visible{color:#b77f00!important}
.kob-mega-menu__column a:hover:before{transform:scale(1.5)}
.kob-mega-menu__visual{display:grid;place-items:center;min-height:210px;margin:0;border-radius:8px;background:linear-gradient(145deg,#f8fafb,#eef3f6)}
.kob-mega-menu__visual img{width:205px;height:205px;object-fit:contain;transition:opacity .18s ease}

/* Gold replaces the previous pale-cyan interaction colour. */
a:hover,.kob-text-link:hover,.kob-product__terms a:hover,.kob-product-title .kob-breadcrumbs a:hover{color:#b77f00}
.kob-social a:hover,.kob-social a:focus-visible{color:var(--kob-hover)}
.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{border-color:var(--kob-hover);background:var(--kob-hover);color:#082d49;border-radius:50%;box-shadow:0 8px 20px rgba(0,40,67,.16);transform:none}
.kob-button:hover,.kob-button:focus-visible,.kob-imported-page .elementor-button:hover,.kob-imported-page .elementor-button:focus-visible,.kob-product__summary>.kob-button:hover,.koba-gate-btn:hover,.koba-gate-btn:focus{border-color:var(--kob-hover)!important;background:var(--kob-hover)!important;color:#082d49!important;box-shadow:0 12px 28px rgba(183,127,0,.2)!important}
.kob-button:focus-visible,.elementor-button:focus-visible,.koba-gate-btn:focus-visible{outline-color:rgba(229,173,50,.7)}
.kob-search-panel input[type=submit]:hover,.kob-search-panel input[type=submit]:focus-visible,.kob-search-close:hover,.kob-search-close:focus-visible{border-color:var(--kob-hover);background:var(--kob-hover);color:#082d49}

/* Show every page-title banner without cropping its source artwork. */
.kob-page-hero{background-color:#03132e;background-size:contain;background-position:center;background-repeat:no-repeat}
.kob-term-description img{width:100%;height:auto;min-height:0;object-fit:contain}
.kob-imported-page .elementor-section:has(.kob-restored-page-title){background-color:#03132e!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}

/* Category introductions are intentionally independent from the long SEO article. */
.kob-taxonomy-products .kob-category-intro{max-width:1040px;margin:0 20px 48px;padding:25px 30px 25px 34px;border-left-color:var(--kob-hover);background:linear-gradient(90deg,#fffaf0,#f7f9fb);color:#324f66;box-shadow:0 10px 30px rgba(0,60,97,.055)}

/* Desktop articles start with a balanced image-and-copy composition. */
.kob-single__layout{display:grid;grid-template-columns:minmax(310px,42%) minmax(0,1fr);gap:42px;align-items:start;padding-block:58px 78px}
.kob-single__layout--no-image{grid-template-columns:1fr}
.kob-single__image{position:relative;margin:0;overflow:hidden;border-radius:14px;background:#f1f5f7;box-shadow:0 16px 42px rgba(0,48,80,.1)}
.kob-single__image img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}
.kob-single__content{min-width:0;max-width:none;padding:0}
.kob-single__content.kob-imported-page{overflow:visible}
.kob-single__content .elementor-section.elementor-section-boxed>.elementor-container{width:100%}

/* Contact icon cards: icon and heading share one horizontal baseline. */
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex!important;height:100%;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;padding:20px!important;border:1px solid #dce6ed;border-radius:14px;background:#fff;text-align:left!important;box-shadow:0 12px 34px rgba(0,52,87,.07)}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-icon{flex:0 0 54px;margin:0!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon{display:grid!important;place-items:center;width:54px!important;height:54px!important;border:1px solid #cfe0e9!important;border-radius:13px!important;background:#f1f6f8!important;color:#064c72!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon svg{width:24px!important;height:24px!important;fill:currentColor!important;color:inherit!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-content{flex:1;min-width:0}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-title{display:flex;align-items:center;min-height:54px;margin:0!important;color:#173a55;font-size:20px!important;line-height:1.3!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-description{margin-top:8px;color:#53697b;line-height:1.65}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box:hover .elementor-icon{border-color:var(--kob-hover)!important;background:var(--kob-hover)!important;color:#082d49!important}

/* Live-site footer proportions: two product columns and one-line desktop links. */
.kob-footer{font-size:14px}
.kob-footer__grid{width:min(1290px,calc(100% - 40px));grid-template-columns:minmax(245px,1.08fr) minmax(400px,1.75fr) minmax(235px,1fr) minmax(190px,.82fr);gap:26px;padding-top:64px}
.kob-footer__toggle{font-size:17px}
.kob-footer__products .menu{column-gap:25px}
.kob-footer__grid .menu a{padding-block:4px;font-size:13px;line-height:1.55;white-space:nowrap}
.kob-footer__contact-list li{font-size:13px}
.kob-footer__contact-list a{white-space:nowrap}
.kob-footer__grid .menu a:hover,.kob-footer__languages a:hover{color:var(--kob-hover)}
.kob-footer__corporate .kob-footer__product-image{width:150px;height:172px;margin-top:14px}

/* Quote dialog remains wholly visible on common phone viewports. */
@media(max-width:760px){
	body .kob-main h2{font-size:26px;line-height:1.3}
	body .kob-main h3{font-size:22px;line-height:1.35}
	.kob-product__content>section h2{font-size:21px}
	.kob-header__inner{width:calc(100% - 20px)}
	.kob-mobile-panel{padding:14px 12px 24px}
	.kob-mobile-panel .kob-menu{display:grid;gap:6px}
	.kob-mobile-panel .kob-menu>li{position:relative}
	.kob-mobile-panel .kob-menu>li>a,.kob-mobile-panel .kob-menu-item__top>a{width:100%;padding:12px 48px 12px 14px;border:1px solid #dfe8ee;border-radius:9px;background:#fff;color:#173a55;font-size:14px;font-weight:650;line-height:1.4;box-shadow:0 4px 12px rgba(0,50,82,.04)}
	.kob-mobile-panel .kob-menu>li:first-child>a{border-color:#003c61;background:linear-gradient(135deg,#003c61,#006b94);color:#fff}
	.kob-mobile-panel .kob-menu-item__top{position:relative;width:100%}
	.kob-mobile-panel .kob-menu-item__top>a:after{display:none}
	.kob-mobile-panel .kob-submenu-toggle{position:absolute;z-index:2;right:7px;width:38px;height:38px;margin:0;border:1px solid #d7e2e9;background:#f6f9fa;color:#173a55}
	.kob-mobile-panel .kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle{border-color:var(--kob-hover);background:var(--kob-hover);color:#082d49}
	.kob-mobile-panel .kob-menu .sub-menu{position:static;display:block;width:100%;max-height:0;margin:0;padding:0 8px!important;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;transform:none!important;transition:max-height .32s ease,opacity .2s ease,padding .2s ease}
	.kob-mobile-panel .kob-menu li.is-open>.sub-menu{max-height:1100px;padding:7px 8px 2px!important;opacity:1;visibility:visible}
	.kob-mobile-panel .kob-standard-submenu li,.kob-mobile-panel .kob-mega-menu__column li{margin:0}
	.kob-mobile-panel .kob-standard-submenu a,.kob-mobile-panel .kob-mega-menu__column a{display:block!important;padding:8px 8px 8px 18px!important;border:0!important;border-bottom:1px solid #e7edf1!important;border-radius:0!important;background:transparent!important;color:#35536a!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}
	.kob-mobile-panel .kob-standard-submenu a:after,.kob-mobile-panel .kob-mega-menu__column a:after{display:none!important}
	.kob-mobile-panel .kob-mega-menu{grid-template-columns:1fr;gap:0}
	.kob-mobile-panel .kob-mega-menu__links{display:block}
	.kob-mobile-panel .kob-mega-menu__column+.kob-mega-menu__column{padding-left:0;border-left:0}
	.kob-mobile-panel .kob-mega-menu__visual{display:none}
	.kob-page-hero{background-size:contain}
	.kob-term-description img{min-height:0;object-fit:contain}
	.kob-taxonomy-products .kob-category-intro{margin:0 8px 30px;padding:19px 18px 19px 22px;font-size:14px;line-height:1.72}
	.kob-single__layout{grid-template-columns:1fr;gap:26px;padding-block:32px 54px}
	.kob-single__image{order:0;border-radius:11px}
	.kob-single__content{order:1}
	body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-wrapper{gap:13px!important;padding:16px!important}
	body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-icon{flex-basis:46px}
	body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon{width:46px!important;height:46px!important}
	body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-title{min-height:46px;font-size:17px!important}
	body .kob-modal{align-items:center;padding:6px!important}
	body .kob-modal .kob-modal__dialog{width:100%;max-height:calc(100dvh - 12px);overflow:hidden;border-radius:14px}
	body .kob-modal .kob-modal__content{padding:47px 13px 10px!important}
	body .kob-modal .kob-modal__content>.kob-eyebrow{display:none}
	body .kob-modal .kob-modal__content h2{margin:0 72px 7px 0!important;font-size:18px!important;line-height:1.25!important}
	body .kob-modal .kob-modal__close{top:7px!important;right:8px!important;height:34px!important;padding-inline:10px!important;font-size:11px!important}
	body .kob-modal .kob-form{gap:6px!important}
	body .kob-modal .kob-form__grid{gap:6px!important}
	body .kob-modal .kob-form label{gap:2px!important;font-size:11px!important;line-height:1.3!important}
	body .kob-modal .kob-form input:not([type=hidden]):not([type=checkbox]),body .kob-modal .kob-form select{min-height:36px!important;height:36px!important;padding:6px 9px!important;border-radius:7px!important;font-size:13px!important}
	body .kob-modal .kob-form textarea{height:46px!important;min-height:46px!important;padding:7px 9px!important;resize:none!important;font-size:13px!important}
	body .kob-modal .kob-form .kob-checkbox{align-items:center!important;gap:7px!important;font-size:10px!important;line-height:1.25!important}
	body .kob-modal .kob-form .kob-checkbox input{margin:0!important}
	body .kob-modal .kob-form .kob-button{min-width:120px!important;min-height:36px!important;height:36px!important;padding:7px 15px!important;font-size:12px!important}
	body .kob-modal .kob-form__status{padding:5px 7px;font-size:11px}
}

@media(max-width:1180px) and (min-width:1051px){
	.kob-header__inner{width:calc(100% - 28px)}
	.kob-logo{flex-basis:220px;min-width:220px}
	.kob-desktop-nav{margin-left:30px}
	.kob-menu{gap:20px}
	.kob-menu>li>a,.kob-menu-item__top>a{font-size:13px}
	.kob-footer__grid{grid-template-columns:230px minmax(360px,1.7fr) minmax(215px,1fr) 180px;gap:18px}
	.kob-footer__grid .menu a{font-size:12px}
}

@media(max-height:700px) and (max-width:760px){
	body .kob-modal .kob-modal__content{padding-top:42px!important;padding-bottom:7px!important}
	body .kob-modal .kob-modal__content h2{font-size:16px!important;margin-bottom:4px!important}
	body .kob-modal .kob-form{gap:4px!important}
	body .kob-modal .kob-form__grid{gap:4px!important}
	body .kob-modal .kob-form input:not([type=hidden]):not([type=checkbox]),body .kob-modal .kob-form select{height:32px!important;min-height:32px!important}
	body .kob-modal .kob-form textarea{height:38px!important;min-height:38px!important}
	body .kob-modal .kob-form .kob-button{height:32px!important;min-height:32px!important}
}

/* Match the supplied KVKK plugin to Kobastar's live blue/white palette. */
#kobastar-cookie .kc-box{border:1px solid #d9dee7!important;border-top:1px solid #d9dee7!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 36px rgba(0,0,0,.18)!important}
#kobastar-cookie .kc-title{color:#17202a!important;font-size:17px!important}
#kobastar-cookie .kc-text{color:#344054!important}
#kobastar-cookie .kc-text a{color:#003c61!important;text-decoration-color:#003c61!important}
#kobastar-cookie .kc-btn{border-color:#b9c0ce!important;border-radius:6px!important;background:#fff!important;color:#17202a!important;box-shadow:none!important}
#kobastar-cookie .kc-btn:hover,#kobastar-cookie .kc-btn:focus{border-color:#003c61!important;background:#fff!important;color:#17202a!important;outline:2px solid #003c61!important;outline-offset:2px!important}
#kobastar-cookie .kc-btn-primary,#kobastar-cookie .kc-btn-primary:hover,#kobastar-cookie .kc-btn-primary:focus{border-color:#003c61!important;background:#003c61!important;color:#fff!important}
#kobastar-cookie .kc-mini,#kobastar-cookie .kc-mini:hover{border-color:#fff!important;background:#003c61!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
#kobastar-cookie .kc-switch input:checked+.kc-slider{background:#003c61!important}
#kobastar-cookie .kc-switch input:disabled+.kc-slider{background:#697586!important}
#kobastar-cookie .kc-panel{border-top-color:#eaecf0!important}

/* 1.9.2 final visual pass: compact rhythm, source typography and navy interactions. */
:root{--kob-hover:#001f3d}

/* Page titles consistently fill their banner area on every page and category. */
.kob-page-hero,.kob-imported-page .elementor-section:has(.kob-restored-page-title){background-color:#03132e!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}
.kob-page-hero{margin-bottom:0}
.kob-category-hero+.kob-taxonomy-products{padding-top:32px}
.kob-category-hero+.kob-taxonomy-products>.kob-product-grid{margin-top:0}
.kob-taxonomy-products{padding-bottom:58px;background:#fff}
.kob-taxonomy-products .kob-category-intro{max-width:1040px;margin:0 20px 30px;padding:20px 26px 20px 30px;border-left-color:#003c61;background:#f5f8fa;box-shadow:0 8px 24px rgba(0,60,97,.045)}
.kob-taxonomy-products>.kob-product-grid,.kob-taxonomy-products .kob-product-card,.kob-taxonomy-products .kob-product-card__body{background:#fff}
.kob-term-content{margin-top:44px;padding:42px 50px}
.kob-entry-content{padding-block:52px}

/* Match the live header type and replace gold menu interactions with deep navy. */
.kob-menu>li>a,.kob-menu-item__top>a{font-size:17px;font-weight:500}
.kob-menu-item:hover>.kob-menu-item__top>a,.kob-menu-item:focus-within>.kob-menu-item__top>a,.kob-menu-item.is-open>.kob-menu-item__top>a,.kob-menu>li:hover>a,.kob-menu>.current-menu-item>a,.kob-menu>.current-menu-ancestor>a{color:#001f3d}
.kob-menu-item:hover>.kob-menu-item__top>.kob-submenu-toggle,.kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle{color:#001f3d}
.kob-menu .sub-menu{border-top-color:#001f3d}
.kob-mega-menu__column a:before{background:#003c61}
.kob-mega-menu__column a:hover,.kob-mega-menu__column a:focus-visible,.kob-standard-submenu a:hover,.kob-standard-submenu a:focus-visible{color:#001f3d!important}

@media(min-width:1051px){
	.kob-mega-menu{position:fixed!important;top:111px;left:50vw!important;right:auto;width:min(1290px,calc(100vw - 30px));max-width:none;grid-template-columns:minmax(0,1fr) 260px;gap:34px;padding:28px 34px!important}
	body.admin-bar .kob-mega-menu{top:143px}
	.kob-menu-item--mega:nth-of-type(2)>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3)>.kob-mega-menu{transform:translate(-50%,10px)}
	.kob-menu-item--mega:nth-of-type(2):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2).is-open>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3).is-open>.kob-mega-menu{transform:translate(-50%,0)}
}

/* Navy button states replace the overused gold treatment site-wide. */
.kob-button:hover,.kob-button:focus-visible,.kob-imported-page .elementor-button:hover,.kob-imported-page .elementor-button:focus-visible,.kob-product__summary>.kob-button:hover,.kob-product__summary>.kob-button:focus-visible,.koba-gate-btn:hover,.koba-gate-btn:focus,.kob-search-panel input[type=submit]:hover,.kob-search-panel input[type=submit]:focus-visible,.kob-search-close:hover,.kob-search-close:focus-visible{border-color:#001f3d!important;background:#001f3d!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,31,61,.2)!important;outline-color:rgba(0,60,97,.28)!important}
.kob-social a:hover,.kob-social a:focus-visible{color:#67d0e3}
.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{border-color:#003c61;background:#003c61;color:#fff;box-shadow:0 8px 20px rgba(0,31,61,.18)}

/* Product titles and imported text keep a balanced readable scale. */
.kob-product-title h1{font-size:36px;line-height:1.18}
.kob-product__summary h1{font-size:30px;line-height:1.28}
.kob-imported-page .elementor-widget-text-editor,.kob-imported-page .elementor-icon-list-text,.kob-imported-page .elementor-tab-content{font-size:16px;line-height:1.7}

/* Contact intro: balanced two-column card grid beside the image and map. */
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-4221230,.elementor-element-d805597,.elementor-element-fc18742,.elementor-element-4e5fe98)>.elementor-container{align-items:stretch}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-7f5287f,.elementor-element-f2780f8,.elementor-element-aad42bb,.elementor-element-8c08df1)>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:10px!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-7f5287f,.elementor-element-f2780f8,.elementor-element-aad42bb,.elementor-element-8c08df1)>.elementor-widget-wrap>.elementor-element{margin:0!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-7f5287f,.elementor-element-f2780f8,.elementor-element-aad42bb,.elementor-element-8c08df1) :is(.elementor-widget-heading,.elementor-widget-elementskit-social-media,.elementor-element-29ce632,.elementor-element-3792e11,.elementor-element-c34c0dd,.elementor-element-b9b9c9d,.elementor-element-6062ff4,.elementor-element-63affcf,.elementor-element-173ad9b,.elementor-element-d4a06fc,.elementor-element-423ce38,.elementor-element-76e9a46){grid-column:1/-1}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-4221230,.elementor-element-d805597,.elementor-element-fc18742,.elementor-element-4e5fe98) .elementor-widget-icon-box .elementor-icon-box-wrapper{gap:11px!important;padding:14px!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-4221230,.elementor-element-d805597,.elementor-element-fc18742,.elementor-element-4e5fe98) .elementor-widget-icon-box .elementor-icon-box-icon{flex-basis:44px;margin:0!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-4221230,.elementor-element-d805597,.elementor-element-fc18742,.elementor-element-4e5fe98) .elementor-widget-icon-box .elementor-icon{width:44px!important;height:44px!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-4221230,.elementor-element-d805597,.elementor-element-fc18742,.elementor-element-4e5fe98) .elementor-widget-icon-box .elementor-icon-box-title{min-height:44px;margin:0!important;font-size:18px!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-4221230,.elementor-element-d805597,.elementor-element-fc18742,.elementor-element-4e5fe98) .elementor-widget-icon-box .elementor-icon-box-description{margin-top:4px;font-size:14px;line-height:1.55}

/* Legacy application sliders use unmistakable, clickable white arrows. */
.kob-imported-page .elementor-swiper-button{z-index:8;pointer-events:auto!important;border-color:rgba(255,255,255,.9)!important;background:#003c61!important;color:#fff!important}
.kob-imported-page .elementor-swiper-button svg,.kob-imported-page .elementor-swiper-button svg path{display:block!important;fill:#fff!important;stroke:#fff!important;color:#fff!important}
.kob-imported-page .elementor-swiper-button:hover,.kob-imported-page .elementor-swiper-button:focus-visible{background:#001f3d!important;outline:3px solid rgba(255,255,255,.55);outline-offset:2px}

/* Footer typography follows the live site while the address wraps safely. */
.kob-footer{font-size:16px}
.kob-footer__grid{grid-template-columns:minmax(270px,.95fr) minmax(470px,1.65fr) minmax(210px,.75fr) minmax(180px,.65fr);gap:18px;padding-top:58px}
.kob-footer__toggle,.kob-footer h3{font-size:17px}
.kob-footer__grid .menu a{padding:5px 0 5px 18px;font-size:16px;line-height:1.6;font-weight:300;white-space:nowrap}
.kob-footer__grid .menu a:before{top:50%;color:#d9a935;transform:translateY(-50%)}
.kob-footer__contact-list{gap:11px}
.kob-footer__contact-list li{grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:16px;line-height:1.6}
.kob-footer__contact-list svg{align-self:start;margin-top:4px;stroke:#d9a935}
.kob-footer__contact-list a{white-space:nowrap}
.kob-footer__contact-list a[href*="maps.app"]{display:block;max-width:260px;white-space:normal}
.kob-footer__grid .menu a:hover,.kob-footer__languages a:hover{color:#67d0e3}
.kob-footer__brand-contact>.kob-social a:hover,.kob-footer__brand-contact>.kob-social a:focus-visible{border-color:#67d0e3;color:#67d0e3}

/* The fixed consent shortcut uses the clean borderless live-site treatment. */
#kobastar-cookie .kc-mini,#kobastar-cookie .kc-mini:hover,#kobastar-cookie .kc-mini:focus{border:0!important}

@media(max-width:1050px){
	.kob-footer__grid{grid-template-columns:1fr 1.35fr;gap:34px}
	.kob-footer__grid .menu a{white-space:normal}
}

@media(max-width:760px){
	.kob-header__inner{min-height:60px}
	.kob-mobile-panel{inset:60px 0 0}
	body.admin-bar .kob-mobile-panel{inset:106px 0 0}
	.kob-search-panel{top:60px}
	body.admin-bar .kob-search-panel{top:106px}
	.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.16);color:#fff;box-shadow:0 7px 18px rgba(0,24,43,.2)}
	.kob-mobile-panel .kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle{border-color:#003c61;background:#003c61;color:#fff}
	.kob-mobile-panel .kob-menu li:first-child a:after{color:#fff}
	.kob-category-hero+.kob-taxonomy-products{padding-top:24px}
	.kob-taxonomy-products{padding-bottom:44px}
	.kob-taxonomy-products .kob-category-intro{margin:0 4px 22px;padding:17px 16px 17px 19px;font-size:14px;line-height:1.7}
	.kob-term-content{margin-top:30px;padding:25px 18px}
	.kob-entry-content{padding-block:38px}
	.kob-product-title h1{font-size:27px}
	.kob-product__summary h1{font-size:25px;line-height:1.3}
	body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-7f5287f,.elementor-element-f2780f8,.elementor-element-aad42bb,.elementor-element-8c08df1)>.elementor-widget-wrap{grid-template-columns:1fr;gap:10px;padding:8px!important}
	body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) :is(.elementor-element-7f5287f,.elementor-element-f2780f8,.elementor-element-aad42bb,.elementor-element-8c08df1)>.elementor-widget-wrap>*{grid-column:1/-1}
	.kob-footer__grid{grid-template-columns:1fr;gap:12px;padding-top:36px}
	.kob-footer{font-size:15px}
	.kob-footer__contact-list li{font-size:15px}
	.kob-footer__grid .menu a{font-size:14px;font-weight:400;white-space:normal}
}
.kob-entry-content.kob-term-content{padding:40px 50px}
@media(max-width:760px){.kob-entry-content.kob-term-content{padding:24px 18px}}
@media(max-width:760px){.kob-product-title__eyebrow,.kob-product__summary-kicker{font-size:11px!important}}

/* 1.9.3 touch targets and contact-card icon contrast. */
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box:hover .elementor-icon,
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box:focus-within .elementor-icon{border-color:#001f3d!important;background:#001f3d!important;color:#fff!important}
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box:hover .elementor-icon :is(i,svg,svg *),
body:is(.page-id-3151,.page-id-2674,.page-id-5754,.page-id-13041,.page-id-45824,.page-id-27977) .kob-imported-page .elementor-widget-icon-box:focus-within .elementor-icon :is(i,svg,svg *){color:#fff!important;fill:currentColor!important;stroke:currentColor!important}

@media(max-width:760px){
	body .kob-mobile-panel .kob-menu .kob-standard-submenu a,body .kob-mobile-panel .kob-menu .kob-mega-menu__column a{display:flex!important;min-height:44px!important;align-items:center;padding:11px 10px 11px 18px!important;line-height:1.45!important}
	.kob-footer__group-content .menu{padding-bottom:12px!important}
	body .kob-footer__group-content .menu a{display:flex!important;min-height:44px!important;align-items:center;padding:10px 4px 10px 18px!important;font-size:14px;line-height:1.5}
}

@media(max-width:760px){
	html[dir=rtl] body .kob-modal .kob-modal__close{right:auto!important;left:8px!important}
	html[dir=rtl] body .kob-modal .kob-modal__content h2{margin:0 0 7px 72px!important}
	html[dir=rtl] .kob-mobile-panel .kob-submenu-toggle{right:auto;left:7px}
	html[dir=rtl] .kob-mobile-panel .kob-menu>li>a,html[dir=rtl] .kob-mobile-panel .kob-menu-item__top>a{padding-right:14px;padding-left:48px;text-align:right}
}
@media(min-width:1181px){.kob-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){
	.kob-header__inner{grid-template-columns:58px 1fr 58px;min-height:70px}
	.kob-logo img{width:min(270px,62vw);max-height:48px}
	.kob-mobile-panel{inset:70px 0 0}
	.kob-search-panel{padding:14px 0 16px}
	.kob-search-panel .kob-container{gap:8px}
	.kob-search-panel form{gap:8px}
	.kob-search-panel input[type=search],.kob-search-panel button,.kob-search-panel input[type=submit]{height:46px}
	.kob-search-panel input[type=search]{padding:0 13px}
	.kob-search-panel button,.kob-search-panel input[type=submit]{padding:0 13px;font-size:.82rem}
	.kob-page-hero{padding:42px 0}
	.kob-page-hero h1{font-size:1.9rem}
	.kob-page-hero .kob-breadcrumbs{margin-top:15px}
	.kob-imported-page .elementor-section.elementor-section-boxed>.elementor-container{width:100%}
	.kob-imported-page .elementor-button{width:auto;min-width:0;padding:11px 18px;font-size:.92rem}
	.kob-product__gallery-main img{padding:12px}
	.kob-product__summary h1{font-size:1.8rem;line-height:1.12}
	.kob-product__content{gap:28px}
	.kob-tab-buttons{overflow-x:auto;white-space:nowrap}
	.kob-tab-buttons button{padding:12px 13px}
	.kob-catalog-layout{gap:24px}
	.kob-catalog-layout aside{border-bottom:0}
	.kob-filter-title{margin-bottom:12px}
	.kob-filter-toggle{display:flex}
	.kob-filter-list[data-kob-filter-list]{display:none;margin-top:8px;padding:4px 14px 10px;border:1px solid #e0e7ee;border-radius:7px;background:#fff}
	.kob-filter-list[data-kob-filter-list].is-open{display:block}
	.kob-imported-page [id^="kb-blog-isolated-"],.kob-imported-page [id^="kb-blog-isolated-"]>iframe{min-height:490px}
	.kob-footer__grid{grid-template-columns:1fr;gap:36px;padding-top:48px}
	.kob-footer__products .menu{columns:1}
	.kob-footer__product-image{align-self:flex-start;width:145px;height:165px}
	.kob-footer__notes{margin:0 auto 20px;padding-inline:14px;max-width:100%}
	.kob-footer__languages{gap:20px;padding-inline:14px}
	.kob-footer__bottom .kob-container{align-items:flex-start}
	.kob-footer__ruber{margin-right:0}
}

/* 2026 final polish: one type system, editorial category pages and legacy widgets. */
body,button,input,textarea,select,optgroup,table,.elementor-heading-title,.elementor-button,.elementor-icon-list-text,.elementor-tab-title,.elementor-tab-content,.elementor-widget-text-editor,.elementor-widget-container,.wd-title,.wd-entities-title,.rmp-results-widget,.kobastar-cookie-banner{font-family:Manrope,Arial,sans-serif!important}
#kobastar-cookie,#kobastar-cookie *{font-family:Manrope,Arial,sans-serif!important}
body .kob-modal .kob-modal__content{padding-top:78px}
body .kob-modal .kob-modal__close{position:absolute!important;top:17px!important;right:18px!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 14px!important;border:1px solid #d6e1e9!important;border-radius:999px!important;background:#f7fafc!important;color:#173a55!important;font-size:13px!important;font-weight:750!important;line-height:1!important;box-shadow:0 6px 18px rgba(0,50,82,.09)!important;transform:none!important}
body .kob-modal .kob-modal__close svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
body .kob-modal .kob-modal__close:hover,body .kob-modal .kob-modal__close:focus-visible{border-color:#003c61!important;background:#003c61!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,60,97,.22)!important;outline:3px solid rgba(0,162,196,.25)!important;outline-offset:2px!important}
body .kob-modal .kob-form input:not([type=hidden]):not([type=checkbox]),body .kob-modal .kob-form textarea,body .kob-modal .kob-form select{width:100%!important;min-height:48px!important;border:1px solid #cbd8e3!important;border-radius:9px!important;padding:12px 13px!important;background:#fdfefe!important;color:#18384f!important;box-shadow:none!important;outline:0}
body .kob-modal .kob-form textarea{height:132px!important;min-height:132px!important;resize:vertical!important}
body .kob-modal .kob-form input:focus,body .kob-modal .kob-form textarea:focus,body .kob-modal .kob-form select:focus{border-color:#0b83ac!important;box-shadow:0 0 0 3px rgba(11,131,172,.13)!important}
.kob-search-close{gap:8px!important;font-weight:700}.kob-search-close svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.menu-open #kobastar-cookie.is-minimized,.menu-open .rmtfb-wrap{visibility:hidden!important;pointer-events:none!important}
body.menu-open .kob-header{position:fixed;inset:0 0 auto}
body.admin-bar.menu-open .kob-header{top:32px}
.mfp-wrap .mfp-close,.mfp-wrap .wd-popup-close a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:42px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:50%!important;background:#003c61!important;color:#fff!important;opacity:1!important;box-shadow:0 7px 22px rgba(0,0,0,.24)!important}
.kob-category-hero{margin-bottom:0}
.kob-taxonomy-products:has(+*){position:relative}
.kob-taxonomy-products .kob-category-intro{max-width:1040px;margin:0 20px 52px;padding:25px 30px 25px 34px;border-left:4px solid #eaaa17;border-radius:0 14px 14px 0;background:#f6f8fa;color:#324f66;font-size:17px;line-height:1.8;box-shadow:0 10px 30px rgba(0,60,97,.06)}
.kob-category-intro p{margin:0}
.kob-category-hero+.kob-taxonomy-products{padding-top:58px}
.kob-category-hero+.kob-taxonomy-products>.kob-product-grid{margin-top:30px}
.kob-term-content{max-width:1120px;margin:80px auto 0;padding:62px 70px;border:1px solid #e0e7ed;border-radius:18px;background:#fff;box-shadow:0 18px 54px rgba(0,46,78,.08)}
.kob-term-content h2,.kob-term-content h3{color:#003c61}
.kob-product__short-description{max-width:620px;margin:18px 0 20px;color:#41596c;font-size:16px;line-height:1.75}
.kob-product__short-description p:last-child{margin-bottom:0}

/* Elementor image carousel without Elementor's JavaScript runtime. */
.kob-imported-page .elementor-image-carousel-wrapper{position:relative;overflow:hidden}
.kob-imported-page .elementor-image-carousel{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0}
.kob-imported-page .elementor-image-carousel::-webkit-scrollbar{display:none}
.kob-imported-page .elementor-image-carousel .swiper-slide{display:block!important;flex:0 0 min(31.5%,380px);width:auto!important;scroll-snap-align:start}
.kob-imported-page .elementor-image-carousel .swiper-slide img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.kob-imported-page .elementor-swiper-button{position:absolute;z-index:3;top:50%;display:grid!important;place-items:center;width:42px!important;height:42px!important;margin:0!important;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,60,97,.88);color:#fff;transform:translateY(-50%);cursor:pointer;box-shadow:0 8px 24px rgba(0,38,65,.22)}
.kob-imported-page .elementor-swiper-button-prev{left:12px}
.kob-imported-page .elementor-swiper-button-next{right:12px}
.kob-imported-page .elementor-swiper-button svg{display:block!important;width:15px!important;height:15px!important;fill:currentColor!important}

/* Contact pages retain their translated editorial content and use one premium form card. */
body.page-id-3151 .kob-imported-page .kob-form,body.page-id-2674 .kob-imported-page .kob-form,body.page-id-5754 .kob-imported-page .kob-form,body.page-id-13041 .kob-imported-page .kob-form,body.page-id-45824 .kob-imported-page .kob-form,body.page-id-27977 .kob-imported-page .kob-form{max-width:720px;margin:20px auto;padding:38px;border:1px solid #dce5ec;border-radius:18px;background:#fff;box-shadow:0 22px 65px rgba(0,53,88,.12)}
body.page-id-3151 .kob-imported-page .kob-form .kob-button,body.page-id-2674 .kob-imported-page .kob-form .kob-button,body.page-id-5754 .kob-imported-page .kob-form .kob-button,body.page-id-13041 .kob-imported-page .kob-form .kob-button,body.page-id-45824 .kob-imported-page .kob-form .kob-button,body.page-id-27977 .kob-imported-page .kob-form .kob-button{min-width:190px}
body.page-id-3151 .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-wrapper{height:100%;padding:20px;border:1px solid #dce6ed;border-radius:16px;background:#fff;box-shadow:0 13px 36px rgba(0,52,87,.075)}
body.page-id-3151 .kob-imported-page .elementor-widget-icon-box .elementor-icon{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid #cfe0e9!important;border-radius:14px!important;background:linear-gradient(145deg,#f7fbfd,#eaf4f7);color:#064c72}
body.page-id-3151 .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-title{color:#173a55}
body.page-id-3151 .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-description{color:#53697b;line-height:1.65}

html[dir=rtl] .kob-menu{direction:rtl}
html[dir=rtl] .kob-footer__contact-list li{grid-template-columns:1fr 20px}
html[dir=rtl] .kob-footer__contact-list svg{grid-column:2}

@media(max-width:782px){body.admin-bar #wpadminbar{position:fixed!important}body.admin-bar.menu-open .kob-header{top:46px}}
@media(max-width:760px){
	body .kob-modal .kob-modal__content{padding:66px 18px 24px}
	body .kob-modal .kob-modal__content h2{margin-right:0}
	body .kob-modal .kob-modal__close{top:12px!important;right:12px!important;left:auto!important;height:40px!important;padding-inline:13px!important}
	body .kob-modal .kob-form textarea{height:120px!important;min-height:120px!important}
	.kob-search-panel .kob-container{align-items:stretch;flex-wrap:wrap}
	.kob-search-panel form{flex-basis:100%;order:1}
	.kob-search-close{order:2;margin-left:auto;height:40px!important;padding-inline:14px!important}
	.kob-taxonomy-products .kob-category-intro{margin:0 10px 32px;padding:20px 20px 20px 24px;font-size:15px}
	.kob-category-hero+.kob-taxonomy-products{padding-top:38px}
	.kob-term-content{margin-top:50px;padding:32px 20px;border-radius:12px}
	.kob-imported-page .elementor-image-carousel .swiper-slide{flex-basis:82%}
	.kob-imported-page .elementor-swiper-button{width:36px!important;height:36px!important}
	body.page-id-3151 .kob-imported-page .kob-form,body.page-id-2674 .kob-imported-page .kob-form,body.page-id-5754 .kob-imported-page .kob-form,body.page-id-13041 .kob-imported-page .kob-form,body.page-id-45824 .kob-imported-page .kob-form,body.page-id-27977 .kob-imported-page .kob-form{margin:12px 10px;padding:24px 18px;border-radius:14px}
	body.page-id-3151 .kob-imported-page .elementor-widget-icon-box .elementor-icon-box-wrapper{padding:18px;border-radius:14px}
}

/* Final source-site parity: shared typography, header and page-title system. */
body{color:#4f4f4f;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}
h1,h2,h3,h4,h5,h6{font-family:Manrope,Arial,sans-serif;color:#242424;line-height:1.2;letter-spacing:0;font-weight:600}
.kob-header{background:#fff;color:#003c61;box-shadow:0 1px 7px rgba(0,35,62,.12)}
.kob-topbar{background:#003c61;border-bottom:0}
.kob-topbar__inner{width:100%;padding-inline:5px}
.kob-header__inner{width:100%;min-height:73px;padding-inline:5px;gap:0}
.kob-logo{min-width:250px;margin-right:0}
.kob-logo img{width:250px;max-height:50px;filter:brightness(0) saturate(100%) invert(19%) sepia(43%) saturate(1719%) hue-rotate(166deg) brightness(92%) contrast(103%)}
.kob-desktop-nav{margin-left:70px;margin-right:auto}
.kob-menu{gap:39px}
.kob-menu a{padding:19px 0;color:#173a55;font-size:16px;font-weight:400}
.kob-menu>li:hover>a,.kob-menu>.current-menu-item>a,.kob-menu>.current-menu-ancestor>a{color:#00689a}
.kob-icon-button,.kob-menu-toggle{border-color:rgba(0,60,97,.25);background:transparent;color:#003c61}
.kob-page-hero{display:flex;align-items:center;min-height:176px;margin:0 0 20px;padding:50px 0;background-color:#03132e;background-image:url('/wp-content/uploads/2023/03/banner.webp');background-position:center;background-repeat:no-repeat;background-size:cover;border:0;color:#fff}
.kob-page-hero>.kob-container{width:min(1300px,100%)}
.kob-page-hero .kob-eyebrow{display:none}
.kob-page-hero h1{margin:0;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:36px;line-height:36px;letter-spacing:0;font-weight:500}
.kob-page-hero .kob-breadcrumbs{margin-top:15px;color:rgba(255,255,255,.72);font-size:16px;line-height:25.6px}
.kob-page-hero .kob-breadcrumbs a{color:#fff}
.kob-imported-page .elementor-section:has(.elementor-widget-woocommerce-breadcrumb){display:none!important}
.kob-imported-page .elementor-button{color:#fff}
.kob-restored-page-title .elementor-heading-title{margin:0;color:#003b61;font-family:Manrope,Arial,sans-serif;font-size:40px;line-height:40px;font-weight:500}
.kob-product__summary h1{color:#003c61;font-family:Manrope,Arial,sans-serif;font-size:34px;line-height:41px;letter-spacing:0;font-weight:500}
.kob-product__summary{padding-top:0}
.kob-product>.kob-container:first-child{width:min(100%,1290px);padding-top:32px}
.kob-product__hero{width:min(100%,1290px);grid-template-columns:1fr 1fr;gap:0;padding-top:10px}
.kob-product__media,.kob-product__summary{padding-inline:10px}
.kob-product__gallery-main{border:0;border-radius:0;background:#fff}
.kob-product__gallery-main img{display:block;height:310px;aspect-ratio:auto;object-fit:contain}
.kob-term-description,.kob-term-description p{margin:0}
.kob-term-description img{display:block;width:100%;height:auto;margin:0}
.kob-term-content .wp-caption,.kob-term-content figure{max-width:100%!important}
.kob-term-content .wp-caption img,.kob-term-content figure img{display:block;max-width:100%;height:auto}
.kob-taxonomy-products{width:calc(100% - 30px);padding-top:113px;padding-bottom:80px}
.kob-taxonomy-title{margin:0 20px 48px;color:#003c61;font-size:24px;line-height:33.6px;font-weight:500}
.kob-taxonomy-products>.kob-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.kob-taxonomy-products .kob-product-card{border:0;border-radius:0;box-shadow:none}
.kob-taxonomy-products .kob-product-card:hover{transform:none;box-shadow:none}
.kob-taxonomy-products .kob-product-card__image{height:237px;padding:15px;background:#fff}
.kob-taxonomy-products .kob-product-card__image img{width:100%;height:207px;aspect-ratio:auto;object-fit:contain}
.kob-taxonomy-products .kob-product-card__body{padding:10px 15px 0}
.kob-taxonomy-products .kob-product-card__body h2{margin:0;font-size:14px;line-height:20px;font-weight:500}
.kob-taxonomy-products .kob-product-card__body>p,.kob-taxonomy-products .kob-product-card__body>.kob-text-link{display:none}
.kob-mobile-panel{z-index:101;inset:74px 0 0;border-top:1px solid #dce5ee;box-shadow:0 12px 28px rgba(0,35,62,.14)}
body.admin-bar .kob-mobile-panel{inset:106px 0 0}

@media(max-width:1180px) and (min-width:1051px){
	.kob-desktop-nav{margin-left:35px}
	.kob-menu{gap:22px}
	.kob-menu a{font-size:14px}
}
@media(max-width:1050px){
	.kob-header__inner{min-height:74px;padding-inline:14px}
	.kob-logo img{filter:brightness(0) saturate(100%) invert(19%) sepia(43%) saturate(1719%) hue-rotate(166deg) brightness(92%) contrast(103%)}
	.kob-mobile-panel{inset:74px 0 0}
	body.admin-bar .kob-mobile-panel{inset:106px 0 0}
}
@media(max-width:782px){
	body.admin-bar .kob-mobile-panel{inset:120px 0 0}
}
@media(max-width:760px){
	body{font-size:15px;line-height:1.6}
	.kob-header{background:#003c61;color:#fff}
	.kob-header__inner{min-height:60px;padding-inline:10px}
	.kob-logo img{width:220px;max-height:48px;filter:brightness(0) invert(1)}
	.kob-icon-button,.kob-menu-toggle{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;border-radius:50%;box-shadow:none}
	.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{border-color:rgba(255,255,255,.48);border-radius:50%;background:rgba(255,255,255,.16);color:#fff;box-shadow:0 7px 18px rgba(0,24,43,.2);transform:none}
	.kob-search-panel{position:fixed;z-index:103;top:60px;bottom:auto;padding:12px 0 14px;background:linear-gradient(145deg,#002d4d,#005f83);box-shadow:0 18px 40px rgba(0,29,50,.28)}
	.kob-search-panel .kob-container{width:calc(100% - 20px);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
	.kob-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;order:1;min-width:0}
	.kob-search-panel label{min-width:0}
	.kob-search-panel input[type=search]{height:48px;padding:0 15px;border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 8px 20px rgba(0,23,41,.16)}
	.kob-search-panel input[type=submit]{height:48px;padding:0 17px;border-radius:12px;background:#fff;color:#003c61;font-weight:700}
	.kob-search-panel .kob-search-close{order:2;width:48px;height:48px!important;margin:0;padding:0!important;border-radius:50%;background:rgba(255,255,255,.08)}
	.kob-search-panel .kob-search-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
	.kob-search-panel .kob-search-close span{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
	.kob-specifications-html{margin-inline:-4px;width:calc(100% + 8px);border-radius:10px}.kob-specifications-html table{min-width:560px}.kob-specifications-html th,.kob-specifications-html td{padding:10px 12px!important;font-size:13px}
	.kob-mobile-panel{inset:60px 0 0;padding-top:22px}
	body.admin-bar .kob-mobile-panel{inset:106px 0 0}
	.kob-page-hero{min-height:161px;padding:30px 0;margin-bottom:14px}
	.kob-page-hero>.kob-container{width:calc(100% - 20px)}
	.kob-page-hero h1{font-size:30px;line-height:30px}
	.kob-page-hero .kob-breadcrumbs{margin-top:15px;font-size:16px;line-height:25.6px}
	.kob-product__summary h1{font-size:30px;line-height:36px}
	.kob-term-description img{min-height:132px;object-fit:cover}
	.kob-taxonomy-products{width:100%;padding:54px 10px 60px}
	.kob-taxonomy-title{margin:0 10px 30px;font-size:22px;line-height:30px}
	.kob-taxonomy-products>.kob-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}
	.kob-taxonomy-products .kob-product-card__image{height:auto;padding:8px}
	.kob-taxonomy-products .kob-product-card__image img{height:auto;aspect-ratio:1.3/1;object-fit:contain}
	.kob-taxonomy-products .kob-product-card__body{padding:8px}
}
@media(max-width:420px){.kob-search-panel .kob-container{grid-template-columns:1fr auto}.kob-search-panel form{grid-template-columns:1fr}.kob-search-panel input[type=submit]{width:100%}}

/* 2026 premium UI pass: branded consent, product detail and mobile footer. */
a,button,.kob-card,.kob-product-card,.elementor-button{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.kob-main{background:linear-gradient(180deg,#fff 0,#fff 55%,#f7fafc 100%)}
.kob-imported-page .elementor-button:hover,.kob-imported-page .elementor-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,60,97,.18)}

/* The source KVKK plugin stays byte-identical; only its public palette is themed. */
#kobastar-cookie{--kc-brand:#003c61;--kc-brand-hover:#006f98;--kc-accent:#e5ad32;--kc-ink:#173a55}
#kobastar-cookie .kc-box{overflow:hidden;border:1px solid rgba(0,60,97,.18)!important;border-top:4px solid var(--kc-brand)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f7fafc)!important;box-shadow:0 22px 60px rgba(0,39,67,.22)!important}
#kobastar-cookie .kc-title{color:var(--kc-brand)!important;font-size:18px!important}
#kobastar-cookie .kc-text{color:#40576b!important}
#kobastar-cookie .kc-text a{color:var(--kc-brand)!important;text-decoration-color:var(--kc-accent)!important;text-underline-offset:3px}
#kobastar-cookie .kc-btn{border-color:#b8c8d5!important;background:#fff!important;color:var(--kc-ink)!important;border-radius:8px!important;box-shadow:none!important}
#kobastar-cookie .kc-btn:hover,#kobastar-cookie .kc-btn:focus{border-color:var(--kc-brand)!important;background:#edf5f8!important;color:var(--kc-brand)!important;outline:2px solid rgba(229,173,50,.75)!important;outline-offset:2px!important;transform:translateY(-1px)}
#kobastar-cookie .kc-btn-primary{border-color:var(--kc-brand)!important;background:var(--kc-brand)!important;color:#fff!important}
#kobastar-cookie .kc-btn-primary:hover,#kobastar-cookie .kc-btn-primary:focus{border-color:var(--kc-brand-hover)!important;background:var(--kc-brand-hover)!important;color:#fff!important}
#kobastar-cookie .kc-mini{border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(135deg,var(--kc-brand),#006b95)!important;color:#fff!important;box-shadow:0 12px 32px rgba(0,45,76,.28)!important}
#kobastar-cookie .kc-mini:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,45,76,.34)!important}
#kobastar-cookie .kc-switch input:checked+.kc-slider{background:var(--kc-brand)!important}
#kobastar-cookie .kc-switch input:disabled+.kc-slider{background:#60798d!important}
#kobastar-cookie .kc-panel{border-top-color:#d8e3eb!important}

/* Product title and detail layout. */
.kob-product-title{position:relative;isolation:isolate;display:flex;align-items:center;min-height:236px;overflow:hidden;color:#fff;background:#031b31 url('/wp-content/uploads/2023/03/banner.webp') center/cover no-repeat}
.kob-product-title:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,rgba(0,25,48,.97) 0,rgba(0,60,97,.9) 48%,rgba(0,108,146,.48) 100%)}
.kob-product-title:after{content:"";position:absolute;z-index:-1;width:320px;height:320px;right:-90px;top:-150px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 84px rgba(255,255,255,.025)}
.kob-product-title>.kob-container{width:min(1290px,calc(100% - 40px));padding-block:42px}
.kob-product-title__eyebrow{margin:0 0 11px;color:#f0c45e;font-size:12px;font-weight:800;letter-spacing:.16em}
.kob-product-title h1{max-width:970px;margin:0;color:#fff;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}
.kob-product-title .kob-breadcrumbs{margin-top:20px;color:rgba(255,255,255,.68);font-size:14px}
.kob-product-title .kob-breadcrumbs a{color:#fff}
.kob-product-title .kob-breadcrumbs a:hover{color:#87e0ec}
.kob-product{position:relative;padding-top:1px}
.kob-product__hero{width:min(1290px,calc(100% - 40px));grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:44px;margin-top:54px;padding:0 0 72px;align-items:start}
.kob-product__media,.kob-product__summary{padding-inline:0}
.kob-product__gallery-main{position:relative;overflow:hidden;border:1px solid #dce6ed;border-radius:22px;background:radial-gradient(circle at 50% 35%,#fff 0,#fff 52%,#f3f7fa 100%);box-shadow:0 22px 60px rgba(0,52,87,.11)}
.kob-product__gallery-main:after{content:"KOBASTAR";position:absolute;right:18px;bottom:13px;color:rgba(0,60,97,.13);font-size:11px;font-weight:800;letter-spacing:.18em}
.kob-product__gallery-main img{display:block;width:100%;height:420px;padding:34px;aspect-ratio:auto;object-fit:contain;transition:transform .38s ease}
.kob-product__gallery-main:hover img{transform:scale(1.025)}
.kob-product__thumbs{gap:12px;margin-top:15px;padding-bottom:4px}
.kob-product__thumbs button{overflow:hidden;width:76px;min-width:76px;height:66px;border:1px solid #dce5ec;border-radius:9px;background:#fff;box-shadow:0 6px 16px rgba(0,49,81,.06)}
.kob-product__summary{position:relative;padding:38px 40px 40px;border:1px solid #dce6ed;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 22px 60px rgba(0,52,87,.1)}
.kob-product__summary:before{content:"";position:absolute;left:0;top:38px;width:4px;height:58px;border-radius:0 4px 4px 0;background:linear-gradient(#e4ad31,#00a2c4)}
.kob-product__summary-kicker{margin:0 0 15px!important;color:#00769c!important;font-size:12px!important;font-weight:800;letter-spacing:.12em}
.kob-product__short-description{max-width:none;margin:0 0 24px;color:#3b5368;font-size:16px;line-height:1.78}
.kob-product__short-description strong,.kob-product__short-description b{color:#003c61}
.kob-product__sku{margin:0 0 12px!important;padding:8px 13px!important;border:1px solid #d8e4eb;border-radius:999px!important;background:#f2f7fa!important;color:#486074!important;font-size:13px}
.kob-product__terms{margin:13px 0 27px;padding-top:15px;border-top:1px solid #e5ebf0;color:#5b7082;font-size:14px}
.kob-product__terms a{color:#006d96;font-weight:600}
.kob-product__summary>.kob-button{min-width:210px;border-color:#003c61;border-radius:10px;background:linear-gradient(135deg,#003c61,#006a94);box-shadow:0 12px 26px rgba(0,60,97,.22)}
.kob-product__summary>.kob-button:hover{border-color:#008eac;background:linear-gradient(135deg,#006a94,#00a2c4);box-shadow:0 16px 32px rgba(0,105,145,.25)}
.kob-product__media .kob-document-box{margin-top:22px;border-color:#dce6ed;border-radius:16px;box-shadow:0 12px 30px rgba(0,52,87,.07)}
.kob-product__content{width:min(1180px,calc(100% - 40px));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:105px}
.kob-product__content>section{position:relative;margin:0;padding:34px 36px;border:1px solid #dce6ed;border-radius:18px;background:#fff;box-shadow:0 15px 42px rgba(0,52,87,.07)}
.kob-product__content>section:hover{border-color:#c8d9e5;box-shadow:0 20px 48px rgba(0,52,87,.1);transform:translateY(-2px)}
.kob-product__content>section h2{color:#003c61;font-size:24px}
.kob-product__content>.kob-product-tabs{grid-column:1/-1;padding:40px}
.kob-product__content>.kob-entry-content{grid-column:1/-1;width:100%;max-width:none;padding:46px 0 0}
.kob-product__content>.kob-entry-content:empty{display:none}
.kob-check-list li{padding:13px 0 13px 32px;color:#43596d}
.kob-check-list li:before{display:grid;place-items:center;top:13px;width:19px;height:19px;border-radius:50%;background:#eaf6f8;color:#008aa8;font-size:12px}
.kob-tab-buttons{gap:2px;margin-bottom:28px;border-bottom-color:#dbe5ec}
.kob-tab-buttons button{border-radius:8px 8px 0 0;padding:13px 18px}
.kob-tab-buttons button[aria-selected=true]{background:#eef6f8;color:#003c61}
.kob-spec-table{border-color:#dce5ec;border-radius:12px}
.kob-spec-table>div{border-bottom-color:#e5ebef}
.kob-spec-table dt{background:#f3f7f9;color:#26465e}
.kob-related{background:linear-gradient(145deg,#eef5f8,#f9fbfc)}

/* Footer toggles behave as headings on desktop and accordions on mobile. */
.kob-footer__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0 0 22px;padding:0;border:0;background:transparent;color:#fff;text-align:left;font-size:1.08rem;font-weight:700;pointer-events:none}
.kob-footer__toggle i{display:none}
.kob-footer__group-content{display:block}

@media(max-width:760px){
	.kob-mobile-panel{padding:18px 14px 28px;background:linear-gradient(180deg,#fff,#f4f8fa)}
	.kob-mobile-panel .kob-menu{display:grid;gap:7px}
	.kob-mobile-panel .kob-menu li{margin:0}
	.kob-mobile-panel .kob-menu a{position:relative;padding:13px 15px;border:1px solid #dfe8ee;border-radius:10px;background:#fff;color:#173a55;font-size:15px;font-weight:600;box-shadow:0 5px 14px rgba(0,50,82,.045)}
	.kob-mobile-panel .kob-menu a:after{content:"›";position:absolute;right:15px;color:#008cab;font-size:20px;line-height:1}
	.kob-mobile-panel .kob-menu li:first-child a{border-color:#003c61;background:linear-gradient(135deg,#003c61,#006b94);color:#fff;box-shadow:0 10px 24px rgba(0,60,97,.2)}
	.kob-mobile-panel .kob-menu li:first-child a:after{color:#f1c259}
	.kob-mobile-panel .kob-lang-switcher{padding-top:18px;border-top:1px solid #dce5eb}
	.kob-mobile-panel .kob-lang-switcher a{border-radius:8px!important;background:#fff}
	.kob-product-title{min-height:205px}
	.kob-product-title>.kob-container{width:calc(100% - 28px);padding-block:30px}
	.kob-product-title__eyebrow{margin-bottom:9px;font-size:10px;letter-spacing:.13em}
	.kob-product-title h1{font-size:27px;line-height:1.18}
	.kob-product-title .kob-breadcrumbs{gap:5px;margin-top:16px;font-size:12px;line-height:1.5}
	.kob-product-title:after{width:210px;height:210px;right:-100px;top:-100px}
	.kob-product__hero{width:calc(100% - 28px);grid-template-columns:1fr;gap:22px;margin-top:28px;padding-bottom:48px}
	.kob-product__gallery-main{border-radius:16px;box-shadow:0 14px 36px rgba(0,52,87,.09)}
	.kob-product__gallery-main img{height:300px;padding:22px}
	.kob-product__summary{padding:28px 22px 26px;border-radius:16px;box-shadow:0 14px 36px rgba(0,52,87,.08)}
	.kob-product__summary:before{top:27px;height:48px}
	.kob-product__summary-kicker{font-size:10px!important;letter-spacing:.09em}
	.kob-product__short-description{font-size:15px;line-height:1.72}
	.kob-product__summary>.kob-button{width:100%}
	.kob-product__content{width:calc(100% - 28px);grid-template-columns:1fr;gap:16px;padding-bottom:65px}
	.kob-product__content>section,.kob-product__content>.kob-product-tabs{grid-column:1;padding:25px 20px;border-radius:14px}
	.kob-product__content>section h2{font-size:21px}
	.kob-product__content>.kob-entry-content{grid-column:1;padding-top:25px}
	.kob-spec-table>div{grid-template-columns:1fr}
	.kob-spec-table dt,.kob-spec-table dd{padding:11px 13px}
	.kob-spec-table dd{border-top:1px solid #e7edf1}
	#kobastar-cookie .kc-box{border-radius:13px!important}
	#kobastar-cookie .kc-actions{grid-template-columns:1fr 1fr!important}
	#kobastar-cookie .kc-btn-primary{grid-column:1/-1}
	.kob-footer__grid{width:calc(100% - 28px);gap:12px;padding:38px 0 22px}
	.kob-footer__brand-contact{padding:25px 22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);box-shadow:0 18px 50px rgba(0,0,0,.16)}
	.kob-footer__logo{width:220px}
	.kob-footer__contact-list{gap:11px}
	.kob-footer__brand-contact>.kob-social{gap:8px;margin-top:21px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
	.kob-footer__brand-contact>.kob-social a{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.05)}
	.kob-footer__link-group{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}
	.kob-footer__toggle{margin:0;padding:16px 17px;color:#fff;font-size:15px;pointer-events:auto;cursor:pointer}
	.kob-footer__toggle i{position:relative;display:block;width:18px;height:18px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transition:transform .22s ease}
	.kob-footer__toggle i:before,.kob-footer__toggle i:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:1px;background:#f1c259}
	.kob-footer__toggle i:after{transform:rotate(90deg)}
	.kob-footer__link-group.is-open .kob-footer__toggle i{transform:rotate(45deg)}
	.kob-footer__group-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease}
	.kob-footer__link-group.is-open .kob-footer__group-content{max-height:760px;opacity:1}
	.kob-footer__group-content .menu{padding:0 17px 15px!important}
	.kob-footer__grid .menu a{padding:7px 0 7px 15px}
	.kob-footer__product-image{display:none}
	.kob-footer__notes{margin-top:8px;padding:0 20px;font-size:11px;text-align:center}
	.kob-footer__notes p{padding-left:0}
	.kob-footer__notes p:before{display:none}
	.kob-footer__languages{gap:8px;padding:18px 14px 24px}
	.kob-footer__languages a{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);font-size:12px}
	.kob-footer__bottom .kob-container{width:calc(100% - 28px);align-items:center;gap:14px;text-align:center}
	.kob-footer__bottom p{width:100%;line-height:1.65}
	.kob-footer__ruber{align-self:center}
}

/* Cascade lock: these rules intentionally come last after legacy snapshot CSS. */
:root{--kob-hover:#e5ad32}
body .kob-main h2{font-size:32px;line-height:1.28}
body .kob-main h3{font-size:25px;line-height:1.32}
.kob-product-card__body h2,.kob-taxonomy-products .kob-product-card__body h2{font-size:14px;line-height:20px}
.kob-product__content>section h2{font-size:24px}
.kob-topbar__inner,.kob-header__inner{width:min(1290px,calc(100% - 40px));padding-inline:0}
.kob-header__inner{min-height:73px}
.kob-logo{flex:0 0 250px;min-width:250px}
.kob-desktop-nav{min-width:0;margin-left:74px;margin-right:auto}
.kob-menu{gap:36px}
.kob-menu>li>a,.kob-menu-item__top>a{padding:19px 0;color:#173a55;font-size:15px;font-weight:500;line-height:35px}
.kob-menu-item:hover>.kob-menu-item__top>a,.kob-menu-item:focus-within>.kob-menu-item__top>a,.kob-menu-item.is-open>.kob-menu-item__top>a,.kob-menu>li:hover>a{color:var(--kob-hover)}
.kob-menu li:hover>.sub-menu,.kob-menu li:focus-within>.sub-menu,.kob-menu li.is-open>.sub-menu{opacity:1;visibility:visible}
.kob-menu-item--mega:nth-of-type(2):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2).is-open>.kob-mega-menu{transform:translate(-50%,0)}
.kob-menu-item--mega:nth-of-type(3):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3).is-open>.kob-mega-menu{transform:translate(-58%,0)}
.kob-mega-menu__column a:hover,.kob-standard-submenu a:hover{color:#b77f00!important}
a:hover,.kob-text-link:hover,.kob-product__terms a:hover,.kob-product-title .kob-breadcrumbs a:hover{color:#b77f00}
.kob-social a:hover,.kob-social a:focus-visible{color:var(--kob-hover)}
.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{border-color:var(--kob-hover);border-radius:50%;background:var(--kob-hover);color:#082d49;box-shadow:0 8px 20px rgba(0,40,67,.16);transform:none}
.kob-button:hover,.kob-button:focus-visible,.kob-imported-page .elementor-button:hover,.kob-imported-page .elementor-button:focus-visible,.kob-product__summary>.kob-button:hover,.koba-gate-btn:hover,.koba-gate-btn:focus{border-color:var(--kob-hover)!important;background:var(--kob-hover)!important;color:#082d49!important;box-shadow:0 12px 28px rgba(183,127,0,.2)!important}
.kob-page-hero{background-color:#03132e;background-size:contain;background-position:center;background-repeat:no-repeat}
.kob-term-description img{width:100%;height:auto;min-height:0;object-fit:contain}
.kob-imported-page .elementor-section:has(.kob-restored-page-title){background-color:#03132e!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
.kob-taxonomy-products .kob-category-intro{margin-bottom:48px;border-left-color:var(--kob-hover);background:linear-gradient(90deg,#fffaf0,#f7f9fb)}
.kob-footer{font-size:14px}
.kob-footer__grid{width:min(1290px,calc(100% - 40px));grid-template-columns:minmax(245px,1.08fr) minmax(400px,1.75fr) minmax(235px,1fr) minmax(190px,.82fr);gap:26px;padding-top:64px}
.kob-footer__grid .menu a{font-size:13px;line-height:1.55;white-space:nowrap}
.kob-footer__contact-list li{font-size:13px}
.kob-footer__contact-list a{white-space:nowrap}
.kob-footer__grid .menu a:hover,.kob-footer__languages a:hover{color:var(--kob-hover)}

@media(max-width:1180px) and (min-width:1051px){
	.kob-header__inner{width:calc(100% - 28px)}
	.kob-logo{flex-basis:220px;min-width:220px}
	.kob-desktop-nav{margin-left:30px}
	.kob-menu{gap:20px}
	.kob-menu>li>a,.kob-menu-item__top>a{font-size:13px}
	.kob-footer__grid{grid-template-columns:230px minmax(360px,1.7fr) minmax(215px,1fr) 180px;gap:18px}
	.kob-footer__grid .menu a{font-size:12px}
}

@media(max-width:760px){
	body .kob-main h2{font-size:26px;line-height:1.3}
	body .kob-main h3{font-size:22px;line-height:1.35}
	.kob-product__content>section h2{font-size:21px}
	.kob-header__inner{width:calc(100% - 20px)}
	.kob-mobile-panel{padding:14px 12px 24px}
	.kob-mobile-panel .kob-menu{display:grid;gap:6px}
	.kob-mobile-panel .kob-menu>li>a,.kob-mobile-panel .kob-menu-item__top>a{width:100%;padding:12px 48px 12px 14px;border:1px solid #dfe8ee;border-radius:9px;background:#fff;color:#173a55;font-size:14px;font-weight:650;line-height:1.4;box-shadow:0 4px 12px rgba(0,50,82,.04)}
	.kob-mobile-panel .kob-menu>li:first-child>a{border-color:#003c61;background:linear-gradient(135deg,#003c61,#006b94);color:#fff}
	.kob-mobile-panel .kob-menu-item__top{position:relative;width:100%}
	.kob-mobile-panel .kob-menu-item__top>a:after{display:none}
	.kob-mobile-panel .kob-submenu-toggle{position:absolute;z-index:2;right:7px;width:38px;height:38px;margin:0;border:1px solid #d7e2e9;background:#f6f9fa;color:#173a55}
	.kob-mobile-panel .kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle{border-color:var(--kob-hover);background:var(--kob-hover);color:#082d49}
	.kob-mobile-panel .kob-menu .sub-menu{position:static;display:block;width:100%;max-height:0;margin:0;padding:0 8px!important;overflow:hidden;border:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;transform:none!important}
	.kob-mobile-panel .kob-menu li.is-open>.sub-menu{max-height:1100px;padding:7px 8px 2px!important;opacity:1;visibility:visible}
	.kob-mobile-panel .kob-standard-submenu a,.kob-mobile-panel .kob-mega-menu__column a{display:block!important;padding:8px 8px 8px 18px!important;border:0!important;border-bottom:1px solid #e7edf1!important;border-radius:0!important;background:transparent!important;color:#35536a!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}
	.kob-mobile-panel .kob-standard-submenu a:after,.kob-mobile-panel .kob-mega-menu__column a:after{display:none!important}
	.kob-mobile-panel .kob-mega-menu{grid-template-columns:1fr;gap:0}
	.kob-mobile-panel .kob-mega-menu__links{display:block}
	.kob-mobile-panel .kob-mega-menu__column+.kob-mega-menu__column{padding-left:0;border-left:0}
	.kob-mobile-panel .kob-mega-menu__visual{display:none}
	.kob-term-description img{min-height:0;object-fit:contain}
	.kob-taxonomy-products .kob-category-intro{margin:0 8px 30px;padding:19px 18px 19px 22px;font-size:14px;line-height:1.72}
	.kob-single__layout{grid-template-columns:1fr;gap:26px;padding-block:32px 54px}
	body .kob-modal{align-items:center;padding:6px!important}
	body .kob-modal .kob-modal__dialog{width:100%;max-height:calc(100dvh - 12px);overflow:hidden;border-radius:14px}
	body .kob-modal .kob-modal__content{padding:47px 13px 10px!important}
	body .kob-modal .kob-modal__content>.kob-eyebrow{display:none}
	body .kob-modal .kob-modal__content h2{margin:0 72px 7px 0!important;font-size:18px!important;line-height:1.25!important}
	body .kob-modal .kob-modal__close{top:7px!important;right:8px!important;height:34px!important;padding-inline:10px!important;font-size:11px!important}
	body .kob-modal .kob-modal__close:hover,body .kob-modal .kob-modal__close:focus-visible{border-color:var(--kob-hover)!important;background:var(--kob-hover)!important;color:#082d49!important;outline-color:rgba(229,173,50,.65)!important}
	body .kob-modal .kob-form{gap:6px!important}
	body .kob-modal .kob-form__grid{gap:6px!important}
	body .kob-modal .kob-form label{gap:2px!important;font-size:11px!important;line-height:1.3!important}
	body .kob-modal .kob-form input:not([type=hidden]):not([type=checkbox]),body .kob-modal .kob-form select{min-height:36px!important;height:36px!important;padding:6px 9px!important;border-radius:7px!important;font-size:13px!important}
	body .kob-modal .kob-form textarea{height:46px!important;min-height:46px!important;padding:7px 9px!important;resize:none!important;font-size:13px!important}
	body .kob-modal .kob-form .kob-checkbox{align-items:center!important;gap:7px!important;font-size:10px!important;line-height:1.25!important}
	body .kob-modal .kob-form .kob-checkbox input{margin:0!important}
	body .kob-modal .kob-form .kob-button{min-width:120px!important;min-height:36px!important;height:36px!important;padding:7px 15px!important;font-size:12px!important}
	body .kob-modal .kob-form__status{padding:5px 7px;font-size:11px}
}

@media(max-height:700px) and (max-width:760px){
	body .kob-modal .kob-modal__content{padding-top:42px!important;padding-bottom:7px!important}
	body .kob-modal .kob-modal__content h2{font-size:16px!important;margin-bottom:4px!important}
	body .kob-modal .kob-form,body .kob-modal .kob-form__grid{gap:4px!important}
	body .kob-modal .kob-form input:not([type=hidden]):not([type=checkbox]),body .kob-modal .kob-form select{height:32px!important;min-height:32px!important}
	body .kob-modal .kob-form textarea{height:38px!important;min-height:38px!important}
	body .kob-modal .kob-form .kob-button{height:32px!important;min-height:32px!important}
}

/* Final KVKK colour lock — Kobastar blue; plugin files and behaviour remain untouched. */
#kobastar-cookie .kc-box{border:1px solid #d9dee7!important;border-top:1px solid #d9dee7!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 36px rgba(0,0,0,.18)!important}
#kobastar-cookie .kc-title{color:#17202a!important;font-size:17px!important}
#kobastar-cookie .kc-text{color:#344054!important}
#kobastar-cookie .kc-text a{color:#003c61!important;text-decoration-color:#003c61!important}
#kobastar-cookie .kc-btn{border-color:#b9c0ce!important;border-radius:6px!important;background:#fff!important;color:#17202a!important;box-shadow:none!important}
#kobastar-cookie .kc-btn:hover,#kobastar-cookie .kc-btn:focus{border-color:#003c61!important;background:#fff!important;color:#17202a!important;outline:2px solid #003c61!important;outline-offset:2px!important}
#kobastar-cookie .kc-btn-primary,#kobastar-cookie .kc-btn-primary:hover,#kobastar-cookie .kc-btn-primary:focus{border-color:#003c61!important;background:#003c61!important;color:#fff!important}
#kobastar-cookie .kc-mini,#kobastar-cookie .kc-mini:hover{border-color:#fff!important;background:#003c61!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
#kobastar-cookie .kc-switch input:checked+.kc-slider{background:#003c61!important}
#kobastar-cookie .kc-switch input:disabled+.kc-slider{background:#697586!important}
#kobastar-cookie .kc-panel{border-top-color:#eaecf0!important}

/* Authoritative 1.9.2 cascade lock. Keep this block last. */
:root{--kob-hover:#001f3d}
.kob-page-hero,.kob-imported-page .elementor-section:has(.kob-restored-page-title){background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}
.kob-page-hero{margin-bottom:0}
.kob-category-hero+.kob-taxonomy-products{padding-top:32px!important;padding-bottom:58px;background:#fff}
.kob-category-hero+.kob-taxonomy-products>.kob-product-grid{margin-top:0}
.kob-taxonomy-products .kob-category-intro{max-width:1040px;margin:0 20px 30px;padding:20px 26px 20px 30px;border-left-color:#003c61;background:#f5f8fa;box-shadow:0 8px 24px rgba(0,60,97,.045)}
.kob-taxonomy-products>.kob-product-grid,.kob-taxonomy-products .kob-product-card,.kob-taxonomy-products .kob-product-card__body{background:#fff}
.kob-term-content{margin-top:44px;padding:42px 50px}
.kob-entry-content{padding-block:52px}
.kob-menu>li>a,.kob-menu-item__top>a{font-size:17px;font-weight:500}
.kob-menu-item:hover>.kob-menu-item__top>a,.kob-menu-item:focus-within>.kob-menu-item__top>a,.kob-menu-item.is-open>.kob-menu-item__top>a,.kob-menu>li:hover>a,.kob-menu>.current-menu-item>a,.kob-menu>.current-menu-ancestor>a{color:#001f3d}
.kob-menu-item:hover>.kob-menu-item__top>.kob-submenu-toggle,.kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle{color:#001f3d}
.kob-menu .sub-menu{border-top-color:#001f3d}
.kob-mega-menu__column a:before{background:#003c61}
.kob-mega-menu__column a:hover,.kob-mega-menu__column a:focus-visible,.kob-standard-submenu a:hover,.kob-standard-submenu a:focus-visible{color:#001f3d!important}
.kob-button:hover,.kob-button:focus-visible,.kob-imported-page .elementor-button:hover,.kob-imported-page .elementor-button:focus-visible,.kob-product__summary>.kob-button:hover,.kob-product__summary>.kob-button:focus-visible,.koba-gate-btn:hover,.koba-gate-btn:focus,.kob-search-panel input[type=submit]:hover,.kob-search-panel input[type=submit]:focus-visible,.kob-search-close:hover,.kob-search-close:focus-visible{border-color:#001f3d!important;background:#001f3d!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,31,61,.2)!important;outline-color:rgba(0,60,97,.28)!important}
.kob-social a:hover,.kob-social a:focus-visible{color:#67d0e3}
.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{border-color:#003c61;background:#003c61;color:#fff;box-shadow:0 8px 20px rgba(0,31,61,.18)}
.kob-product-title h1{font-size:36px;line-height:1.18}
.kob-product__summary h1{font-size:30px;line-height:1.28}
.kob-imported-page .elementor-widget-text-editor,.kob-imported-page .elementor-icon-list-text,.kob-imported-page .elementor-tab-content{font-size:16px;line-height:1.7}
.kob-imported-page .elementor-swiper-button{z-index:8;pointer-events:auto!important;border-color:rgba(255,255,255,.9)!important;background:#003c61!important;color:#fff!important}
.kob-imported-page .elementor-swiper-button svg,.kob-imported-page .elementor-swiper-button svg path{display:block!important;fill:#fff!important;stroke:#fff!important;color:#fff!important}
.kob-imported-page .elementor-swiper-button:hover,.kob-imported-page .elementor-swiper-button:focus-visible{background:#001f3d!important;outline:3px solid rgba(255,255,255,.55);outline-offset:2px}
.kob-footer{font-size:16px}
.kob-footer__grid{grid-template-columns:minmax(270px,.95fr) minmax(470px,1.65fr) minmax(210px,.75fr) minmax(180px,.65fr);gap:18px;padding-top:58px}
.kob-footer__toggle,.kob-footer h3{font-size:17px}
.kob-footer__grid .menu a{padding:5px 0 5px 18px;font-size:16px;line-height:1.6;font-weight:300;white-space:nowrap}
.kob-footer__grid .menu a:before{top:50%;color:#d9a935;transform:translateY(-50%)}
.kob-footer__contact-list{gap:11px}
.kob-footer__contact-list li{grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:16px;line-height:1.6}
.kob-footer__contact-list svg{align-self:start;margin-top:4px;stroke:#d9a935}
.kob-footer__contact-list a{white-space:nowrap}
.kob-footer__contact-list a[href*="maps.app"]{display:block;max-width:260px;white-space:normal}
.kob-footer__grid .menu a:hover,.kob-footer__languages a:hover{color:#67d0e3}
.kob-footer__brand-contact>.kob-social a:hover,.kob-footer__brand-contact>.kob-social a:focus-visible{border-color:#67d0e3;color:#67d0e3}
#kobastar-cookie .kc-mini,#kobastar-cookie .kc-mini:hover,#kobastar-cookie .kc-mini:focus{border:0!important}

@media(min-width:1051px){
	.kob-mega-menu{position:fixed;top:111px;left:50vw!important;right:auto;width:min(1290px,calc(100vw - 30px));max-width:none;grid-template-columns:minmax(0,1fr) 260px;gap:34px;padding:28px 34px!important}
	body.admin-bar .kob-mega-menu{top:143px}
	.kob-menu-item--mega:nth-of-type(2)>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3)>.kob-mega-menu{transform:translate(-50%,10px)}
	.kob-menu-item--mega:nth-of-type(2):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(2).is-open>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3):hover>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3):focus-within>.kob-mega-menu,.kob-menu-item--mega:nth-of-type(3).is-open>.kob-mega-menu{transform:translate(-50%,0)}
}

@media(max-width:1050px){
	.kob-footer__grid{grid-template-columns:1fr 1.35fr;gap:34px}
	.kob-footer__grid .menu a{white-space:normal}
}

@media(max-width:760px){
	.kob-header__inner{min-height:60px}
	.kob-mobile-panel{inset:60px 0 0}
	body.admin-bar .kob-mobile-panel{inset:106px 0 0}
	.kob-search-panel{top:60px}
	body.admin-bar .kob-search-panel{top:106px}
	.kob-icon-button:hover,.kob-icon-button:focus-visible,.kob-menu-toggle:hover,.kob-menu-toggle:focus-visible{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.16);color:#fff;box-shadow:0 7px 18px rgba(0,24,43,.2)}
	.kob-mobile-panel .kob-menu-item.is-open>.kob-menu-item__top>.kob-submenu-toggle{border-color:#003c61;background:#003c61;color:#fff}
	.kob-mobile-panel .kob-menu li:first-child a:after{color:#fff}
	.kob-category-hero+.kob-taxonomy-products{padding-top:24px!important;padding-bottom:44px}
	.kob-taxonomy-products .kob-category-intro{margin:0 4px 22px;padding:17px 16px 17px 19px;font-size:14px;line-height:1.7}
	.kob-term-content{margin-top:30px;padding:25px 18px}
	.kob-entry-content{padding-block:38px}
	.kob-product-title h1{font-size:27px}
	.kob-product__summary h1{font-size:25px;line-height:1.3}
	.kob-footer__grid{grid-template-columns:1fr;gap:12px;padding-top:36px}
	.kob-footer{font-size:15px}
	.kob-footer__contact-list li{font-size:15px}
	.kob-footer__grid .menu a{font-size:14px;font-weight:400;white-space:normal}
}
