.kkui-header-preview{position:relative;z-index:9998;background:#fff;color:#102c34;font-family:inherit;box-shadow:0 8px 28px rgba(15,45,55,.08)}
.kkui-header-preview *{box-sizing:border-box}
.kkui-header-preview a{text-decoration:none;color:inherit}
.kkui-header-preview__notice{display:flex;justify-content:center;gap:10px;align-items:center;padding:7px 16px;background:#fff4c7;color:#5c4700;font-size:12px;border-bottom:1px solid #eadb9a}
.kkui-header-preview__benefits{display:flex;justify-content:center;gap:clamp(20px,5vw,72px);align-items:center;min-height:34px;padding:7px 24px;background:#07586b;color:#fff;font-size:12px;font-weight:700}
.kkui-header-preview__main{max-width:1370px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,340px) minmax(340px,1fr) auto;gap:32px;align-items:center;padding:19px 28px}
.kkui-header-preview__brand{display:flex;align-items:center;gap:13px;min-width:0}.kkui-header-preview__brand .custom-logo-link{display:block}.kkui-header-preview__brand .custom-logo{width:auto;max-width:54px;max-height:54px}.kkui-header-preview__brand-mark{font-size:38px}.kkui-header-preview__brand strong{display:block;font-size:18px;letter-spacing:.02em}.kkui-header-preview__brand small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:3px}
.kkui-header-preview__search{display:flex;min-width:0;height:46px;border:1px solid #d9e1e3;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 3px 13px rgba(15,45,55,.05)}.kkui-header-preview__search input[type=search]{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;padding:0 21px;font-size:14px}.kkui-header-preview__search button{width:58px;border:0;background:#07586b;color:#fff;font-size:28px;cursor:pointer}
.kkui-header-preview__actions{display:flex;align-items:center;gap:22px}.kkui-header-preview__actions>a{display:grid;justify-items:center;gap:2px;min-width:50px;font-size:23px}.kkui-header-preview__actions small{font-size:10px}.kkui-header-preview__cart{grid-template-columns:auto auto!important;column-gap:8px!important;justify-items:start!important}.kkui-header-preview__cart>span{grid-row:1/3;position:relative}.kkui-header-preview__cart b{position:absolute;top:-8px;right:-9px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#07845f;color:#fff;font-size:10px}.kkui-header-preview__cart strong{font-size:12px;color:#07845f}
.kkui-header-preview__nav{position:relative;display:flex;justify-content:center;align-items:stretch;border-top:1px solid #edf1f2;border-bottom:1px solid #e3e9eb;min-height:52px;background:#fff}.kkui-header-preview__nav-item>a,.kkui-header-preview__blog{display:flex;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap}.kkui-header-preview__nav-item>a>span{font-size:19px}.kkui-header-preview__nav-item>a i{font-style:normal;font-size:12px}.kkui-header-preview__nav-item:hover>a{color:#08735d}.kkui-header-preview__nav-item.has-mega:hover>a{box-shadow:inset 0 -3px #08735d}
.kkui-header-preview__mega{display:none;position:absolute;left:50%;top:100%;transform:translateX(-50%);width:min(1220px,calc(100vw - 40px));padding:0 20px 20px}.kkui-header-preview__nav-item.has-mega:hover .kkui-header-preview__mega{display:block}.kkui-header-preview__mega-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.35fr;gap:0;background:#fff;border:1px solid #e4eaec;border-radius:0 0 16px 16px;box-shadow:0 22px 50px rgba(15,45,55,.16);overflow:hidden}.kkui-header-preview__mega section{padding:24px;border-right:1px solid #edf1f2}.kkui-header-preview__mega h3{font-size:12px;text-transform:uppercase;margin:0 0 13px}.kkui-header-preview__mega section a{display:block;padding:5px 0;font-size:13px;color:#36545c}.kkui-header-preview__mega section a:hover{color:#08735d}.kkui-header-preview__mega aside{margin:18px;padding:25px;border-radius:12px;background:linear-gradient(135deg,#07586b,#173c48);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px}.kkui-header-preview__mega aside strong{font-size:22px}.kkui-header-preview__mega aside p{font-size:13px;opacity:.9}.kkui-header-preview__mega aside a{align-self:flex-start;background:#fff;color:#07586b;padding:9px 12px;border-radius:7px;font-size:12px;font-weight:800}
.kkui-header-preview__mobile-toggle,.kkui-header-preview__mobile-panel{display:none}
@media(max-width:1050px){.kkui-header-preview__benefits span:nth-child(4){display:none}.kkui-header-preview__main{grid-template-columns:220px 1fr auto;gap:16px}.kkui-header-preview__brand strong{font-size:15px}.kkui-header-preview__actions>a:not(.kkui-header-preview__cart){display:none}.kkui-header-preview__nav-item>a,.kkui-header-preview__blog{padding:0 12px}}
@media(max-width:1370px){.kkui-header-preview__notice{font-size:11px}.kkui-header-preview__notice span{display:none}.kkui-header-preview__benefits{justify-content:flex-start;overflow:auto;padding:7px 14px;gap:20px}.kkui-header-preview__benefits span:nth-child(n+3){display:none}.kkui-header-preview__main{grid-template-columns:auto auto 1fr auto;gap:10px;padding:12px 14px}.kkui-header-preview__mobile-toggle{display:block;border:0;background:transparent;font-size:24px;padding:6px}.kkui-header-preview__brand{grid-column:2}.kkui-header-preview__brand>span:last-child{display:none}.kkui-header-preview__brand .custom-logo{max-width:38px;max-height:38px}.kkui-header-preview__search{height:40px}.kkui-header-preview__search input[type=search]{padding:0 13px;font-size:12px}.kkui-header-preview__search button{width:43px}.kkui-header-preview__actions{gap:8px}.kkui-header-preview__cart small,.kkui-header-preview__cart strong{display:none}.kkui-header-preview__cart{display:block!important;min-width:auto!important;font-size:21px!important}.kkui-header-preview__nav{display:none}.kkui-header-preview__mobile-panel{display:block;position:fixed;inset:0 auto 0 0;width:min(86vw,360px);z-index:10000;background:#fff;box-shadow:20px 0 60px rgba(0,0,0,.25);padding-bottom:30px;overflow:auto}.kkui-header-preview__mobile-panel[hidden]{display:none}.kkui-header-preview__mobile-head{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#07586b;color:#fff}.kkui-header-preview__mobile-head button{border:0;background:transparent;color:#fff;font-size:28px}.kkui-header-preview__mobile-panel>a{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf1f2;font-weight:700}.kkui-mobile-menu-open:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:9999}}

/* 0.9.1: category-driven image menu. Each tile links directly to the
   corresponding WooCommerce product category, matching the shop structure. */
.kkui-header-preview__category-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 14px;
	padding: 18px;
}
.kkui-header-preview__category-card {
	display: flex;
	flex-direction: column;
	gap: 9px;
	min-width: 0;
	padding: 10px;
	border: 1px solid #e2e8e6;
	border-radius: 13px;
	background: #fff;
	color: #122b28;
	text-decoration: none;
	transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.kkui-header-preview__category-card:hover,
.kkui-header-preview__category-card:focus-visible {
	transform: translateY(-2px);
	border-color: #0a8d65;
	box-shadow: 0 8px 24px rgba(10, 57, 48, .10);
}
.kkui-header-preview__category-image {
	display: grid;
	place-items: center;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	border-radius: 9px;
	background: #f4f7f6;
}
.kkui-header-preview__category-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.kkui-header-preview__category-image.is-empty {
	font-size: 24px;
	color: #0a7658;
}
.kkui-header-preview__category-card strong {
	font-size: 13px;
	line-height: 1.25;
	text-align: center;
}
.kkui-header-preview__category-card--all {
	background: #f1f8f5;
}
@media (max-width: 1370px) {
	.kkui-header-preview__category-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* 0.9.2: navigation follows the real top-level WooCommerce department tree. */
.kkui-header-preview__nav{justify-content:flex-start;overflow:visible;padding-inline:max(18px,calc((100vw - 1320px)/2))}
.kkui-header-preview__nav-item>a{padding-inline:16px}
.kkui-header-preview__nav-item{position:static}
@media(max-width:1370px){.kkui-header-preview__nav{overflow-x:auto;overflow-y:visible;justify-content:flex-start}.kkui-header-preview__nav-item>a{padding-inline:12px}}

/* 0.9.3: compact category imagery, polished search and working two-level mobile menu. */
.kkui-header-preview__search {
  height: 48px;
  border: 2px solid #d8e3e1;
  border-radius: 14px;
  box-shadow: none;
  transition: border-color .16s ease, box-shadow .16s ease;
}
.kkui-header-preview__search:focus-within {
  border-color: #07845f;
  box-shadow: 0 0 0 3px rgba(7,132,95,.10);
}
.kkui-header-preview__search input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  color: #15363d;
  line-height: 1;
}
.kkui-header-preview__search input[type=search]::placeholder { color:#71868b; opacity:1; }
.kkui-header-preview__search button {
  display:grid;
  place-items:center;
  width:56px;
  font-size:0;
  border-left:1px solid rgba(255,255,255,.15);
}
.kkui-header-preview__search button::before {
  content:"";
  width:18px;
  height:18px;
  border:2px solid currentColor;
  border-radius:50%;
}
.kkui-header-preview__search button::after {
  content:"";
  width:8px;
  height:2px;
  margin-left:-7px;
  margin-top:13px;
  background:currentColor;
  transform:rotate(45deg);
  transform-origin:left center;
}
.kkui-header-preview__category-grid { grid-template-columns:repeat(7,minmax(0,1fr)); gap:11px; padding:16px; }
.kkui-header-preview__category-card { gap:7px; padding:8px; border-radius:11px; }
.kkui-header-preview__category-image { aspect-ratio:1 / .72; max-height:92px; }
.kkui-header-preview__category-image img { width:100%; height:100%; object-fit:contain; }
.kkui-header-preview__category-card strong { font-size:12px; }
.kkui-header-preview__mobile-overlay { display:none; }

@media(max-width:1370px){
  .kkui-header-preview__category-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
}
@media(max-width:1370px){
  .kkui-header-preview__search { height:42px; border-radius:11px; }
  .kkui-header-preview__search button { width:44px; }
  .kkui-header-preview__mobile-overlay {
    display:block;
    position:fixed;
    inset:0;
    z-index:9999;
    background:rgba(4,23,28,.48);
    backdrop-filter:blur(1px);
  }
  .kkui-header-preview__mobile-overlay[hidden] { display:none; }
  .kkui-header-preview__mobile-panel {
    display:block;
    transform:translateX(0);
    transition:transform .22s ease;
    padding:0;
    overscroll-behavior:contain;
  }
  .kkui-header-preview__mobile-panel[hidden] { display:none; }
  .kkui-header-preview__mobile-view { display:none; min-height:100%; background:#fff; }
  .kkui-header-preview__mobile-view.is-active { display:block; }
  .kkui-header-preview__mobile-head {
    position:sticky;
    top:0;
    z-index:2;
    min-height:62px;
    padding:12px 14px;
  }
  .kkui-header-preview__mobile-head strong { flex:1; text-align:center; font-size:17px; }
  .kkui-header-preview__mobile-head button { width:40px; height:40px; display:grid; place-items:center; padding:0; }
  .kkui-header-preview__mobile-head strong:first-child { text-align:left; }
  .kkui-header-preview__mobile-links a,
  .kkui-header-preview__mobile-links button {
    width:100%;
    min-height:55px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:14px 18px;
    border:0;
    border-bottom:1px solid #edf1f2;
    background:#fff;
    color:#16353c;
    font:inherit;
    font-size:15px;
    font-weight:750;
    text-align:left;
    cursor:pointer;
  }
  .kkui-header-preview__mobile-links a:active,
  .kkui-header-preview__mobile-links button:active { background:#f1f8f5; }
  .kkui-header-preview__mobile-links span:last-child { color:#07845f; font-size:22px; font-weight:500; }
  .kkui-header-preview__mobile-all { background:#eef8f4!important; color:#07684f!important; }
  html.kkui-mobile-menu-open, html.kkui-mobile-menu-open body { overflow:hidden!important; }
  .kkui-mobile-menu-open:after { display:none!important; }
}

/* 0.9.4: balanced header proportions and uncropped category artwork. */
.kkui-header-preview__main {
  grid-template-columns:minmax(270px,330px) minmax(360px,1fr) auto;
  gap:24px;
  padding:11px 28px;
  min-height:68px;
}
.kkui-header-preview__brand { gap:11px; }
.kkui-header-preview__brand .custom-logo {
  max-width:44px;
  max-height:44px;
  object-fit:contain;
}
.kkui-header-preview__brand strong { font-size:17px; line-height:1.1; }
.kkui-header-preview__brand small { font-size:9px; margin-top:4px; }
.kkui-header-preview__search {
  height:42px;
  border-radius:13px;
}
.kkui-header-preview__search input[type=search] {
  padding:0 19px;
  font-size:13px;
}
.kkui-header-preview__search button {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 54px;
  width:54px;
  height:100%;
  padding:0;
  overflow:hidden;
}
.kkui-header-preview__search button::before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:15px;
  height:15px;
  margin:-9px 0 0 -9px;
  border:2px solid currentColor;
  border-radius:50%;
  box-sizing:border-box;
}
.kkui-header-preview__search button::after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:7px;
  height:2px;
  margin:5px 0 0 4px;
  border:0;
  background:currentColor;
  transform:rotate(45deg);
  transform-origin:left center;
}
.kkui-header-preview__actions { gap:18px; }
.kkui-header-preview__actions>a { min-width:54px; }
.kkui-header-preview__nav {
  min-height:50px;
}
.kkui-header-preview__nav-item>a {
  min-height:50px;
  padding-inline:18px;
  font-size:13px;
  font-weight:850;
  letter-spacing:.015em;
}
.kkui-header-preview__nav-item>a i { margin-left:1px; font-size:13px; }
.kkui-header-preview__nav-item:hover>a,
.kkui-header-preview__nav-item:focus-within>a { background:#f5faf8; }
.kkui-header-preview__nav-item.has-mega:hover>a,
.kkui-header-preview__nav-item.has-mega:focus-within>a { box-shadow:inset 0 -3px #07845f; }
.kkui-header-preview__category-image {
  display:flex;
  align-items:center;
  justify-content:center;
  height:102px;
  max-height:none;
  aspect-ratio:auto;
  padding:9px;
  overflow:hidden;
}
.kkui-header-preview__category-image img {
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto;
}
.kkui-header-preview__category-card strong {
  min-height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
}
@media(max-width:1050px) {
  .kkui-header-preview__main { grid-template-columns:215px 1fr auto; gap:14px; padding:10px 18px; }
  .kkui-header-preview__brand .custom-logo { max-width:40px; max-height:40px; }
  .kkui-header-preview__nav-item>a { padding-inline:13px; font-size:12.5px; }
}
@media(max-width:1370px) {
  .kkui-header-preview__main { min-height:0; padding:10px 12px; }
  .kkui-header-preview__search { height:39px; }
  .kkui-header-preview__search button { flex-basis:43px; width:43px; }
  .kkui-header-preview__category-image { height:96px; }
}

/* 0.9.5: unified blue header, logo-only branding and true one-row mobile layout. */
.kkui-header-preview {
  --kkui-header-blue:#07586b;
  --kkui-header-blue-dark:#064b5b;
}
.kkui-header-preview__main {
  max-width:none;
  grid-template-columns:92px minmax(360px,1fr) auto;
  gap:28px;
  padding:13px max(28px,calc((100vw - 1580px)/2));
  background:var(--kkui-header-blue);
  color:#fff;
}
.kkui-header-preview__brand {
  justify-content:center;
  gap:0;
}
.kkui-header-preview__brand .custom-logo {
  max-width:58px;
  max-height:58px;
  width:auto;
  height:auto;
}
.kkui-header-preview__brand-mark { color:#fff; }
.kkui-header-preview__search {
  height:46px;
  background:#fff;
  border-color:rgba(255,255,255,.8);
}
.kkui-header-preview__search:focus-within {
  border-color:#fff;
  box-shadow:0 0 0 3px rgba(255,255,255,.18);
}
.kkui-header-preview__actions,
.kkui-header-preview__actions a,
.kkui-header-preview__actions small { color:#fff; }
.kkui-header-preview__cart strong { color:#fff; }
.kkui-header-preview__nav {
  min-height:52px;
  padding-inline:max(18px,calc((100vw - 1580px)/2));
  border-top:1px solid rgba(255,255,255,.14);
  border-bottom:0;
  background:var(--kkui-header-blue);
  color:#fff;
}
.kkui-header-preview__nav-item>a {
  min-height:52px;
  color:#fff;
  font-size:14px;
  font-weight:800;
  letter-spacing:.02em;
}
.kkui-header-preview__nav-item:hover>a,
.kkui-header-preview__nav-item:focus-within>a {
  color:#fff;
  background:rgba(255,255,255,.09);
}
.kkui-header-preview__nav-item.has-mega:hover>a,
.kkui-header-preview__nav-item.has-mega:focus-within>a {
  box-shadow:inset 0 -3px #fff;
}
.kkui-header-preview__category-grid {
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:13px;
  padding:18px;
  background:var(--kkui-header-blue-dark);
}
.kkui-header-preview__category-card { padding:10px; }
.kkui-header-preview__category-image {
  height:124px;
  padding:7px;
}
.kkui-header-preview__category-image img {
  transform:scale(1.08);
  transform-origin:center;
}
.kkui-header-preview__category-card strong {
  min-height:32px;
  font-size:14px;
}

@media(max-width:1050px) and (min-width:761px) {
  .kkui-header-preview__main {
    grid-template-columns:72px minmax(280px,1fr) auto;
    gap:16px;
    padding:10px 18px;
  }
  .kkui-header-preview__brand .custom-logo { max-width:48px; max-height:48px; }
  .kkui-header-preview__nav-item>a { padding-inline:13px; font-size:13px; }
}

@media(max-width:1370px) {
  .kkui-header-preview__notice { display:none; }
  .kkui-header-preview__benefits {
    min-height:31px;
    padding:6px 10px;
    gap:18px;
    font-size:11px;
    white-space:nowrap;
    scrollbar-width:none;
  }
  .kkui-header-preview__benefits::-webkit-scrollbar { display:none; }
  .kkui-header-preview__main {
    display:grid;
    grid-template-columns:38px 42px minmax(0,1fr) 38px;
    align-items:center;
    gap:7px;
    width:100%;
    padding:8px 9px;
    background:var(--kkui-header-blue);
  }
  .kkui-header-preview__mobile-toggle {
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    padding:0;
    color:#fff;
    font-size:25px;
    line-height:1;
  }
  .kkui-header-preview__brand {
    grid-column:2;
    width:42px;
    min-width:42px;
    justify-self:center;
  }
  .kkui-header-preview__brand .custom-logo {
    display:block;
    max-width:39px;
    max-height:39px;
  }
  .kkui-header-preview__search {
    grid-column:3;
    width:100%;
    min-width:0;
    height:38px;
    border-width:1px;
    border-radius:999px;
  }
  .kkui-header-preview__search input[type=search] {
    min-width:0;
    width:100%;
    padding:0 10px;
    font-size:12px;
  }
  .kkui-header-preview__search button {
    flex:0 0 38px;
    width:38px;
  }
  .kkui-header-preview__search button::before {
    width:14px;
    height:14px;
    margin:-8px 0 0 -8px;
  }
  .kkui-header-preview__search button::after { margin:4px 0 0 3px; }
  .kkui-header-preview__actions {
    grid-column:4;
    display:block;
    width:38px;
    min-width:38px;
  }
  .kkui-header-preview__actions>a:not(.kkui-header-preview__cart) { display:none!important; }
  .kkui-header-preview__cart {
    display:grid!important;
    place-items:center!important;
    width:38px;
    height:38px;
    min-width:38px!important;
    color:#fff;
    font-size:23px!important;
  }
  .kkui-header-preview__cart>span { grid-row:auto; line-height:1; }
  .kkui-header-preview__cart small,
  .kkui-header-preview__cart strong { display:none!important; }
  .kkui-header-preview__cart b {
    top:-8px;
    right:-8px;
  }
  .kkui-header-preview__category-image { height:112px; }
}

@media(max-width:360px) {
  .kkui-header-preview__main {
    grid-template-columns:34px 36px minmax(0,1fr) 34px;
    gap:5px;
    padding-inline:6px;
  }
  .kkui-header-preview__mobile-toggle,
  .kkui-header-preview__actions,
  .kkui-header-preview__cart { width:34px; min-width:34px!important; }
  .kkui-header-preview__brand { width:36px; min-width:36px; }
  .kkui-header-preview__brand .custom-logo { max-width:34px; max-height:34px; }
  .kkui-header-preview__search input[type=search] { font-size:11px; padding-left:8px; }
  .kkui-header-preview__search button { flex-basis:35px; width:35px; }
}

/* 0.9.6: switch to the compact one-row header before desktop navigation labels run out of room. */
@media (max-width:1370px) {
  .kkui-header-preview__nav { display:none !important; }
  .kkui-header-preview__mobile-toggle { display:grid !important; }
  .kkui-header-preview__main {
    grid-template-columns:38px 42px minmax(0,1fr) 38px !important;
    align-items:center;
  }
  .kkui-header-preview__brand,
  .kkui-header-preview__search,
  .kkui-header-preview__actions { min-width:0; }
}


/* 0.9.7: complete category branch and high-contrast card labels. */
.kkui-header-preview__mega {
  width:min(1540px,calc(100vw - 32px));
}
.kkui-header-preview__category-grid {
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
  align-items:stretch;
  max-height:none;
  overflow:visible;
}
.kkui-header-preview__category-card,
.kkui-header-preview__category-card:visited,
.kkui-header-preview__category-card strong {
  color:#101b1e!important;
}
.kkui-header-preview__category-card strong {
  font-weight:850;
  text-shadow:none;
}
.kkui-header-preview__category-card--all,
.kkui-header-preview__category-card--all strong {
  color:#101b1e!important;
}
.kkui-header-preview__category-card--depth-1,
.kkui-header-preview__category-card--depth-2,
.kkui-header-preview__category-card--depth-3 {
  border-color:#d7e2df;
}
@media(max-width:1400px) and (min-width:1181px) {
  .kkui-header-preview__category-grid {
    grid-template-columns:repeat(auto-fill,minmax(138px,1fr));
  }
}

/* 0.9.8: oikea SVG-hakukuvake ja mobiilissa ei luottamustekstejä. */
.kkui-header-preview__search button{display:grid!important;place-items:center!important;padding:0!important;position:relative}
.kkui-header-preview__search button::before,
.kkui-header-preview__search button::after{content:none!important;display:none!important}
.kkui-header-preview__search button svg{display:block;width:23px;height:23px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(max-width:1370px){
  .kkui-header-preview__benefits{display:none!important}
  .kkui-header-preview__search button svg{width:20px;height:20px}
}

/* 0.9.9: mobiilihaun SVG keskelle ja selkeä takaisin-painike. */
.kkui-header-preview__search button svg{
  position:static!important;
  inset:auto!important;
  margin:0!important;
  transform:none!important;
  vertical-align:middle!important;
  flex:none!important;
}
.kkui-header-preview__search button{
  line-height:0!important;
  overflow:hidden!important;
  align-items:center!important;
  justify-content:center!important;
}
.kkui-header-preview__mobile-back{
  display:inline-grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1!important;
  cursor:pointer!important;
}
.kkui-header-preview__mobile-head{
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  align-items:center!important;
}
.kkui-header-preview__mobile-head>strong{text-align:center}
@media(max-width:1370px){
  .kkui-header-preview__search button svg{width:18px!important;height:18px!important}
}
