/* KHCStore 1.0.0 — Journal 3.1.8 appearance layer.
 * No filter is applied to photographs, banners, logos or icons.
 * Light mode falls back to the original Journal design and stored settings.
 */
:where(html.kb-dark) {
  color-scheme: dark;
  --kb-bg: #0c1018;
  --kb-surface: #151b26;
  --kb-raised: #1c2533;
  --kb-border: #344155;
  --kb-text: #f3f6fc;
  --kb-muted: #b7c0cf;
  --kb-accent: #e94545;
  --kb-gold: #ffaaaa;
  background-color: var(--kb-bg) !important;
}
html.kb-dark body, html.kb-dark .site-wrapper, html.kb-dark #content {
  background-color: var(--kb-bg) !important;
  color: var(--kb-text) !important;
}
html.kb-dark .site-wrapper > .container,
html.kb-dark .site-wrapper .container,
html.kb-dark .site-wrapper .top-row,
html.kb-dark .site-wrapper .bottom-row,
html.kb-dark .site-wrapper .module-body,
html.kb-dark .site-wrapper .grid-row,
html.kb-dark .site-wrapper .grid-col,
html.kb-dark .site-wrapper .grid-items,
html.kb-dark .site-wrapper .grid-item,
html.kb-dark .site-wrapper .main-content,
html.kb-dark .site-wrapper .main-column,
html.kb-dark .site-wrapper .main-wrapper,
html.kb-dark #common-home {
  background-color: var(--kb-bg) !important;
  color: var(--kb-text) !important;
}
html.kb-dark .site-wrapper .banner-caption,
html.kb-dark .site-wrapper .banner-text,
html.kb-dark .site-wrapper [class^="banner-caption-"],
html.kb-dark .site-wrapper [class^="banner-caption-"] > span,
html.kb-dark .site-wrapper .info-block-title,
html.kb-dark .site-wrapper .info-block-text,
html.kb-dark .site-wrapper .title-text { color: var(--kb-text) !important; }
html.kb-dark .site-wrapper .mobile-bar,
html.kb-dark .site-wrapper .mobile-logo-wrapper,
html.kb-dark .site-wrapper .mobile-search-group,
html.kb-dark .site-wrapper .search-button {
  background-color: var(--kb-surface) !important;
  color: var(--kb-text) !important;
}
html.kb-dark .site-wrapper .menu-trigger button,
html.kb-dark .site-wrapper .mini-cart > .cart-heading,
html.kb-dark .site-wrapper .mini-cart > .cart-heading .cart-total,
html.kb-dark .site-wrapper .mini-cart > .cart-heading .cart-icon,
html.kb-dark .site-wrapper .mini-cart > .cart-heading .cart-text,
html.kb-dark .site-wrapper .mini-cart > .cart-heading::before,
html.kb-dark .site-wrapper .mobile-cart-wrapper button { color: var(--kb-text) !important; }
html.kb-dark .site-wrapper #cart-total,
html.kb-dark .site-wrapper .cart-heading > i,
html.kb-dark .site-wrapper .cart-heading > i::before,
html.kb-dark .site-wrapper .mini-cart .cart-heading::before,
html.kb-dark .site-wrapper .menu-trigger::before,
html.kb-dark .site-wrapper .menu-trigger > a::before,
html.kb-dark .site-wrapper .menu-trigger button::before,
html.kb-dark .site-wrapper .menu-trigger button::after,
html.kb-dark .site-wrapper .mobile-custom-menu::before { color: var(--kb-text) !important; }
html.kb-dark .site-wrapper header,
html.kb-dark .site-wrapper .header-top,
html.kb-dark .site-wrapper .header-mid,
html.kb-dark .site-wrapper .header-bottom,
html.kb-dark .site-wrapper .top-bar,
html.kb-dark .site-wrapper .top-menu,
html.kb-dark .site-wrapper .desktop-main-menu-wrapper,
html.kb-dark .site-wrapper .mobile-header,
html.kb-dark .site-wrapper .mobile-top-bar,
html.kb-dark .site-wrapper .mobile-main-menu-wrapper,
html.kb-dark .site-wrapper .mobile-bottom-bar,
html.kb-dark .site-wrapper .main-menu,
html.kb-dark .site-wrapper .main-menu > ul,
html.kb-dark .site-wrapper .main-menu > ul > li > a,
html.kb-dark .site-wrapper .mega-menu,
html.kb-dark .site-wrapper .mega-menu-content,
html.kb-dark .site-wrapper .dropdown-menu,
html.kb-dark .mobile-container,
html.kb-dark .mobile-wrapper-header,
html.kb-dark .mobile-filter-wrapper,
html.kb-dark .mobile-cart-content-wrapper,
html.kb-dark .mobile-main-menu-wrapper,
html.kb-dark .mobile-container .main-menu,
html.kb-dark .mobile-container .main-menu ul,
html.kb-dark .mobile-container .main-menu li > a,
html.kb-dark .cart-content,
html.kb-dark .site-wrapper .cart-content,
html.kb-dark .site-wrapper .search-result {
  background-color: var(--kb-surface) !important;
  color: var(--kb-text) !important;
  border-color: var(--kb-border) !important;
}
html.kb-dark .site-wrapper header a,
html.kb-dark .site-wrapper header .links-text,
html.kb-dark .site-wrapper header .cart-total,
html.kb-dark .site-wrapper header .cart-text,
html.kb-dark .site-wrapper .main-menu a,
html.kb-dark .mobile-container a,
html.kb-dark .mobile-container .links-text,
html.kb-dark .dropdown-menu a,
html.kb-dark .cart-content a,
html.kb-dark .cart-content td,
html.kb-dark .search-result a,
html.kb-dark .language-currency button { color: var(--kb-text) !important; }
html.kb-dark .site-wrapper .main-menu a:hover,
html.kb-dark .site-wrapper .dropdown-menu a:hover,
html.kb-dark .mobile-container .main-menu a:hover { background-color: var(--kb-raised) !important; color: var(--kb-gold) !important; }
html.kb-dark .site-wrapper .breadcrumbs,
html.kb-dark .site-wrapper .breadcrumb {
  background-color: var(--kb-bg) !important;
  border-color: var(--kb-border) !important;
  color: var(--kb-muted) !important;
}
html.kb-dark .site-wrapper .breadcrumb a { color: var(--kb-muted) !important; }
html.kb-dark .site-wrapper .title,
html.kb-dark .site-wrapper .page-title,
html.kb-dark #content h1,
html.kb-dark #content h2,
html.kb-dark #content h3,
html.kb-dark #content h4,
html.kb-dark #content legend,
html.kb-dark #content label,
html.kb-dark #content .control-label { color: var(--kb-text) !important; border-color: var(--kb-border) !important; }
html.kb-dark .site-wrapper .product-thumb,
html.kb-dark .site-wrapper .product-thumb .caption,
html.kb-dark .site-wrapper .product-thumb .buttons-wrapper,
html.kb-dark .site-wrapper .product-info .product-details,
html.kb-dark .site-wrapper .product-info .product-options,
html.kb-dark .site-wrapper .side-column,
html.kb-dark .site-wrapper .module-filter,
html.kb-dark .site-wrapper .filter-panel,
html.kb-dark .site-wrapper .filter-panel .panel-body,
html.kb-dark .site-wrapper .panel,
html.kb-dark .site-wrapper .panel-heading,
html.kb-dark .site-wrapper .panel-body,
html.kb-dark .site-wrapper .well,
html.kb-dark .site-wrapper .list-group-item,
html.kb-dark .site-wrapper .refine-categories,
html.kb-dark .site-wrapper .products-filter,
html.kb-dark .site-wrapper .pagination-results,
html.kb-dark .site-wrapper .quick-checkout-wrapper,
html.kb-dark .site-wrapper .quick-checkout .section,
html.kb-dark .site-wrapper .quick-checkout .section-body,
html.kb-dark .site-wrapper .quick-checkout .section-title,
html.kb-dark .site-wrapper .blog-post,
html.kb-dark .site-wrapper .post-details,
html.kb-dark .site-wrapper .post-comments {
  background-color: var(--kb-surface) !important;
  color: var(--kb-text) !important;
  border-color: var(--kb-border) !important;
}
html.kb-dark .site-wrapper .product-thumb .name a,
html.kb-dark .site-wrapper .product-thumb .description,
html.kb-dark .site-wrapper .product-info .description,
html.kb-dark .site-wrapper .product-info .product-stats,
html.kb-dark .site-wrapper .product-info .product-stats a,
html.kb-dark .site-wrapper .product-info .rating a,
html.kb-dark .site-wrapper .product-info .price,
html.kb-dark .site-wrapper .product-thumb .price,
html.kb-dark .site-wrapper .product-thumb .price-new,
html.kb-dark .site-wrapper .product-info .price-new,
html.kb-dark .site-wrapper .filter-panel,
html.kb-dark .site-wrapper .list-group-item,
html.kb-dark .site-wrapper .well a,
html.kb-dark .site-wrapper .panel-title a { color: var(--kb-text) !important; }
html.kb-dark .site-wrapper .price-old,
html.kb-dark .site-wrapper .price-tax,
html.kb-dark .site-wrapper .product-info .product-stats b,
html.kb-dark .site-wrapper .product-thumb .stats,
html.kb-dark #content .help-block,
html.kb-dark #content small { color: var(--kb-muted) !important; }
html.kb-dark #content a:not(.btn):not(.btn-primary):not(.btn-cart):not(.button):not(.list-group-item):not(.product-img),
html.kb-dark .site-wrapper .post-details a { color: var(--kb-gold); }
html.kb-dark .site-wrapper .form-control,
html.kb-dark .site-wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),
html.kb-dark .site-wrapper select,
html.kb-dark .site-wrapper textarea,
html.kb-dark .mobile-container .form-control,
html.kb-dark .popup-container .form-control,
html.kb-dark .modal .form-control {
  background-color: var(--kb-bg) !important;
  color: var(--kb-text) !important;
  border-color: var(--kb-border) !important;
}
html.kb-dark input::placeholder, html.kb-dark textarea::placeholder { color: var(--kb-muted) !important; opacity: 1; }
html.kb-dark input[type=checkbox], html.kb-dark input[type=radio] { accent-color: var(--kb-accent); }
html.kb-dark .site-wrapper .btn-primary,
html.kb-dark .site-wrapper .btn-cart,
html.kb-dark .site-wrapper #button-cart,
html.kb-dark .site-wrapper .btn-checkout,
html.kb-dark .site-wrapper #button-confirm {
  background: var(--kb-accent) !important;
  color: #131820 !important;
  border-color: var(--kb-accent) !important;
}
html.kb-dark .site-wrapper .btn-primary:hover,
html.kb-dark .site-wrapper .btn-cart:hover,
html.kb-dark .site-wrapper #button-cart:hover { background: #ffae66 !important; border-color: #ffae66 !important; }
html.kb-dark .site-wrapper .btn-default,
html.kb-dark .site-wrapper .btn-wishlist,
html.kb-dark .site-wrapper .btn-compare,
html.kb-dark .site-wrapper .input-group-addon {
  background-color: var(--kb-raised) !important;
  border-color: var(--kb-border) !important;
  color: var(--kb-text) !important;
}
html.kb-dark .site-wrapper .table,
html.kb-dark .site-wrapper .table > tbody > tr > td,
html.kb-dark .site-wrapper .table > thead > tr > td,
html.kb-dark .site-wrapper .table > thead > tr > th,
html.kb-dark .site-wrapper .table > tfoot > tr > td,
html.kb-dark .site-wrapper .table-responsive {
  background-color: var(--kb-surface) !important;
  color: var(--kb-text) !important;
  border-color: var(--kb-border) !important;
}
html.kb-dark .site-wrapper .table-striped > tbody > tr:nth-of-type(odd) > td,
html.kb-dark .site-wrapper .table > thead > tr > th { background-color: var(--kb-raised) !important; }
html.kb-dark .site-wrapper .table a { color: var(--kb-gold) !important; }
html.kb-dark .site-wrapper .pagination > li > a,
html.kb-dark .site-wrapper .pagination > li > span,
html.kb-dark .site-wrapper .nav-tabs > li > a {
  background-color: var(--kb-surface) !important;
  border-color: var(--kb-border) !important;
  color: var(--kb-text) !important;
}
html.kb-dark .site-wrapper .pagination > .active > span,
html.kb-dark .site-wrapper .nav-tabs > li.active > a { color: var(--kb-gold) !important; background-color: var(--kb-raised) !important; }
html.kb-dark .site-wrapper .tab-content { background-color: var(--kb-surface) !important; color: var(--kb-text) !important; border-color: var(--kb-border) !important; }
html.kb-dark .site-wrapper footer,
html.kb-dark .site-wrapper footer .grid-row,
html.kb-dark .site-wrapper footer .grid-col,
html.kb-dark .site-wrapper footer .grid-items,
html.kb-dark .site-wrapper footer .grid-item,
html.kb-dark .site-wrapper .bottom-menu,
html.kb-dark .site-wrapper .footer-bottom {
  background-color: var(--kb-surface) !important;
  border-color: var(--kb-border) !important;
  color: var(--kb-text) !important;
}
html.kb-dark .site-wrapper footer a,
html.kb-dark .site-wrapper footer p,
html.kb-dark .site-wrapper footer .links-text,
html.kb-dark .site-wrapper footer .title { color: var(--kb-text) !important; }
html.kb-dark .site-wrapper footer a:hover { color: var(--kb-gold) !important; }
html.kb-dark .modal-content,
html.kb-dark .modal-header,
html.kb-dark .modal-footer,
html.kb-dark .popup-container,
html.kb-dark .popup-content,
html.kb-dark .notification,
html.kb-dark .notification-content,
html.kb-dark .notification-text,
html.kb-dark .notification-title {
  background-color: var(--kb-raised) !important;
  border-color: var(--kb-border) !important;
  color: var(--kb-text) !important;
}
html.kb-dark .close { color: var(--kb-text) !important; text-shadow: none !important; opacity: .9; }
html.kb-dark .alert-success { background: #183626 !important; color: #b6f0c9 !important; border-color: #356848 !important; }
html.kb-dark .alert-danger, html.kb-dark .text-danger { color: #ffb6b6 !important; }
html.kb-dark .alert-danger { background: #402429 !important; border-color: #875059 !important; }
html.kb-dark .alert-info { background: #1b3146 !important; color: #c4e6ff !important; border-color: #375d80 !important; }
html.kb-dark .alert-warning { background: #3e321b !important; color: #ffe0a3 !important; border-color: #806731 !important; }
html.kb-dark :focus-visible { outline: 2px solid var(--kb-gold) !important; outline-offset: 3px; }
#kb-appearance {
  position: fixed;
  right: 14px;
  bottom: max(14px, env(safe-area-inset-bottom));
  z-index: 950;
  display: flex;
  gap: 3px;
  padding: 5px;
  background: #ffffff;
  color: #1b2433;
  border: 1px solid #c4ccd8;
  border-radius: 28px;
  box-shadow: 0 5px 22px #00000026;
  font: 12px/1.2 Arial, sans-serif;
}
#kb-appearance .kb-theme-option {
  appearance: none;
  border: 0;
  border-radius: 22px;
  background: transparent;
  color: inherit;
  min-height: 44px;
  padding: 8px 12px;
  font: inherit;
  cursor: pointer;
}
#kb-appearance .kb-theme-option[aria-pressed=true] { background: #202a3b; color: #ffffff; }
html.kb-dark #kb-appearance { background: var(--kb-raised); color: var(--kb-text); border-color: var(--kb-border); }
html.kb-dark #kb-appearance .kb-theme-option[aria-pressed=true] { background: var(--kb-gold); color: #131820; }
#kb-appearance .kb-theme-option:focus-visible { outline: 2px solid #a66800; outline-offset: 1px; }
html.kb-native-app #kb-appearance { display: none; }
@media (max-width: 767px) {
  #kb-appearance { right: 8px; bottom: calc(70px + env(safe-area-inset-bottom)); font-size: 11px; }
  #kb-appearance .kb-theme-option { padding-inline: 10px; }
  html.kb-dark .site-wrapper .swiper-slide [class^="banner-caption-"],
  html.kb-dark .site-wrapper .swiper-slide [class^="banner-caption-"] > span { white-space: normal !important; overflow-wrap: break-word; font-size: 12px !important; line-height: 1.35 !important; }
}
@media (prefers-reduced-motion: reduce) { #kb-appearance, #kb-appearance * { transition: none !important; } }
@media print {
  #kb-appearance { display: none !important; }
  html.kb-dark, html.kb-dark body, html.kb-dark .site-wrapper, html.kb-dark #content { background: #ffffff !important; color: #000000 !important; }
}

/* Original transparent logo uses a dark plate in light mode. */
#logo img,.mobile-logo img{max-width:100%;height:auto;object-fit:contain}
html.kb-light #logo a,html.kb-light .mobile-logo a{display:inline-flex;background:#151b26;border-radius:8px;padding:6px 12px}
html.kb-dark .dropdown-menu *,html.kb-dark .mega-menu *:not(img):not(svg):not(path){border-color:#344155}
html.kb-dark .main-menu .links-text,html.kb-dark .mega-menu .links-text,html.kb-dark .dropdown-menu .links-text{color:#f3f6fc!important}
html.kb-dark .main-menu .links-text:hover,html.kb-dark .mega-menu a:hover .links-text{color:#ffaaaa!important}
img[src$="tr-tr.png"],img[src$="en-gb.png"]{object-fit:contain;min-width:16px;min-height:11px}
html[dir=rtl] #kb-appearance{right:auto;left:14px}

@media(min-width:1024px) and (max-width:1600px){.desktop-main-menu-wrapper .main-menu>.j-menu>li>a{padding-left:9px!important;padding-right:9px!important}.desktop-main-menu-wrapper .main-menu>.j-menu>li>a .links-text{font-size:13px!important}}
html[dir=rtl] .site-wrapper{overflow-x:clip}

/* 1.2.0: content pages, product details, forms and lazy-loaded fragments. */
html.kb-dark #content .content,
html.kb-dark #content .information-content,
html.kb-dark #content .information-info,
html.kb-dark #content .product-description,
html.kb-dark #content .description,
html.kb-dark #content .account-list,
html.kb-dark #content .account-list > li,
html.kb-dark #content .account-list > li > a,
html.kb-dark #content .login-box .well,
html.kb-dark #content .register-box,
html.kb-dark #content .panel-group,
html.kb-dark #content .panel-collapse,
html.kb-dark #content .product-tabs,
html.kb-dark #content .product-block,
html.kb-dark #content .product-options,
html.kb-dark #content .product-details,
html.kb-dark #content .product-price-group,
html.kb-dark #content .tab-pane,
html.kb-dark #content fieldset,
html.kb-dark .popup-container .popup-body,
html.kb-dark .modal-body {
  background-color: var(--kb-surface) !important;
  color: var(--kb-text) !important;
  border-color: var(--kb-border) !important;
}
html.kb-dark #content .information-content p,
html.kb-dark #content .information-content li,
html.kb-dark #content .information-content span,
html.kb-dark #content .information-content strong,
html.kb-dark #content #tab-description p,
html.kb-dark #content #tab-description li,
html.kb-dark #content #tab-description span,
html.kb-dark #content #tab-description strong { color: var(--kb-text) !important; }
html.kb-dark #content .account-list a,
html.kb-dark #content .product-stats,
html.kb-dark #content .product-stats li,
html.kb-dark #content .product-stats a,
html.kb-dark #content .product-price,
html.kb-dark #content .price,
html.kb-dark #content .price-new { color: var(--kb-text) !important; }
html.kb-dark #content .account-list a:hover { background-color: var(--kb-raised) !important; }
html.kb-dark .select2-container .select2-selection,
html.kb-dark .select2-dropdown,
html.kb-dark .select2-results__option,
html.kb-dark .bootstrap-datetimepicker-widget,
html.kb-dark .bootstrap-datetimepicker-widget table td,
html.kb-dark .bootstrap-datetimepicker-widget table th {
  background-color: var(--kb-surface) !important;
  color: var(--kb-text) !important;
  border-color: var(--kb-border) !important;
}
html.kb-dark option { background-color: var(--kb-bg); color: var(--kb-text); }
html.kb-dark .checkbox label, html.kb-dark .radio label { color: var(--kb-text) !important; }
@media print {
  html.kb-dark #content *, html.kb-dark .site-wrapper * { color: #000 !important; background-color: transparent !important; }
}

/* Journal side-product cards used in recently viewed/sidebar modules. */
html[data-kb-theme="dark"] .side-product {
 background:var(--kb-surface,#151b26)!important;
 color:var(--kb-text,#f3f6fc)!important;
 border-color:var(--kb-border,#3a4556)!important;
}
html[data-kb-theme="dark"] .side-product .name,
html[data-kb-theme="dark"] .side-product .name a {color:#f3f6fc!important;}
html[data-kb-theme="dark"] .side-product .price-old {color:#bac4d3!important;}
html[data-kb-theme="dark"] .side-product .price-new,
html[data-kb-theme="dark"] .side-product .price-normal {color:#ffb785!important;}

/* Shared control styling, including the previously unstyled admin buttons. */
#kb-appearance {position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:1060;display:flex;gap:3px;padding:5px;background:#fff;color:#1b2433;border:1px solid #c4ccd8;border-radius:28px;box-shadow:0 5px 22px #00000026;font:12px/1.2 Arial,sans-serif;max-width:calc(100vw - 16px)}
#kb-appearance .kb-theme-option {appearance:none;border:0;border-radius:22px;background:transparent;color:inherit;min-height:44px;padding:8px 12px;font:inherit;cursor:pointer;white-space:nowrap}
#kb-appearance .kb-theme-option[aria-pressed=true] {background:#202a3b;color:#fff}
html.kb-dark #kb-appearance {background:var(--kb-raised);color:var(--kb-text);border-color:var(--kb-border)}
html.kb-dark #kb-appearance .kb-theme-option[aria-pressed=true] {background:var(--kb-gold);color:#131820}
#kb-appearance .kb-theme-option:focus-visible {outline:2px solid #b46c00;outline-offset:2px}
html[dir=rtl] #kb-appearance {right:auto;left:14px}
html.kb-native-app #kb-appearance {display:none}
@media(max-width:767px){#kb-appearance {right:8px;bottom:calc(70px + env(safe-area-inset-bottom));font-size:11px}#kb-appearance .kb-theme-option {padding-inline:10px}}
@media(prefers-reduced-motion:reduce){#kb-appearance,#kb-appearance * {transition:none !important}}
@media print{#kb-appearance {display:none !important}}

#kb-appearance {position:static!important;inset:auto!important;display:inline-flex;vertical-align:middle;gap:2px;padding:3px;max-width:100%;border:1px solid #b9c4d4;border-radius:8px;background:#f4f7fb;color:#172233;box-shadow:none;font:12px/1.3 system-ui,sans-serif;z-index:auto}
#kb-appearance .kb-theme-option {appearance:none;border:0;border-radius:5px;background:transparent;color:#172233!important;min-height:32px;padding:6px 8px;font:inherit;cursor:pointer;white-space:nowrap;opacity:1!important}
#kb-appearance .kb-theme-option[aria-pressed=true] {background:#26364b;color:#fff!important}
html.kb-dark #kb-appearance {background:#1e293b;color:#f1f5fc;border-color:#50627b}
html.kb-dark #kb-appearance .kb-theme-option {color:#f1f5fc!important}
html.kb-dark #kb-appearance .kb-theme-option[aria-pressed=true] {background:#ffb5b5;color:#171d28!important}
#kb-appearance .kb-theme-option:focus-visible {outline:2px solid #227bc2;outline-offset:2px}
.khc-appearance-holder {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:3px 0;list-style:none}
header .secondary-menu {flex-wrap:wrap!important}
header .secondary-menu > .khc-appearance-holder {flex-basis:100%;width:100%}
html[data-khc-area=admin] #header .khc-appearance-holder {padding:0 8px;min-height:54px}
.khc-brand-logo {display:inline-block;max-width:100%;vertical-align:middle;line-height:0;background:transparent!important}
.khc-brand-logo img {max-width:100%;height:auto;object-fit:contain;background:transparent!important}
html.kb-dark .khc-brand-logo .khc-logo-light, html:not(.kb-dark) .khc-brand-logo .khc-logo-dark {display:none!important}
html.kb-dark .khc-brand-logo .khc-logo-dark, html:not(.kb-dark) .khc-brand-logo .khc-logo-light {display:block!important}
html.kb-light #logo a,html.kb-light .mobile-logo a {background:transparent!important;border-radius:0!important;padding:0!important}
@media(max-width:1024px){header .khc-appearance-holder{width:100%;justify-content:center;flex-basis:100%;order:10}#kb-appearance .kb-theme-option{min-height:44px;padding:7px 10px}header .mobile-top-bar{flex-wrap:wrap!important;height:auto!important;min-height:35px}html[data-khc-area=admin] #header{height:auto;min-height:60px}html[data-khc-area=admin] #header .navbar-right{display:flex;flex-wrap:wrap;justify-content:flex-end}}
@media print{#kb-appearance,.khc-appearance-holder{display:none!important}}

/* UI text colours only; colour swatches, previews and image pixels are preserved. */
html.kb-dark #menu a,html.kb-dark #menu a:hover,html.kb-dark #menu a:focus,
html.kb-dark #menu a span,html.kb-dark #menu a i {color:#e4edf9!important;opacity:1!important}
html.kb-dark #menu a:hover,html.kb-dark #menu li.active>a{background:#35455c!important;color:#fff!important}
html.kb-dark .j-content a,html.kb-dark .j-content a:hover,html.kb-dark .j-content a:focus,
html.kb-dark .j-content label,html.kb-dark .j-content .field-label,html.kb-dark .j-content .field-description,
html.kb-dark .j-content .field-name,html.kb-dark .j-content .j-label,html.kb-dark .j-content .j-help,
html.kb-dark .j-content .name,html.kb-dark .j-content .module-icons,
html.kb-dark .j-content .module-icons a,html.kb-dark .j-content .module-icons i,
html.kb-dark .j-content .Select-placeholder,html.kb-dark .j-content .Select-value-label,
html.kb-dark .j-content .Select-option,html.kb-dark .j-content .Select-option:hover,
html.kb-dark .j-content .tab,html.kb-dark .j-content .tabs a,
html.kb-dark .j-content .input-group-addon {color:#edf3fd!important;opacity:1!important;text-shadow:none!important}
html.kb-dark .j-content input,html.kb-dark .j-content select,html.kb-dark .j-content textarea,
html.kb-dark .j-content .Select-control,html.kb-dark .j-content .Select-menu-outer,
html.kb-dark .j-content .Select-arrow-zone {background-color:#141e2d!important;color:#edf3fd!important;border-color:#52657e!important}
html.kb-dark .j-content .Select-option.is-focused,html.kb-dark .j-content .Select-option.is-selected {background:#34465e!important;color:#fff!important}
html.kb-dark .j-content .Select-arrow {border-top-color:#edf3fd!important}
html.kb-dark .help-block,html.kb-dark .text-muted {color:#c5d2e5!important}
html.kb-dark header a,html.kb-dark header a:hover,html.kb-dark header a:focus,
html.kb-dark header .links-text,html.kb-dark footer a,html.kb-dark footer a:hover,
html.kb-dark .product-layout .name a,html.kb-dark .product-layout .name a:hover,
html.kb-dark .list-group-item a,html.kb-dark .list-group-item a:hover {color:#edf3fd!important;opacity:1!important;text-shadow:none!important}
html.kb-dark header,html.kb-dark header .top-bar,html.kb-dark header .mid-bar,
html.kb-dark header .desktop-main-menu-wrapper,html.kb-dark header .desktop-main-menu,
html.kb-dark header .sticky-bar,html.kb-dark header .mobile-bar,
html.kb-dark .sticky-header,html.kb-dark .sticky-header-active header {background-color:#151b26!important;border-color:#344155!important;box-shadow:none!important}
html.kb-dark header .tt-menu,html.kb-dark header .tt-dataset,html.kb-dark header .tt-suggestion {background:#151b26!important;color:#edf3fd!important;border-color:#344155!important}
html.kb-dark .btn-default:hover,html.kb-dark .btn-default:focus {background:#34465e!important;color:#fff!important}
#header .khc-brand-logo img {max-width:200px!important;max-height:44px!important;width:auto!important;height:auto!important}
#thumb-logo img,#thumb-icon img {max-width:180px!important;max-height:90px!important;width:auto!important;height:auto!important;object-fit:contain!important}
img[src*="appearance-fix/flags/"] {width:20px!important;height:15px!important;max-width:none!important;object-fit:cover;vertical-align:middle;box-shadow:0 0 0 1px #7778}
.khc-geo-credit {font-size:11px;line-height:1.5;padding:5px 10px;text-align:center}
.khc-geo-credit a {color:inherit;text-decoration:underline}

html.kb-native-app #kb-appearance{display:inline-flex!important}
