/* AKKUR — graphite, copper, red. Scoped to the existing public components. */
:root { --ak-red:#bd2826; --ak-ink:#171a1f; --ak-muted:#535d68; --ak-line:#e3e6e9; --ak-paper:#f5f6f7; }
html { scroll-padding-top:96px; }
html body [class*="akkur-"] { box-sizing:border-box; }
html body :is(a,button,input,textarea,select,[tabindex]):focus-visible { outline:3px solid #bb302a!important; outline-offset:4px!important; }
html body :is(.akkur-container,.akkur-about-container,.akkur-contact-container,.akkur-gallery-container,.akkur-blog-container,.akkur-shop-container,.akkur-prod-container,.akkur-footer-container,.akkur-footer-bottom-container) { max-width:1328px!important; padding-left:40px!important; padding-right:40px!important; }
html body :is(.akkur-section-desc,.akkur-feature-desc,.akkur-about-desc,.akkur-value-desc,.akkur-market-desc,.akkur-contact-desc,.akkur-gallery-desc,.akkur-blog-desc,.akkur-blog-excerpt,.akkur-process-step-desc) { color:var(--ak-muted)!important; line-height:1.7!important; }
html body :is(.akkur-section-title,.akkur-about-title,.akkur-block-title) { font-size:clamp(28px,3.15vw,44px)!important; letter-spacing:-.035em!important; line-height:1.15!important; font-weight:750!important; }
html body :is(.akkur-section-tag,.akkur-product-intro-tag) { font-size:12px!important; font-weight:750!important; letter-spacing:.13em!important; text-transform:uppercase!important; color:var(--ak-red)!important; }

/* Global navigation: readable links, keyboard/touch dropdowns, no hidden focus. */
html body header.akkur-custom-header { border-bottom:1px solid var(--ak-line)!important; box-shadow:none!important; }
html body .akkur-header-container { max-width:1440px!important; height:88px!important; padding:16px 32px!important; gap:24px!important; }
html body .akkur-logo-img { width:190px!important; max-height:48px!important; height:auto!important; object-fit:contain!important; }
html body .akkur-nav-ul { gap:20px!important; }
html body .akkur-nav-ul>li>a { font-size:13px!important; padding:14px 0!important; min-height:44px!important; }
html body header.akkur-custom-header a.akkur-header-phone,
html body header.akkur-custom-header a.akkur-header-phone * { color:#fff!important; }
html body .akkur-header-phone { min-height:44px!important; background:var(--ak-red)!important; border-radius:5px!important; }
html body .akkur-nav-ul>li:focus-within>.sub-menu,
html body .akkur-nav-ul>li.ak-open>.sub-menu,
html body .akkur-custom-lang-dropdown:focus-within .akkur-lang-dropdown-list,
html body .akkur-custom-lang-dropdown.ak-open .akkur-lang-dropdown-list { opacity:1!important; visibility:visible!important; transform:translateY(0)!important; pointer-events:auto!important; }
html body .akkur-lang-trigger { min-height:44px!important; }
html body .akkur-mobile-sidebar { visibility:hidden!important; width:380px!important; max-width:calc(100% - 24px)!important; height:100dvh!important; border-radius:0!important; }
html body .akkur-mobile-sidebar.active { visibility:visible!important; }
html body .akkur-mobile-sidebar-nav { min-height:0!important; padding:12px 24px!important; overscroll-behavior:contain; }
html body .akkur-mobile-sidebar-header { padding:16px 24px!important; flex-shrink:0; }
html body .akkur-mobile-nav-ul>li { padding-bottom:2px!important; margin-bottom:2px!important; transition:none!important; }
html body .akkur-mobile-sidebar .akkur-mobile-nav-ul a,
html body .akkur-mobile-sidebar .akkur-mobile-nav-ul a * { color:var(--ak-ink)!important; font-size:16px!important; }
html body .akkur-mobile-sidebar .akkur-mobile-nav-ul>.current-menu-item>a,
html body .akkur-mobile-sidebar .akkur-mobile-nav-ul a:hover { color:var(--ak-red)!important; }
html body .akkur-mobile-nav-ul .sub-menu a { font-size:14px!important; line-height:1.45!important; }
html body .akkur-mobile-chevron { color:var(--ak-ink)!important; background:transparent!important; border:0!important; min-width:44px!important; min-height:44px!important; top:0!important; padding:10px!important; }
html body .akkur-mobile-toggle,
html body .akkur-mobile-sidebar-close { min-width:44px!important; min-height:44px!important; }
html body .akkur-mobile-sidebar-footer { flex-shrink:0; padding:16px 24px!important; }
html body .akkur-mobile-nav-ul .sub-menu { margin-bottom:0!important; }

/* Home hero. Text is live HTML; artwork is an independent responsive asset. */
html body .akkur-home-wrapper .akkur-hero { background:#17191d!important; padding:56px 0 48px!important; color:#fff!important; overflow:hidden!important; }
html body .akkur-home-wrapper .akkur-hero::before { background:linear-gradient(120deg,#17191d 20%,#211b1d 100%)!important; }
html body .akkur-home-wrapper .akkur-hero-grid { display:grid!important; grid-template-columns:1.02fr 1fr!important; align-items:center!important; gap:28px!important; min-height:540px!important; }
html body .akkur-home-wrapper .akkur-hero-content { position:relative; max-width:660px!important; min-width:0; text-align:left!important; }
html body .akkur-home-wrapper .akkur-hero-badge-wrap { margin:0 0 30px!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; gap:10px!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-hero-tag { color:#efbbb7!important; font-size:12px!important; letter-spacing:.13em!important; text-transform:uppercase!important; line-height:1.5!important; }
html body .akkur-home-wrapper .akkur-pulsing-dot { animation:none!important; background:#e4453b!important; width:7px; height:7px; }
html body .akkur-home-wrapper .akkur-hero-title { color:#fff!important; font-size:clamp(42px,4.8vw,70px)!important; line-height:1.06!important; letter-spacing:-.045em!important; font-weight:800!important; margin:0 0 26px!important; min-height:0!important; }
html body .akkur-home-wrapper .akkur-hero-title span.typed-text { color:#ff655b!important; border:0!important; padding:0!important; }
html body .akkur-home-wrapper .akkur-hero-desc { color:#c8cbd0!important; font-size:17px!important; line-height:1.7!important; max-width:590px; margin:0 0 28px!important; }
html body .akkur-home-wrapper .akkur-btn-group { margin:0 0 30px!important; gap:12px!important; justify-content:flex-start!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-btn { min-height:54px!important; padding:15px 22px!important; border-radius:5px!important; font-size:14px!important; letter-spacing:0!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-btn-primary { background:var(--ak-red)!important; border:1px solid var(--ak-red)!important; color:#fff!important; box-shadow:none!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-btn-secondary { background:transparent!important; border:1px solid #74777c!important; color:#fff!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-btn *,
html body .akkur-home-wrapper .akkur-hero .akkur-btn:hover * { color:#fff!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-btn:hover { transform:translateY(-2px)!important; background:#a92221!important; border-color:#a92221!important; color:#fff!important; }
html body .akkur-home-wrapper .akkur-hero-usp-bar { display:flex!important; flex-wrap:wrap!important; justify-content:flex-start!important; gap:16px 20px!important; padding-top:22px!important; border-top:1px solid #3a3c42!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-usp-item,
html body .akkur-home-wrapper .akkur-hero .akkur-usp-item * { color:#dce0e5!important; font-size:12px!important; line-height:1.4!important; }
html body .akkur-home-wrapper .akkur-hero .akkur-usp-item svg { color:#ef756c!important; width:17px!important; height:17px!important; flex-shrink:0; }
html body .akkur-home-wrapper .akkur-hero-visual { width:100%!important; max-width:none!important; margin:0!important; min-width:0; }
html body .akkur-home-wrapper .akkur-visual-glow { display:none!important; }
html body .akkur-home-wrapper .akkur-image-card { width:100%!important; max-width:none!important; padding:0!important; border:1px solid #353236!important; border-radius:8px!important; transform:none!important; box-shadow:none!important; overflow:hidden!important; background:#17191d!important; }
html body .akkur-home-wrapper .akkur-hero-img { display:block!important; width:100%!important; height:540px!important; max-height:none!important; aspect-ratio:1/1!important; object-fit:cover!important; object-position:57% center!important; border-radius:0!important; }
html body .akkur-home-wrapper .akkur-floating-badge { bottom:18px!important; right:18px!important; background:#f5f3ef!important; border:0!important; border-radius:4px!important; padding:10px 14px!important; animation:none!important; font-size:12px!important; box-shadow:none!important; }
html body .akkur-home-wrapper .akkur-floating-badge * { color:var(--ak-ink)!important; }

/* Consistent section rhythm and product presentation. */
html body .akkur-home-wrapper .akkur-section { padding:80px 0!important; }
html body .akkur-section-header { max-width:780px!important; margin-bottom:40px!important; }
html body .akkur-features-grid { gap:20px!important; }
html body .akkur-feature-card { padding:28px 24px!important; border:1px solid var(--ak-line)!important; border-radius:7px!important; box-shadow:none!important; }
html body .akkur-feature-icon { border-radius:5px!important; width:46px!important; height:46px!important; margin-bottom:24px!important; }
html body .akkur-feature-title { font-size:19px!important; line-height:1.3!important; margin-bottom:12px!important; }
html body .akkur-feature-desc { font-size:14px!important; }
html body .akkur-home-wrapper #products { background:var(--ak-paper)!important; }
html body .akkur-product-layout { display:block!important; }
html body .akkur-product-intro { padding:0!important; background:none!important; border:0!important; border-radius:0!important; box-shadow:none!important; max-width:780px!important; margin:0 0 36px!important; }
html body .akkur-product-intro-title { color:var(--ak-ink)!important; font-size:clamp(28px,3.15vw,44px)!important; line-height:1.15!important; letter-spacing:-.035em!important; max-width:700px; }
html body .akkur-product-intro-desc { color:var(--ak-muted)!important; font-size:16px!important; max-width:700px; margin-bottom:20px!important; }
html body .akkur-product-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:20px!important; }
html body .akkur-product-card { display:flex!important; flex-direction:column!important; justify-content:initial!important; min-height:0!important; height:auto!important; background:#fff!important; border:1px solid #dde1e5!important; border-radius:7px!important; overflow:hidden!important; box-shadow:none!important; }
html body .akkur-product-card::before { display:none!important; }
html body .akkur-category-media { position:relative; height:230px; background:#f0f1f2; border-bottom:1px solid var(--ak-line); padding:20px 28px 0; overflow:hidden; }
html body .akkur-category-media img { display:block; height:100%; width:100%; object-fit:contain; object-position:center bottom; }
html body .akkur-category-media img { mix-blend-mode:multiply; }
html body .akkur-category-media.ak-photo { padding:0; }
html body .akkur-category-media.ak-photo img { object-fit:cover; }
html body .akkur-product-card-content { padding:25px 22px!important; display:flex!important; flex-direction:column!important; flex:1; }
html body .akkur-product-card .akkur-product-title { font-size:21px!important; line-height:1.25!important; color:var(--ak-ink)!important; margin:0 0 14px!important; }
html body .akkur-product-card .akkur-product-desc { color:var(--ak-muted)!important; font-size:14px!important; line-height:1.6!important; margin:0 0 22px!important; }
html body .akkur-product-card .akkur-product-link { color:var(--ak-red)!important; font-size:13px!important; letter-spacing:0!important; margin-top:auto; }
html body .akkur-product-card:hover { transform:translateY(-3px)!important; border-color:var(--ak-red)!important; box-shadow:0 10px 30px #171a1f0a!important; }
html body .akkur-home-wrapper .akkur-process-grid { gap:56px!important; }
html body .akkur-process-banner { display:block; width:100%; height:230px; object-fit:cover; border-radius:6px; margin-top:28px; }
html body .akkur-process-step { border:1px solid var(--ak-line)!important; border-left:3px solid var(--ak-red)!important; border-radius:6px!important; background:#fff!important; padding:26px!important; gap:20px!important; }
html body .akkur-process-num { font-size:26px!important; min-width:38px; }
html body .akkur-process-step-title { font-size:18px!important; line-height:1.35!important; margin:0 0 10px!important; }
html body .akkur-blog-card { border:1px solid var(--ak-line)!important; border-radius:7px!important; overflow:hidden!important; box-shadow:none!important; }
html body .akkur-home-wrapper .akkur-blog-img { height:auto!important; aspect-ratio:16/10; width:100%!important; background:#eceff1!important; overflow:hidden; }
html body .akkur-home-wrapper .akkur-blog-img img { display:block; width:100%; height:100%; object-fit:cover; }
html body .akkur-blog-meta { padding:25px!important; }
html body .akkur-blog-title { font-size:21px!important; line-height:1.3!important; }
html body .akkur-blog-link { color:var(--ak-red)!important; min-height:44px; display:inline-flex; align-items:center; }
html body .akkur-home-wrapper .akkur-section-brand { background:#ac2725!important; }
html body .akkur-home-wrapper .akkur-section-brand :is(.akkur-section-tag,.akkur-section-title,.akkur-section-desc,.akkur-badge-name,.akkur-badge-icon,.akkur-badge-icon svg) { color:#fff!important; }
html body .akkur-quality-badge-card { background:#ffffff0a!important; border:1px solid #ffffff45!important; border-radius:5px!important; }

/* All existing cable families share the same image stage, without cropping. */
html body .akkur-shop-img-container { height:260px!important; padding:50px 24px 0!important; background:#f3f4f5!important; border-bottom:1px solid var(--ak-line)!important; overflow:hidden!important; }
html body .akkur-card-img-link { display:flex!important; width:100%!important; height:100%!important; align-items:flex-end!important; justify-content:center!important; }
html body .akkur-shop-img { width:100%!important; height:100%!important; max-height:none!important; object-fit:contain!important; object-position:center bottom!important; mix-blend-mode:multiply; transform:none!important; }
html body .akkur-shop-badge { left:16px!important; top:14px!important; right:16px!important; max-width:calc(100% - 32px)!important; width:fit-content!important; background:#fff!important; border:1px solid #dce0e4!important; color:var(--ak-ink)!important; border-radius:4px!important; padding:5px 9px!important; font-size:11px!important; line-height:1.4!important; white-space:normal!important; }
html body .akkur-shop-card { border:1px solid var(--ak-line)!important; border-radius:7px!important; box-shadow:none!important; overflow:hidden!important; }
html body .akkur-shop-card::before { display:none!important; }
html body .akkur-shop-info { padding:22px!important; }
html body .akkur-shop-card-title { font-size:20px!important; line-height:1.3!important; margin:8px 0 18px!important; }
html body .akkur-variant-family { font-size:10px!important; color:#59616c!important; letter-spacing:.06em!important; }
html body .akkur-variant-ref { background:#f9f3f2!important; border-color:#eee0dd!important; }
html body :is(.akkur-shop-btn,.akkur-variant-load-more,.akkur-variant-show-all) { min-height:46px!important; font-size:13px!important; border-radius:5px!important; }
html body .akkur-shop-btn-primary { background:var(--ak-red)!important; color:#fff!important; }
html body .akkur-shop-btn-secondary { color:var(--ak-ink)!important; border-color:#bec5cc!important; }
html body :is(.akkur-custom-select__trigger,.akkur-variant-filter select,.akkur-shop-search input) { min-height:46px!important; font-size:15px!important; }
html body .akkur-custom-select__menu { z-index:1000!important; }
html body .akkur-custom-select__option { min-height:42px!important; font-size:14px!important; }
html body .akkur-pp__stage { background:#f3f4f5!important; border:1px solid var(--ak-line)!important; padding:30px!important; border-radius:7px!important; }
html body .akkur-pp__stage img { width:100%!important; height:440px!important; object-fit:contain!important; mix-blend-mode:multiply; }
html body .akkur-pp__thumb img { object-fit:contain!important; }

/* Secondary pages and forms retain their content and real production photos. */
html body :is(.akkur-about-hero,.akkur-prod-hero) { padding:64px 0!important; background:#f5f6f7!important; }
html body :is(.akkur-about-hero-title,.akkur-prod-hero-title) { font-size:clamp(36px,4.3vw,60px)!important; line-height:1.08!important; letter-spacing:-.04em!important; }
html body :is(.akkur-contact-hero,.akkur-gallery-hero,.akkur-blog-hero,.akkur-shop-hero) { background:#f4f5f6!important; border-bottom:1px solid var(--ak-line)!important; padding:56px 0!important; }
html body :is(.akkur-contact-title,.akkur-gallery-title,.akkur-blog-hero-title,.akkur-shop-title) { letter-spacing:-.035em!important; }
html body :is(.akkur-contact-info-card,.akkur-value-card,.akkur-market-card,.akkur-gallery-item) { border-radius:7px!important; box-shadow:none!important; }
html body :is(.akkur-form-input,.akkur-form-textarea) { color:var(--ak-ink)!important; background:#fff!important; border:1px solid #aeb7c0!important; border-radius:5px!important; font-size:16px!important; }
html body .akkur-form-label { font-size:14px!important; color:var(--ak-ink)!important; }
html body .akkur-form-submit-btn { background:var(--ak-red)!important; color:#fff!important; border-radius:5px!important; min-height:52px!important; }
html body .akkur-contact-link { min-height:44px; align-items:center; }
html body .akkur-alert { scroll-margin-top:100px; }
html body .akkur-gallery-filter-btn { min-height:44px!important; border-radius:5px!important; box-shadow:none!important; }
html body .akkur-gallery-item { aspect-ratio:4/3!important; }
html body .akkur-gallery-item img { width:100%!important; height:100%!important; object-fit:cover!important; }
html body .akkur-lightbox-close,
html body .akkur-lightbox-nav { min-width:44px!important; min-height:44px!important; }

/* Footer has the same spacing and contrast as the catalogue. */
html body .akkur-custom-footer { padding-top:64px!important; background:#f5f6f7!important; border-top:1px solid #dce1e5!important; }
html body .akkur-footer-desc,
html body .akkur-footer-links a,
html body .akkur-footer-contact-item,
html body .akkur-footer-contact-item a { color:#48515c!important; font-size:14px!important; line-height:1.6!important; }
html body .akkur-footer-links a { display:inline-flex; min-height:34px; align-items:center; }
html body .akkur-footer-social-link { min-width:40px; min-height:40px; border:1px solid #d8dde2!important; border-radius:5px!important; }
html body .akkur-footer-copy,
html body .akkur-footer-bottom-links a { color:#59616c!important; font-size:12px!important; }
html body .akkur-footer-title { font-size:16px!important; }

@media (max-width:1200px) {
  html body .akkur-nav-ul { gap:12px!important; }
  html body .akkur-header-container { gap:18px!important; padding-left:24px!important; padding-right:24px!important; }
  html body .akkur-logo-img { width:165px!important; }
  html body .akkur-product-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media (max-width:1024px) {
  html body .akkur-home-wrapper .akkur-hero-grid { grid-template-columns:1fr 1fr!important; min-height:0!important; gap:24px!important; }
  html body .akkur-home-wrapper .akkur-hero-img { height:500px!important; }
  html body .akkur-home-wrapper .akkur-hero-title { font-size:48px!important; }
  html body .akkur-home-wrapper .akkur-hero-desc { font-size:16px!important; }
  html body .akkur-features-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media (max-width:767px) {
  html { scroll-padding-top:24px; }
  html body :is(.akkur-container,.akkur-about-container,.akkur-contact-container,.akkur-gallery-container,.akkur-blog-container,.akkur-shop-container,.akkur-prod-container,.akkur-footer-container,.akkur-footer-bottom-container) { padding-left:22px!important; padding-right:22px!important; }
  html body .akkur-header-container { height:72px!important; padding:12px 22px!important; }
  html body .akkur-logo-img { width:166px!important; }
  html body .akkur-home-wrapper .akkur-hero { padding:34px 0 28px!important; }
  html body .akkur-home-wrapper .akkur-hero-grid { grid-template-columns:1fr!important; gap:28px!important; }
  html body .akkur-home-wrapper .akkur-hero-badge-wrap { margin-bottom:20px!important; }
  html body .akkur-home-wrapper .akkur-hero-title { font-size:clamp(37px,10vw,52px)!important; margin-bottom:20px!important; }
  html body .akkur-home-wrapper .akkur-hero-desc { font-size:15px!important; line-height:1.65!important; margin-bottom:24px!important; }
  html body .akkur-home-wrapper .akkur-btn-group { display:grid!important; grid-template-columns:1fr!important; gap:10px!important; margin-bottom:22px!important; }
  html body .akkur-home-wrapper .akkur-hero .akkur-btn { width:100%!important; min-height:50px!important; }
  html body .akkur-home-wrapper .akkur-hero-usp-bar { gap:12px 16px!important; padding-top:20px!important; flex-direction:row!important; }
  html body .akkur-home-wrapper .akkur-hero .akkur-usp-item * { font-size:11px!important; }
  html body .akkur-home-wrapper .akkur-hero-img { height:auto!important; aspect-ratio:4/3!important; object-position:50% center!important; }
  html body .akkur-home-wrapper .akkur-section { padding:54px 0!important; }
  html body .akkur-section-header { text-align:left!important; margin-bottom:28px!important; }
  html body .akkur-section-desc { font-size:15px!important; }
  html body .akkur-features-grid { grid-template-columns:1fr!important; gap:12px!important; }
  html body .akkur-feature-card { padding:24px!important; }
  html body .akkur-feature-icon { margin-bottom:16px!important; }
  html body .akkur-product-grid { grid-template-columns:1fr!important; gap:18px!important; }
  html body .akkur-category-media { height:245px; }
  html body .akkur-product-card-content { padding:24px!important; }
  html body .akkur-home-wrapper .akkur-process-grid { grid-template-columns:1fr!important; gap:28px!important; }
  html body .akkur-process-step { padding:22px 18px!important; }
  html body .akkur-process-step-title { font-size:17px!important; }
  html body .akkur-blog-grid { grid-template-columns:1fr!important; gap:20px!important; }
  html body .akkur-quality-layout { grid-template-columns:1fr!important; gap:28px!important; }
  html body .akkur-quality-badge-grid { grid-template-columns:1fr!important; gap:10px!important; }
  html body .akkur-quality-badge-card { flex-direction:row!important; justify-content:flex-start!important; padding:18px!important; gap:16px!important; }
  html body .akkur-badge-icon { margin:0!important; }
  html body :is(.akkur-about-hero,.akkur-prod-hero) { padding:36px 0!important; }
  html body :is(.akkur-about-hero-grid,.akkur-prod-hero-grid) { display:flex!important; flex-direction:column!important; gap:28px!important; }
  html body :is(.akkur-about-hero-content,.akkur-prod-hero-content) { order:0!important; }
  html body :is(.akkur-about-hero-visual,.akkur-prod-hero-visual) { order:1!important; }
  html body :is(.akkur-contact-hero,.akkur-gallery-hero,.akkur-blog-hero,.akkur-shop-hero) { padding:32px 0!important; margin-bottom:30px!important; }
  html body .akkur-shop-img-container { height:275px!important; padding-top:54px!important; }
  html body .akkur-shop-info { padding:22px!important; }
  html body :is(.akkur-form-grid,.akkur-contact-layout-split) { grid-template-columns:1fr!important; }
  html body .akkur-contact-form-block { padding:24px 18px!important; }
  html body .akkur-footer-container { grid-template-columns:1fr!important; gap:30px!important; }
  html body .akkur-footer-links a { min-height:40px; }
  html body .akkur-footer-bottom-container { gap:18px!important; align-items:flex-start!important; text-align:left!important; }
  html body .akkur-pp__stage img { height:300px!important; }
}
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto!important; }
  html body [class*="akkur-"] { animation:none!important; transition:none!important; }
}
/* Voltage > insulation > cable family, with a two-column selector. */
html body .ak-catalog-nav { color:var(--ak-ink); }
html body .ak-catalog-nav a { color:inherit!important; text-decoration:none!important; }
html body .ak-catalog-nav--home { max-width:1248px; margin:0 auto; padding:40px 0 48px; }
html body .ak-catalog-nav-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:24px; }
html body .ak-catalog-nav-heading>span { color:var(--ak-red); font-size:12px; font-weight:750; letter-spacing:.14em; }
html body .ak-catalog-nav-heading>a { font-size:14px; font-weight:600; min-height:44px; display:flex; align-items:center; gap:12px; }
html body .ak-catalog-nav-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
html body .ak-catalog-nav-group { min-width:0; padding:0 24px 0 0; border-right:1px solid var(--ak-line); }
html body .ak-catalog-nav-group:last-child { border:0; padding-right:0; }
html body a.ak-catalog-nav-title { display:flex!important; align-items:center; gap:12px; margin:0 0 18px!important; line-height:1.4!important; min-height:64px; }
html body .ak-catalog-nav-number { color:#878d94; font-size:11px; align-self:flex-start; padding-top:5px; }
html body .ak-catalog-nav-title strong { display:block; font-size:27px; font-weight:600; letter-spacing:-.035em; color:var(--ak-ink); }
html body .ak-catalog-nav-title>span>span { display:block; color:var(--ak-muted); font-size:13px; }
html body .ak-catalog-nav-arrow { margin-left:auto; font-size:25px; color:var(--ak-red); }
html body .ak-catalog-nav ul { list-style:none!important; margin:0!important; padding:0!important; }
html body .ak-catalog-nav li { margin:0!important; padding:0!important; }
html body .ak-catalog-nav li>a { min-height:40px; padding:8px 0!important; display:flex!important; justify-content:space-between; gap:14px; font-size:13px!important; font-weight:500!important; line-height:1.45!important; }
html body .ak-catalog-nav a:hover { color:var(--ak-red)!important; }
html body .ak-catalog-nav-foot { border-top:1px solid var(--ak-line); margin-top:24px; padding-top:16px; display:flex; justify-content:space-between; gap:16px; font-size:13px; }
html body .ak-catalog-nav-foot>a { min-height:40px; display:flex; align-items:center; gap:14px; }
html body .akkur-nav-ul>.ak-has-catalog { position:static!important; }
html body .akkur-header-container { position:relative!important; }
html body .akkur-nav-ul .ak-catalog-mega { position:absolute; left:32px; right:32px; top:100%; background:#fff; border:1px solid var(--ak-line); border-top:3px solid var(--ak-red); padding:32px 40px 20px; box-shadow:0 18px 32px #15181c12; opacity:0; visibility:hidden; pointer-events:none; z-index:1100; }
html body .akkur-nav-ul>.ak-has-catalog:hover>.ak-catalog-mega,
html body .akkur-nav-ul>.ak-has-catalog:focus-within>.ak-catalog-mega,
html body .akkur-nav-ul>.ak-has-catalog.ak-open>.ak-catalog-mega { opacity:1; visibility:visible; pointer-events:auto; }
html body .akkur-nav-ul .ak-catalog-nav-columns { display:block; position:relative; min-height:242px; }
html body .akkur-nav-ul .ak-catalog-nav-group { padding:0; border:0; }
html body .akkur-nav-ul .ak-catalog-nav-title { width:49%; border-right:1px solid var(--ak-line); padding:12px 28px 12px 0!important; margin:0!important; min-height:80px; }
html body .akkur-nav-ul .ak-catalog-nav-number { display:none; }
html body .akkur-nav-ul .ak-catalog-nav-title strong { font-size:25px; }
html body .akkur-nav-ul .ak-catalog-nav-group>ul { position:absolute!important; top:4px; left:53%; right:0; visibility:hidden; opacity:0; pointer-events:none; }
html body .akkur-nav-ul .ak-catalog-nav-group.is-selected>ul { visibility:visible; opacity:1; pointer-events:auto; }
html body .akkur-nav-ul .ak-catalog-nav-group.is-selected .ak-catalog-nav-title strong { color:var(--ak-red); }
html body .akkur-nav-ul .ak-catalog-nav-group li>a { font-size:20px!important; line-height:1.5!important; padding:15px 0!important; max-width:470px; }
html body .akkur-nav-ul .ak-catalog-resources { position:static!important; display:flex!important; flex-wrap:wrap; gap:8px 28px!important; min-width:0!important; width:auto!important; opacity:1!important; visibility:visible!important; transform:none!important; padding:14px 0 0!important; margin:14px 0 0!important; border:0!important; border-top:1px solid var(--ak-line)!important; box-shadow:none!important; background:transparent!important; }
html body .akkur-nav-ul .ak-catalog-resources li { border:0!important; }
html body .akkur-nav-ul .ak-catalog-resources a { padding:8px 0!important; font-size:12px!important; line-height:1.5!important; }
html body .akkur-mobile-nav-ul .ak-catalog-mega { display:none; }
html body .akkur-mobile-nav-ul .open>.ak-catalog-mega { display:block; }
html body .akkur-mobile-nav-ul .ak-catalog-nav-columns { display:block; }
html body .akkur-mobile-nav-ul .ak-catalog-nav-group { padding:0; border:0; border-bottom:1px solid var(--ak-line); margin-bottom:12px; }
html body .akkur-mobile-nav-ul .ak-catalog-nav-title { min-height:56px; margin-bottom:4px!important; padding:6px 0!important; }
html body .akkur-mobile-nav-ul .ak-catalog-nav-title strong { font-size:20px; }
html body .akkur-mobile-nav-ul .ak-catalog-nav-title>span>span { font-size:12px; }
html body .akkur-mobile-nav-ul .ak-catalog-nav-number { display:none; }
html body .akkur-mobile-nav-ul .ak-catalog-nav li>a { min-height:40px!important; font-size:13px!important; }
html body .akkur-mobile-nav-ul .ak-catalog-nav-foot { display:block; margin-top:12px; padding-top:4px; }
html body .akkur-mobile-nav-ul .ak-catalog-resources { max-height:none!important; visibility:visible!important; opacity:1!important; padding-left:0!important; border:0!important; margin-top:10px!important; }
html body .ak-catalog-hierarchy { display:grid; grid-template-columns:1fr 1fr; margin:0 0 28px; padding:30px; border:1px solid var(--ak-line); background:#fff; gap:20px 30px; }
html body .ak-catalog-hierarchy-head { grid-column:1/-1; }
html body .ak-catalog-hierarchy-head h2 { margin:0 0 8px; font-size:26px; line-height:1.25; letter-spacing:-.025em; }
html body .ak-catalog-hierarchy-head p { color:var(--ak-muted); margin:0; font-size:14px; }
html body .ak-voltage-tabs { display:flex; flex-direction:column; border-right:1px solid var(--ak-line); padding-right:30px; }
html body .ak-voltage-tabs button { display:flex; flex-direction:column; align-items:flex-start; text-align:left; background:none; color:#737a82; border:0; border-bottom:1px solid #eff1f3; padding:12px 0; width:100%; border-radius:0; position:relative; }
html body .ak-voltage-tabs button:after { content:'›'; position:absolute; right:0; top:10px; font-size:28px; }
html body .ak-voltage-tabs button strong { font-size:22px; font-weight:550; }
html body .ak-voltage-tabs button span { font-size:12px; margin-top:4px; }
html body .ak-voltage-tabs button[aria-pressed="true"] { color:var(--ak-red); }
html body .ak-insulation-tabs { display:flex; flex-direction:column; align-items:stretch; gap:8px; }
html body .ak-insulation-tabs button { text-align:left; padding:14px 18px; min-height:48px; font-size:18px; line-height:1.35; border:0; border-radius:0; color:#707780; background:none; }
html body .ak-insulation-tabs button[aria-pressed="true"] { color:var(--ak-red); background:#fbefed; box-shadow:inset 3px 0 var(--ak-red); }
html body .ak-catalog-view { grid-column:1/-1; display:flex; gap:10px; padding-top:20px; border-top:1px solid var(--ak-line); }
html body .ak-catalog-view button { min-height:44px; padding:10px 20px; border:1px solid #d5dade; border-radius:4px; font-size:14px; background:#fff; color:var(--ak-ink); }
html body .ak-catalog-view button[aria-pressed="true"] { background:var(--ak-ink); border-color:var(--ak-ink); color:#fff; }
html body .akkur-variant-filters>summary { cursor:pointer; list-style:none; min-height:44px; padding:0; margin:0; }
html body .akkur-variant-filters>summary:after { content:'+'; font-size:26px; margin-left:auto; }
html body .akkur-variant-filters[open]>summary:after { content:'−'; }
html body .akkur-variant-filters>summary::-webkit-details-marker { display:none; }
html body .akkur-variant-filters:not([open]) { padding:16px 20px!important; }
html body .akkur-variant-filters>summary p { display:none; }
html body .akkur-variant-filters .akkur-variant-clear { float:right; margin:8px 0 14px 14px; }
html body .akkur-variant-filters__fields { clear:both; margin-top:22px; }
html body .ak-family-card { border:0!important; border-radius:0!important; background:#fff!important; box-shadow:none!important; }
html body .ak-family-card .akkur-shop-img-container { background:#fff!important; height:auto!important; aspect-ratio:1; padding:0!important; border:1px solid #e4e4e4!important; }
html body .ak-family-card .akkur-shop-badge { display:none!important; }
html body .ak-family-card .akkur-shop-img { object-position:center!important; }
html body .ak-family-card .akkur-shop-info { padding:20px 0!important; display:flex; flex-direction:column; }
html body .ak-family-type { font-size:11px; text-transform:uppercase; color:#70777d; letter-spacing:.08em; margin:0 0 10px; }
html body .ak-family-card .akkur-shop-card-title { font-size:21px!important; font-weight:550!important; line-height:1.35!important; margin:0 0 12px!important; }
html body .ak-family-card .akkur-shop-card-title a { color:#171a1f!important; }
html body .ak-family-card .akkur-shop-card-title a:hover { color:var(--ak-red)!important; }
html body .ak-family-description { display:none; }
html body .ak-family-count { margin-top:auto; color:#626c75; font-size:13px; padding-bottom:12px; }
html body .ak-family-count strong { font-weight:600; }
html body .ak-family-card .akkur-shop-actions { display:block!important; border-top:1px solid var(--ak-line); padding-top:8px; }
html body .ak-family-card .akkur-shop-actions button { border:0!important; background:none!important; color:var(--ak-red)!important; width:100%; justify-content:space-between; padding:8px 0!important; font-size:13px!important; }
html body .ak-family-card .akkur-shop-btn-secondary { display:none!important; }
html body .akkur-shop-grid:has(.ak-family-card) { grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:36px 28px!important; }
html body .akkur-shop-layout { grid-template-columns:1fr!important; }
html body .akkur-shop-sidebar { display:none!important; }
html body .akkur-shop-hero { background:#fff!important; }
@media(max-width:1328px){html body .ak-catalog-nav--home{margin-left:40px;margin-right:40px;}}
@media(max-width:1024px){html body .akkur-shop-grid:has(.ak-family-card){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 20px!important;}}
@media(max-width:767px){
 html body .ak-catalog-nav--home{margin:0 22px;padding:24px 0 30px;}
 html body .ak-catalog-nav-heading{margin-bottom:14px;}
 html body .ak-catalog-nav-heading>span{font-size:11px;}
 html body .ak-catalog-nav-heading>a{font-size:12px;}
 html body .ak-catalog-nav-columns{grid-template-columns:1fr;gap:18px;}
 html body .ak-catalog-nav-group{border:0;border-bottom:1px solid var(--ak-line);padding:0 0 18px;}
 html body .ak-catalog-nav-title strong{font-size:26px;}
 html body .ak-catalog-nav-foot{margin-top:16px;padding-top:10px;}
 html body .ak-catalog-hierarchy{padding:22px 18px;gap:18px;grid-template-columns:1fr;}
 html body .ak-catalog-hierarchy-head h2{font-size:23px;}
 html body .ak-catalog-hierarchy-head p{font-size:12px;line-height:1.6;}
 html body .ak-voltage-tabs{border-right:0;padding:0;}
 html body .ak-voltage-tabs button{padding:12px 0;}
 html body .ak-voltage-tabs button strong{font-size:19px;}
 html body .ak-insulation-tabs{gap:4px;}
 html body .ak-insulation-tabs button{font-size:16px;}
 html body .ak-catalog-view{gap:8px;padding-top:16px;}
 html body .ak-catalog-view button{padding:9px 10px;font-size:12px;flex:1;}
 html body .akkur-shop-grid:has(.ak-family-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;}
 html body .ak-family-card .akkur-shop-info{padding:14px 0!important;}
 html body .ak-family-card .akkur-shop-card-title{font-size:16px!important;}
 html body .ak-family-type{font-size:9px;line-height:1.4;}
 html body .ak-family-count{font-size:11px;}
 html body .ak-family-card .akkur-shop-actions button{font-size:11px!important;min-height:44px!important;}
}
@media(max-width:359px){html body .akkur-shop-grid:has(.ak-family-card){grid-template-columns:1fr!important;}}
/* A single, locally hosted font with Azerbaijani and Cyrillic coverage. */
html body [class*="akkur-"], html body [class*="ak-catalog"],
html body [class*="akkur-"] :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,span,strong,small,label,li,td,th),
html body [class*="ak-catalog"] :is(h1,h2,h3,p,a,button,span,strong,small,li) { font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important; }
html body .akkur-nav-ul .ak-catalog-nav-group.is-selected>ul { visibility:inherit; }
html body .akkur-nav-ul .ak-catalog-resources { visibility:inherit!important; }
html body .akkur-nav-ul>.ak-has-catalog.ak-dismissed>.ak-catalog-mega { visibility:hidden!important; opacity:0!important; pointer-events:none!important; }
html body .akkur-nav-ul .ak-catalog-mega[inert] * { visibility:hidden!important; }
html body .akkur-prod-title { font-size:clamp(28px,3.15vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em!important; }
html body .akkur-prod-section { padding:72px 0!important; }
html body .akkur-prod-desc,.akkur-prod-hero-desc { color:var(--ak-muted)!important;line-height:1.7!important; }
html body .akkur-prod-hero-title { font-weight:750!important; }
html body .akkur-image-frame,.akkur-machinery-card,.akkur-timeline-card { border-radius:7px!important; }
@media(max-width:767px){html body .akkur-prod-section{padding:48px 0!important;}html body .akkur-prod-hero-title{font-size:36px!important;}}
/* Continuous hover target from the navigation label to its catalogue panel. */
@media(min-width:1025px){
 html body .akkur-nav-ul>.ak-has-catalog{padding-top:22px!important;padding-bottom:22px!important;margin-top:-22px!important;margin-bottom:-22px!important;}
 html body .akkur-nav-ul>.ak-has-catalog>.ak-catalog-mega:before{content:'';position:absolute;left:0;right:0;top:-24px;height:24px;background:transparent;}
}
html body .akkur-mobile-nav-ul .open>.sub-menu{max-height:none!important;opacity:1!important;visibility:visible!important;}
html body .ak-brand-icon{display:inline-block!important;width:20px!important;height:20px!important;flex-shrink:0;vertical-align:middle;fill:currentColor;stroke:none!important;}
html body a[href*="wa.me/"]{gap:9px;}
