
@font-face { font-family: "DM Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url(/assets/zako/assets/fonts/dm-mono-latin-ext-400-normal.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: "DM Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url(/assets/zako/assets/fonts/dm-mono-latin-400-normal.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: "DM Mono"; font-style: normal; font-weight: 500; font-display: swap;
  src: url(/assets/zako/assets/fonts/dm-mono-latin-ext-500-normal.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: "DM Mono"; font-style: normal; font-weight: 500; font-display: swap;
  src: url(/assets/zako/assets/fonts/dm-mono-latin-500-normal.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; }
body.zk-2026 {
  --zk-bg: #FFFFFF; --zk-bg-alt: #F4F1EC; --zk-ink: #111111; --zk-ink-2: #3D3D3D; --zk-ink-3: #6B6B6B; --zk-line: #E5E5E5;
  --zk-gutter-sm: 16px; 
  --zk-accent: #111111; --zk-sale: #8A1C1C; --zk-hover: #333333;
  --zk-font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --zk-font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --zk-max: 1440px; --zk-gutter: 40px; --zk-gap: 24px; --zk-section: 96px;
  --zk-ease: cubic-bezier(.2, .7, .2, 1); --zk-t: 200ms; --zk-t-drawer: 320ms;
  
  --gz-color-primary: #111111 !important; --gz-color-base: #111111; --gz-color-dark: #111111;
  --gz-link-color-hover: #111111; --gz-color-price-sale: var(--zk-sale);
  --gz-background-color: #111111;
  --gz-button-rounded: 0px; --gz-image-rounded: 0px; --gz-image-rounded-product-card: 0px; --gz-input-rounded: 0px;
  --gz-button-bg-color: #111111; --gz-button-bg-color-hover: #333333; --gz-button-eff-bg-color-hover: #333333;
  --gz-button-border-color: #111111; --gz-button-border-color-hover: #333333;
  --gz-button-color: #FFFFFF; --gz-button-color-hover: #FFFFFF;
  font-family: var(--zk-font-sans); font-size: 15px; line-height: 1.6; color: var(--zk-ink); background: var(--zk-bg);
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
@media (max-width: 767px) { body.zk-2026 { --zk-gutter: 16px; --zk-gap: 12px; --zk-section: 56px; } }
body.zk-2026, body.zk-2026 p, body.zk-2026 li, body.zk-2026 input, body.zk-2026 select, body.zk-2026 textarea, body.zk-2026 button {
  font-family: var(--zk-font-sans);
}
body.zk-2026 h1, body.zk-2026 h2, body.zk-2026 h3, body.zk-2026 h4, body.zk-2026 h5, body.zk-2026 h6,
body.zk-2026 .h1, body.zk-2026 .h2, body.zk-2026 .h3, body.zk-2026 .h4, body.zk-2026 .h5, body.zk-2026 .h6,
body.zk-2026 .zkui-heading, body.zk-2026 .page-header__title, body.zk-2026 .entry-title {
  font-family: var(--zk-font-sans); font-weight: 500; text-transform: uppercase; letter-spacing: .04em; line-height: 1.1; color: var(--zk-ink);
}
body.zk-2026 h1, body.zk-2026 .h1, body.zk-2026 .page-header__title { font-size: 34px; }
body.zk-2026 h2, body.zk-2026 .h2 { font-size: 28px; }
body.zk-2026 h3, body.zk-2026 .h3 { font-size: 15px; letter-spacing: .08em; }
body.zk-2026 h4, body.zk-2026 .h4, body.zk-2026 h5, body.zk-2026 .h5, body.zk-2026 h6, body.zk-2026 .h6 { font-size: 13px; letter-spacing: .1em; }
@media (max-width: 767px) {
  body.zk-2026 h1, body.zk-2026 .h1, body.zk-2026 .page-header__title { font-size: 26px; }
  body.zk-2026 h2, body.zk-2026 .h2 { font-size: 22px; }
  body.zk-2026 h3, body.zk-2026 .h3 { font-size: 14px; }
}
body.zk-2026 small, body.zk-2026 .small { font-size: 13px; }
body.zk-2026 .zk-mono, body.zk-2026 .woocommerce-result-count, body.zk-2026 .gz-mono { font-family: var(--zk-font-mono); font-size: 12px; letter-spacing: .02em; }
body.zk-2026 ::selection { background: #111; color: #fff; }
body.zk-2026 a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 3px; }
body.zk-2026 a:hover { color: var(--zk-ink); }
body.zk-2026 .zk-link, body.zk-2026 .gz-button-text:not(.gz-button-icon), body.zk-2026 a.zkui-button-text {
  font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--zk-ink) !important;
  background: linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat; padding-bottom: 2px;
  transition: background-size var(--zk-t) var(--zk-ease); border: 0 !important; border-radius: 0 !important;
}
body.zk-2026 .zk-link:hover, body.zk-2026 .gz-button-text:not(.gz-button-icon):hover, body.zk-2026 a.zkui-button-text:hover { background-size: 0 1px; background-position: 100% 100%; }
body.zk-2026 .gz-button:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline),
body.zk-2026 .button:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline),
body.zk-2026 button.single_add_to_cart_button, body.zk-2026 .checkout-button, body.zk-2026 #place_order,
body.zk-2026 input[type="submit"], body.zk-2026 button[type="submit"]:not(.gz-button-icon) {
  border-radius: 0 !important; background-color: var(--zk-ink) !important; border: 1px solid var(--zk-ink) !important; color: #fff !important;
  font-family: var(--zk-font-sans); font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em; text-transform: uppercase;
  min-height: 48px; padding: 0 28px; box-shadow: none !important; transition: background-color var(--zk-t) var(--zk-ease), border-color var(--zk-t) var(--zk-ease);
}
body.zk-2026 .gz-button:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline):hover,
body.zk-2026 .button:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline):hover,
body.zk-2026 button.single_add_to_cart_button:hover, body.zk-2026 .checkout-button:hover, body.zk-2026 #place_order:hover,
body.zk-2026 input[type="submit"]:hover, body.zk-2026 button[type="submit"]:not(.gz-button-icon):hover {
  background-color: var(--zk-hover) !important; border-color: var(--zk-hover) !important; color: #fff !important;
}
body.zk-2026 .gz-button-outline, body.zk-2026 .button.gz-button-outline {
  border-radius: 0 !important; background: #fff !important; color: var(--zk-ink) !important; border: 1px solid var(--zk-ink) !important;
  font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em; text-transform: uppercase; min-height: 48px; box-shadow: none !important;
}
body.zk-2026 .gz-button-outline:hover { background: var(--zk-ink) !important; color: #fff !important; }
body.zk-2026 .gz-button-hover-effect::before, body.zk-2026 .gz-button-hover-effect::after { display: none !important; }
body.zk-2026 .gz-button-icon { border-radius: 0 !important; }
body.zk-2026 input[type="text"], body.zk-2026 input[type="email"], body.zk-2026 input[type="search"], body.zk-2026 input[type="tel"],
body.zk-2026 input[type="password"], body.zk-2026 input[type="number"], body.zk-2026 input[type="url"], body.zk-2026 select, body.zk-2026 textarea {
  border-radius: 0 !important; border: 1px solid var(--zk-line) !important; background: #fff; color: var(--zk-ink);
  font-size: 15px; box-shadow: none !important; transition: border-color var(--zk-t) var(--zk-ease);
}
body.zk-2026 input[type="text"], body.zk-2026 input[type="email"], body.zk-2026 input[type="search"], body.zk-2026 input[type="tel"],
body.zk-2026 input[type="password"], body.zk-2026 input[type="url"], body.zk-2026 select { min-height: 48px; }
body.zk-2026 input:focus, body.zk-2026 select:focus, body.zk-2026 textarea:focus { border-color: var(--zk-ink) !important; outline: none; }
body.zk-2026 ::placeholder { color: var(--zk-ink-2); opacity: 1; }
body.zk-2026 :focus-visible { outline: 2px solid var(--zk-ink) !important; outline-offset: 2px; }
body.zk-2026 .zk-skip { position: absolute; left: -9999px; top: 8px; z-index: 100000; background: #111; color: #fff; padding: 10px 16px; }
body.zk-2026 .zk-skip:focus { left: 8px; }
body.zk-2026 img, body.zk-2026 .gz-image-rounded, body.zk-2026 .gz-ratio, body.zk-2026 .product-thumbnail,
body.zk-2026 .zkui-image-box__image, body.zk-2026 .elementor-widget-image img { border-radius: 0 !important; }
body.zk-2026 .gz-product-card, body.zk-2026 .product-inner, body.zk-2026 .elementor-widget-container { box-shadow: none !important; }
body.zk-2026 .woocommerce-message, body.zk-2026 .woocommerce-info, body.zk-2026 .woocommerce-error, body.zk-2026 .woocommerce-notice {
  background: #fff !important; color: var(--zk-ink) !important; border: 1px solid var(--zk-line) !important; border-radius: 0 !important;
  font-size: 14px; box-shadow: none !important;
}
body.zk-2026 .woocommerce-message::before, body.zk-2026 .woocommerce-info::before { color: var(--zk-ink) !important; }
body.zk-2026 .price, body.zk-2026 .woocommerce-Price-amount { font-family: var(--zk-font-sans); font-variant-numeric: tabular-nums; font-weight: 400; color: var(--zk-ink); }
body.zk-2026 .price del, body.zk-2026 .price del .woocommerce-Price-amount { color: var(--zk-ink-2); }
body.zk-2026 .price ins, body.zk-2026 .price ins .woocommerce-Price-amount { color: var(--zk-sale); text-decoration: none; }
body.zk-2026 .zk-container { max-width: var(--zk-max); margin: 0 auto; padding-left: var(--zk-gutter); padding-right: var(--zk-gutter); }
body.zk-2026 .zk-section:not(.e-con) { padding-top: var(--zk-section); padding-bottom: var(--zk-section); }
@media (prefers-reduced-motion: reduce) {
  body.zk-2026 *, body.zk-2026 *::before, body.zk-2026 *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
body.zk-2026 #topbar { background: #111 !important; color: #fff; min-height: 36px; border: 0 !important; }
body.zk-2026 #topbar .topbar-container { position: relative; min-height: 36px; padding-left: var(--zk-gutter); padding-right: var(--zk-gutter); }
body.zk-2026 #topbar, body.zk-2026 #topbar a, body.zk-2026 #topbar .current { color: #fff !important; font-size: 12px; letter-spacing: .06em; }
body.zk-2026 #topbar .topbar-slides__item, body.zk-2026 #topbar .topbar-slides__item a { text-transform: none !important; letter-spacing: .02em !important; font-size: 12px !important; white-space: nowrap; }
body.zk-2026 #topbar .topbar-slides__item a { text-decoration: none; }
body.zk-2026 #topbar .topbar-slides__item a:hover { text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 #topbar .swiper-button, body.zk-2026 #topbar [class*="swiper-button"], body.zk-2026 #topbar .zkui-swiper-button,
body.zk-2026 #topbar .topbar-slides .gz-button-icon, body.zk-2026 #topbar .swiper-pagination { display: none !important; }
body.zk-2026 #topbar .topbar-left-items { flex: 1 1 auto; justify-content: center; text-align: center; min-width: 0; }
body.zk-2026 #topbar .topbar-slides, body.zk-2026 #topbar .topbar-slides__inner { max-width: 100%; margin: 0 auto; }
@media (min-width: 992px) {
  body.zk-2026 #topbar .topbar-right-items { position: absolute; right: var(--zk-gutter); top: 0; bottom: 0; }
}
@media (max-width: 991px) { body.zk-2026 #topbar .topbar-right-items { display: none !important; } }
body.zk-2026 #topbar .zkui-currency-language .current, body.zk-2026 #topbar .zkui-currency-language a { font-family: var(--zk-font-mono); font-size: 12px; letter-spacing: .02em; text-transform: none; }
body.zk-2026 #topbar .topbar-right-items { gap: 16px; }
body.zk-2026 .site-header__section, body.zk-2026 .site-header .header-main { background: #fff; }
body.zk-2026 .site-header .header-main { border-bottom: 1px solid var(--zk-line) !important; }
body.zk-2026 .site-header .header-logo img, body.zk-2026 .site-header .header-logo svg { max-height: 30px; width: auto; }
body.zk-2026 .site-header .primary-navigation > ul > li > a, body.zk-2026 .site-header .main-navigation > ul > li > a,
body.zk-2026 .site-header .zkui-primary-menu > li > a, body.zk-2026 .site-header nav .menu > li > a {
  font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase; color: var(--zk-ink) !important;
}
body.zk-2026 .site-header .header-right-items { gap: 18px !important; }
body.zk-2026 .site-header .header-right-items .gz-button-icon { background: none !important; border: 0 !important; padding: 0 !important; min-height: 0; width: auto; color: var(--zk-ink) !important; }
body.zk-2026 .site-header .zkui-svg-icon svg { width: 20px; height: 20px; }
body.zk-2026 .site-header .header-counter, body.zk-2026 .site-header .header-cart__counter, body.zk-2026 .site-header .header-counter-content .header-counter {
  background: #111 !important; color: #fff !important; min-width: 16px; height: 16px; line-height: 16px; font-size: 10px; font-family: var(--zk-font-mono); border-radius: 50% !important; padding: 0 4px;
}
body.zk-2026 .site-header .gz-button-text { background: none !important; padding-bottom: 0; }
body.zk-2026 .site-header .header-counter.zk-zero, body.zk-2026 .site-header .header-cart__counter.zk-zero { display: none !important; }
body.zk-2026 .primary-navigation .nav-menu > li { padding: 0 14px; }
body.zk-2026 .primary-navigation .nav-menu > li > a { font-weight: 500; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; }
body.zk-2026 .primary-navigation .nav-menu > li.menu-item-has-children > a { padding-inline-end: 0; }
body.zk-2026 .primary-navigation .nav-menu > li.menu-item-has-children > a:before { display: none; }
body.zk-2026 .primary-navigation .nav-menu > li > a { background-size: 0 1px; }
body.zk-2026 .primary-navigation .nav-menu > li:hover > a, body.zk-2026 .primary-navigation .nav-menu > li:focus-within > a { background-size: 100% 1px; }
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega { position: static; }
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega > ul.sub-menu {
  left: 0; right: 0; inset-inline-start: 0; top: 100%; width: 100%; min-width: 0; margin: 0;
  padding: 36px max(var(--zk-gutter), calc((100% - 1280px) / 2)) 44px;
  display: grid; grid-template-columns: repeat(3, minmax(150px, 1fr)) repeat(2, minmax(180px, 240px)); gap: 40px;
  background: #fff; border-top: 1px solid var(--zk-line); border-bottom: 1px solid var(--zk-line);
  border-radius: 0 !important; box-shadow: 0 12px 24px -18px rgba(0,0,0,.18);
  transition: opacity .15s ease, visibility .15s ease; transform: none !important;
}
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega--small > ul.sub-menu { grid-template-columns: repeat(auto-fill, minmax(180px, 220px)); justify-content: center; }
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega:focus-within > ul.sub-menu { opacity: 1; visibility: visible; pointer-events: auto; z-index: 999; }
body.zk-2026 .primary-navigation .nav-menu li.zk-mega li { padding: 0 !important; width: auto; position: static; }
body.zk-2026 .primary-navigation li.zk-col > a {
  display: block; margin-bottom: 14px; font-family: var(--zk-font-mono); font-size: 11px !important; letter-spacing: .08em;
  text-transform: uppercase; color: var(--zk-ink-3) !important; background: none !important; pointer-events: none;
}
body.zk-2026 .primary-navigation li.zk-col > ul.sub-menu {
  position: static !important; display: block; opacity: 1 !important; visibility: visible !important; pointer-events: auto;
  transform: none !important; box-shadow: none !important; border: 0; padding: 0 !important; min-width: 0; background: none;
}
body.zk-2026 .primary-navigation li.zk-col > ul.sub-menu > li > a {
  display: inline-block; padding: 5px 0; font-size: 14px !important; line-height: 1.5; color: var(--zk-ink) !important; letter-spacing: 0; text-transform: none;
}
body.zk-2026 .primary-navigation li.zk-col > ul.sub-menu > li.zk-all > a { margin-top: 10px; font-size: 12px !important; letter-spacing: .1em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; }
body.zk-2026 .primary-navigation li.zk-tile > a { display: block; background: none !important; color: var(--zk-ink) !important; }
body.zk-2026 .primary-navigation li.zk-tile .zk-tile__img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; background: var(--zk-bg-alt); }
body.zk-2026 .primary-navigation li.zk-tile .zk-tile__label { display: block; margin-top: 10px; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; }
body.zk-2026 .primary-navigation li.zk-tile > a:hover .zk-tile__label { text-decoration: underline; text-underline-offset: 4px; }
body.zk-2026 .primary-navigation li.zk-col > ul.sub-menu > li:not(.zk-all) > a { text-transform: none !important; font-weight: 400 !important; letter-spacing: 0 !important; }
body.zk-2026 .primary-navigation li.zk-col > a, body.zk-2026 .primary-navigation li.zk-tile .zk-tile__label { font-weight: 500 !important; }
body.zk-2026 .site-header { z-index: 1000; }
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega > ul.sub-menu { z-index: 1001; }
body.zk-2026 .primary-navigation li.zk-mega li > a:before, body.zk-2026 .primary-navigation li.zk-mega li > a:after,
body.zk-2026 .primary-navigation li.zk-mega li:before, body.zk-2026 .primary-navigation li.zk-mega li:after { content: none !important; display: none !important; }
@media (min-width: 992px) {
  body.zk-2026 #topbar .topbar-left-items { flex: 0 1 auto; max-width: calc(100% - 560px); margin: 0 auto; }
  body.zk-2026 #topbar .topbar-right-items { z-index: 3; }
}
body.zk-2026 #topbar:hover, body.zk-2026 #topbar:focus-within, body.zk-2026 #topbar:has(.zako-cur.open) { z-index: 1001; }
body.zk-2026 #topbar .zako-cur__btn { color: #fff !important; font-family: var(--zk-font-mono); font-size: 12px; }
body.zk-2026 #topbar .zako-cur__sep { opacity: .4; }
body.zk-2026 #topbar .zako-cur__menu { border-radius: 0 !important; border-color: var(--zk-line) !important; box-shadow: 0 8px 24px rgba(0,0,0,.12) !important; }
body.zk-2026 #topbar .zako-cur__menu li { color: var(--zk-ink) !important; border-radius: 0 !important; font-family: var(--zk-font-mono); font-size: 12px; }
body.zk-2026 #topbar .zako-cur__menu li.active, body.zk-2026 #topbar .zako-cur__menu li:hover { background: var(--zk-bg-alt) !important; }
body.zk-2026 .hamburger-panel .panel__header { background: #fff !important; color: var(--zk-ink) !important; border-bottom: 1px solid var(--zk-line); }
body.zk-2026 .hamburger-panel .panel__header a, body.zk-2026 .hamburger-panel .panel__header .panel__button-close { color: var(--zk-ink) !important; }
body.zk-2026 .hamburger-panel .panel__header a { font-family: var(--zk-font-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; font-weight: 500; }
body.zk-2026 .hamburger-panel ul.menu > li > a { font-size: 13px !important; font-weight: 500 !important; letter-spacing: .1em; text-transform: uppercase; }
body.zk-2026 .hamburger-panel .submenu-items--heading { background: #fff !important; }
body.zk-2026 .hamburger-panel .submenu-items--title { font-size: 13px !important; letter-spacing: .1em; text-transform: uppercase; font-weight: 500; }
body.zk-2026 .hamburger-panel li.zk-mega > ul.sub-menu { display: flex; flex-wrap: wrap; align-content: flex-start; column-gap: 12px; }
body.zk-2026 .hamburger-panel li.zk-mega > ul.sub-menu > li { flex: 0 0 100%; }
body.zk-2026 .hamburger-panel li.zk-mega > ul.sub-menu > li.zk-tile { flex: 0 0 calc(50% - 6px); border: 0 !important; padding-top: 22px; }
body.zk-2026 .hamburger-panel li.zk-col { border: 0 !important; }
body.zk-2026 .hamburger-panel li.zk-col > a { pointer-events: none; display: block; padding: 22px 0 6px !important; font-family: var(--zk-font-mono); font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3) !important; border: 0 !important; }
body.zk-2026 .hamburger-panel li.zk-col > a:after, body.zk-2026 .hamburger-panel li.zk-col > a:before { display: none !important; }
body.zk-2026 .hamburger-panel li.zk-col > ul.sub-menu { position: static !important; transform: none !important; pointer-events: auto !important; height: auto !important; width: auto !important; overflow: visible !important; padding: 0 !important; background: none !important; }
body.zk-2026 .hamburger-panel li.zk-col > ul.sub-menu > .submenu-items--heading { display: none !important; }
body.zk-2026 .hamburger-panel li.zk-col > ul.sub-menu > li { border: 0 !important; padding: 0 !important; }
body.zk-2026 .hamburger-panel li.zk-col > ul.sub-menu > li > a { display: block; padding: 9px 0 !important; font-size: 15px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--zk-ink) !important; }
body.zk-2026 .hamburger-panel li.zk-col > ul.sub-menu > li.zk-all > a { font-size: 12px !important; letter-spacing: .1em !important; text-transform: uppercase !important; text-decoration: underline; text-underline-offset: 4px; }
body.zk-2026 .hamburger-panel li.zk-tile > a { display: block; padding: 0 !important; border: 0 !important; }
body.zk-2026 .hamburger-panel li.zk-tile .zk-tile__img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; background: var(--zk-bg-alt); }
body.zk-2026 .hamburger-panel li.zk-tile .zk-tile__label { display: block; margin-top: 8px; font-size: 11px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; line-height: 1.4; }
body.zk-2026 .hamburger-panel nav:not(.hambuger-navigation) ul.menu > li > a, body.zk-2026 .hamburger-panel .custom-navigation ul.menu > li > a { font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; }
body.zk-2026 .hamburger-panel .panel__footer { border-top: 1px solid var(--zk-line); gap: 24px; }
body.zk-2026 .hamburger-panel .panel__footer, body.zk-2026 .hamburger-panel .panel__footer .current { font-family: var(--zk-font-mono); font-size: 12px; }
body.zk-2026 .zako-cur-m { font-family: var(--zk-font-mono); }
body.zk-2026 .zako-cur-m a { border-radius: 0 !important; }
body.zk-2026 .zako-cur-m a.active { background: #111 !important; color: #fff !important; border-color: #111 !important; }
body.zk-2026 #zako-geo { border-radius: 0 !important; border: 1px solid var(--zk-line) !important; box-shadow: 0 12px 32px rgba(0,0,0,.12) !important; background: #fff !important; padding: 20px !important; }
body.zk-2026 #zako-geo .zg-h { font-family: var(--zk-font-sans) !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase; color: var(--zk-ink) !important; }
body.zk-2026 #zako-geo .zg-d { font-size: 14px !important; color: var(--zk-ink-2) !important; line-height: 1.5 !important; }
body.zk-2026 #zako-geo .zg-btns a, body.zk-2026 #zako-geo .zg-btns button {
  border-radius: 0 !important; min-height: 44px; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase;
  box-shadow: none !important; background-image: none !important;
}
body.zk-2026 #zako-geo .zg-yes { background: #111 !important; color: #fff !important; border: 1px solid #111 !important; }
body.zk-2026 #zako-geo .zg-yes:hover { background: #333 !important; }
body.zk-2026 #zako-geo .zg-no { background: #fff !important; color: #111 !important; border: 1px solid #111 !important; }
body.zk-2026 #zako-geo .zg-f { display: none !important; }
body.zk-2026 #zako-geo .zg-x { color: var(--zk-ink-3) !important; }
body.zk-2026 .site-footer { border-top: 1px solid var(--zk-line) !important; background: #fff; }
body.zk-2026 .zk-footer__top { align-items: flex-start; }
body.zk-2026 .zk-footer__col .zkui-navigation-menu__title, body.zk-2026 .zk-footer__col h2 {
  font-family: var(--zk-font-sans) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important;
  text-transform: uppercase !important; color: var(--zk-ink) !important; margin: 0 0 16px !important; line-height: 1.4 !important; 
}
body.zk-2026 .zk-footer__col ul.menu, body.zk-2026 .zk-footer__col ul { list-style: none; margin: 0; padding: 0; }
body.zk-2026 .zk-footer__col li { margin: 0 0 10px; padding: 0; }
body.zk-2026 .zk-footer__col li a { font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--zk-ink) !important; text-decoration: none; background-size: 0 1px; }
body.zk-2026 .zk-footer__col li a:hover { text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-newsletter__title { margin: 0 0 8px; font-size: 13px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 .zk-newsletter__text { margin: 0 0 18px; font-size: 14px; line-height: 1.5; color: var(--zk-ink-2); max-width: 40ch; }
body.zk-2026 .zk-newsletter__row { display: flex; gap: 0; max-width: 420px; }
body.zk-2026 .zk-newsletter__input { flex: 1 1 auto; min-width: 0; height: 48px; border: 1px solid var(--zk-ink) !important; border-right: 0 !important; border-radius: 0 !important; padding: 0 14px; font-size: 14px; background: #fff; }
body.zk-2026 .zk-newsletter__button { flex: 0 0 auto; height: 48px; padding: 0 22px; border: 1px solid #111; border-radius: 0; background: #111; color: #fff; font-size: 12px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
body.zk-2026 .zk-newsletter__button:hover { background: #333; border-color: #333; }
body.zk-2026 .zk-newsletter__button[disabled] { opacity: .6; cursor: progress; }
body.zk-2026 .zk-newsletter__consent { margin: 10px 0 0; font-size: 12px; line-height: 1.5; color: var(--zk-ink-3); max-width: 420px; }
body.zk-2026 .zk-newsletter__consent a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
body.zk-2026 .zk-newsletter__msg { margin: 8px 0 0; font-size: 13px; min-height: 1em; }
body.zk-2026 .zk-newsletter__msg.is-error { color: var(--zk-sale); }
body.zk-2026 .zk-newsletter__msg.is-ok { color: var(--zk-ink); }
body.zk-2026 .zk-newsletter__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
body.zk-2026 .zk-footer__bottom { border-top: 1px solid var(--zk-line); }
body.zk-2026 .zk-footer__legal, body.zk-2026 .zk-footer__legal .elementor-heading-title { font-family: var(--zk-font-mono) !important; font-size: 12px !important; font-weight: 400 !important; color: var(--zk-ink-3) !important; letter-spacing: 0 !important; text-transform: none !important; margin: 0; }
body.zk-2026 .zk-region { display: flex; align-items: center; gap: 14px; font-family: var(--zk-font-mono); font-size: 12px; }
body.zk-2026 .zk-region__label { color: var(--zk-ink-3); text-transform: uppercase; letter-spacing: .08em; font-size: 11px; }
body.zk-2026 .zk-region__langs { display: flex; gap: 10px; }
body.zk-2026 .zk-region__langs a { color: var(--zk-ink-3); text-decoration: none; }
body.zk-2026 .zk-region__langs a.is-active, body.zk-2026 .zk-region__langs a:hover { color: var(--zk-ink); text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-region__select { height: 32px; min-height: 32px; padding: 0 28px 0 10px; border: 1px solid var(--zk-line) !important; border-radius: 0 !important; font-family: var(--zk-font-mono); font-size: 12px; background-color: #fff; width: auto; }
body.zk-2026 .zk-payments { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }
body.zk-2026 .zk-payments li { border: 1px solid var(--zk-line); padding: 4px 8px; font-family: var(--zk-font-mono); font-size: 10.5px; letter-spacing: .04em; text-transform: uppercase; color: var(--zk-ink-2); line-height: 1.3; }
@media (max-width: 767px) {
  body.zk-2026 .zk-footer__col--newsletter { padding: 24px 0 24px !important; border-bottom: 1px solid var(--zk-line); }
  body.zk-2026 .zk-footer__col--links { border-bottom: 1px solid var(--zk-line); }
  body.zk-2026 .zk-footer__col--links .zkui-navigation-menu__title, body.zk-2026 .zk-footer__col--links h2 { margin: 0 !important; padding: 18px 0 !important; font-size: 12px !important; color: var(--zk-ink) !important; }
  body.zk-2026 .zk-newsletter__row { max-width: none; }
}
body.zk-2026 details:has(> .zk-acc-body) { border-bottom: 1px solid var(--zk-line); }
body.zk-2026 details:has(> .zk-acc-body):first-of-type { border-top: 1px solid var(--zk-line); margin-top: 24px; }
body.zk-2026 details:has(> .zk-acc-body) > summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 14px 0; font-size: 12px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 details:has(> .zk-acc-body) > summary::-webkit-details-marker { display: none; }
body.zk-2026 details:has(> .zk-acc-body) > summary::after { content: "+"; font-size: 18px; font-weight: 300; color: var(--zk-ink); margin-left: 12px; line-height: 1; }
body.zk-2026 details[open]:has(> .zk-acc-body) > summary::after { content: "\2013"; }
body.zk-2026 .zk-acc-body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: var(--zk-ink-2); }
body.zk-2026 .zk-acc-body ul { margin: 4px 0 0; padding-left: 18px; list-style: disc; }
body.zk-2026 .zk-acc-body li { margin: 3px 0; }
body.zk-2026 .zk-acc-body p { margin: 0 0 8px; }
body.zk-2026 .zk-newsletter__title { text-transform: uppercase !important; letter-spacing: .1em !important; }
body.zk-2026 .zk-newsletter__input::placeholder { text-transform: none; letter-spacing: 0; color: var(--zk-ink-3); }
@media (max-width: 767px) { body.zk-2026 .zk-footer__col--links { border-bottom: 1px solid var(--zk-line) !important; } }
body.zk-2026.page-template-default:not(.elementor-page):not(.woocommerce-page) article.page { max-width: 760px; margin: 0 auto 80px; padding: 0 var(--zk-gutter-sm, 16px); }
body.zk-2026.page-template-default:not(.elementor-page) article.page h2:not(.zk-404__h2) { font-size: 20px !important; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; line-height: 1.3; margin: 48px 0 14px; } 
body.zk-2026.page-template-default:not(.elementor-page) article.page h3 { font-size: 16px; font-weight: 500; margin: 32px 0 10px; }
body.zk-2026.page-template-default:not(.elementor-page) article.page p, body.zk-2026.page-template-default:not(.elementor-page) article.page li { font-size: 15px; line-height: 1.7; color: var(--zk-ink-2); }
body.zk-2026.page-template-default:not(.elementor-page) article.page a { color: var(--zk-ink); text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-lead { font-size: 17px !important; line-height: 1.6 !important; color: var(--zk-ink) !important; margin-bottom: 8px; }
body.zk-2026 .page-header .page-header__title, body.zk-2026 .page-header h1 { font-size: 34px; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; text-align: center; }
@media (max-width: 767px) { body.zk-2026 .page-header .page-header__title, body.zk-2026 .page-header h1 { font-size: 26px; } }
body.zk-2026 .zk-size-table table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 8px 0 8px; }
body.zk-2026 .zk-size-table th { text-align: left; font-family: var(--zk-font-mono); font-size: 11px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--zk-ink-3); border-bottom: 1px solid var(--zk-ink); padding: 10px 12px 10px 0; }
body.zk-2026 .zk-size-table td { border-bottom: 1px solid var(--zk-line); padding: 12px 12px 12px 0; font-variant-numeric: tabular-nums; color: var(--zk-ink); }
body.zk-2026 .zk-size-table { overflow-x: auto; margin: 0; }
body.zk-2026 .wpml-ls-statics-footer { display: none !important; }
body.zk-2026 .zk-section--hero { padding: 0 !important; }
body.zk-2026 .zk-hero { position: relative; overflow: hidden; background: var(--zk-bg-alt); }
body.zk-2026 .zk-hero__media img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; }
@media (min-width: 768px) { body.zk-2026 .zk-hero__media img { aspect-ratio: auto; height: min(78vh, 720px); min-height: 480px; object-position: 50% 40%; } }
body.zk-2026 .zk-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.62) 0%, rgba(0,0,0,.34) 32%, rgba(0,0,0,.08) 58%, rgba(0,0,0,0) 72%); pointer-events: none; }
body.zk-2026 .zk-hero__title, body.zk-2026 .zk-hero__text { text-shadow: 0 1px 12px rgba(0,0,0,.25); }
body.zk-2026 .zk-hero .zk-btn--light { background: none !important; border: 0 !important; padding: 6px 0 !important; min-height: 0 !important; color: #fff !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: .14em !important; text-transform: uppercase; text-decoration: underline; text-underline-offset: 7px; text-decoration-thickness: 1px; }
body.zk-2026 .zk-hero .zk-btn--light:hover { text-decoration-thickness: 2px; }
body.zk-2026 .zk-hero__content { position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; padding: 0 var(--zk-gutter) 40px; max-width: 1440px; margin: 0 auto; color: #fff; }
@media (min-width: 768px) { body.zk-2026 .zk-hero__content { padding: 0 48px 64px; } }
body.zk-2026 .zk-hero__title { margin: 0 0 10px; color: #fff !important; font-size: 30px !important; line-height: 1.1; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase; }
@media (min-width: 768px) { body.zk-2026 .zk-hero__title { font-size: 52px !important; } }
body.zk-2026 .zk-hero__text { margin: 0 0 22px; max-width: 34ch; font-size: 16px; line-height: 1.5; color: #fff; }
body.zk-2026 .zk-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 28px; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; text-decoration: none; border: 1px solid #111; background: #111; color: #fff; transition: background .2s ease, color .2s ease; }
body.zk-2026 .zk-btn--light { background: #fff; color: #111 !important; border-color: #fff; }
body.zk-2026 .zk-btn--light:hover { background: transparent; color: #fff !important; }
body.zk-2026 .zk-section .elementor-widget:not(:last-child) { margin-bottom: 0; }
body.zk-2026 .zk-h2 .elementor-heading-title, body.zk-2026 .zk-h2 h2 { font-size: 22px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: var(--zk-ink) !important; line-height: 1.2 !important; margin: 0; }
@media (max-width: 767px) { body.zk-2026 .zk-h2 .elementor-heading-title { font-size: 18px !important; } }
body.zk-2026 .zk-h3 .elementor-heading-title { font-size: 13px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: var(--zk-ink) !important; margin: 0 0 10px; }
body.zk-2026 .zk-eyebrow .elementor-heading-title { font-family: var(--zk-font-mono) !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: var(--zk-ink-3) !important; margin: 0 0 12px; }
body.zk-2026 .zk-body, body.zk-2026 .zk-body p { font-size: 15px; line-height: 1.6; color: var(--zk-ink-2); margin: 0 0 14px; }
body.zk-2026 .zk-textlink .elementor-button { background: none !important; border: 0 !important; padding: 0 0 3px !important; min-height: 0 !important; border-radius: 0 !important; color: var(--zk-ink) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; box-shadow: none !important; background-image: linear-gradient(currentColor, currentColor) !important; background-size: 100% 1px !important; background-position: 0 100% !important; background-repeat: no-repeat !important; transition: background-size .25s ease; }
body.zk-2026 .zk-textlink .elementor-button:hover { background-size: 0 1px !important; background-position: 100% 100% !important; }
body.zk-2026 .zk-textlink--center { align-self: center; }
body.zk-2026 .zk-btn-el .elementor-button { background: #111 !important; color: #fff !important; border: 1px solid #111 !important; border-radius: 0 !important; min-height: 48px; padding: 0 28px !important; display: inline-flex; align-items: center; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
body.zk-2026 .zk-btn-el .elementor-button:hover { background: #333 !important; border-color: #333 !important; }
body.zk-2026 .zk-cat-tiles .zkui-image-box__image, body.zk-2026 .zk-cat-tiles .zkui-image-box__image-link { display: block; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 0 !important; background: var(--zk-bg-alt); width: 100% !important; height: auto !important; max-width: none !important; }
body.zk-2026 .zk-cat-tiles img { width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 0 !important; transition: transform .6s ease; }
body.zk-2026 .zk-cat-tiles .swiper-slide:hover img { transform: scale(1.03); }
body.zk-2026 .zk-cat-tiles .zkui-image-box__title, body.zk-2026 .zk-cat-tiles .zkui-image-box__title a { margin-top: 12px; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--zk-ink) !important; text-align: left; }
body.zk-2026 .zk-cat-tiles .zkui-image-box { text-align: left; }
@media (max-width: 767px) { body.zk-2026 .zk-cat-tiles .swiper-slide { width: 42% !important; } }
body.zk-2026 .zk-section--manifesto { text-align: center; }
body.zk-2026 .zk-manifesto__title .elementor-heading-title { font-size: 30px !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: -.005em !important; line-height: 1.2 !important; color: var(--zk-ink) !important; max-width: 20ch; margin: 0 auto 20px; }
@media (max-width: 767px) { body.zk-2026 .zk-manifesto__title .elementor-heading-title { font-size: 24px !important; } }
body.zk-2026 .zk-manifesto__text { max-width: 560px; margin: 0 auto 18px; }
body.zk-2026 .zk-manifesto__text p { font-size: 16px; line-height: 1.65; color: var(--zk-ink-2); }
body.zk-2026 .zk-section--manifesto { background: var(--zk-bg-alt); max-width: none !important; }
body.zk-2026 .zk-block__img img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; display: block; }
body.zk-2026 .zk-block__text { justify-content: center; }
@media (min-width: 768px) { body.zk-2026 .zk-block__media { max-width: 50%; } }
body.zk-2026 .zk-service { flex: 1 1 0; border: 1px solid var(--zk-line); padding: 32px 28px !important; min-height: 200px; justify-content: flex-start; }
body.zk-2026 .zk-service .zk-textlink { margin-top: auto; }
body.zk-2026 .zk-head-row { align-items: flex-end; }
body.zk-2026 .zk-section--rail .swiper, body.zk-2026 .zk-section--edit .swiper { overflow: hidden; }
body.zk-2026.home #site-content { padding-top: 0 !important; }
body.zk-2026.home .site-content > .container, body.zk-2026.home .site-content > .container-xxl { padding: 0; max-width: none; }
body.zk-2026 .zk-edit-rail .zkui-post, body.zk-2026 .zk-edit-rail article { text-align: left !important; }
body.zk-2026 .zk-edit-rail .post-thumbnail, body.zk-2026 .zk-edit-rail .entry-thumbnail, body.zk-2026 .zk-edit-rail .zkui-post__thumbnail { border-radius: 0 !important; overflow: hidden; aspect-ratio: 4 / 3; background: var(--zk-bg-alt); }
body.zk-2026 .zk-edit-rail img { border-radius: 0 !important; width: 100%; height: 100%; object-fit: cover; }
body.zk-2026 .zk-edit-rail .entry-category, body.zk-2026 .zk-edit-rail .post-category, body.zk-2026 .zk-edit-rail [class*="category"] a {
  display: inline-block; border: 0 !important; border-radius: 0 !important; padding: 0 !important; background: none !important;
  font-family: var(--zk-font-mono); font-size: 11px !important; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3) !important; }
body.zk-2026 .zk-edit-rail .entry-title, body.zk-2026 .zk-edit-rail .entry-title a { font-size: 14px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; line-height: 1.4 !important; color: var(--zk-ink) !important; text-align: left !important; }
body.zk-2026 .zk-edit-rail .entry-excerpt, body.zk-2026 .zk-edit-rail .entry-summary, body.zk-2026 .zk-edit-rail p { font-size: 14px !important; line-height: 1.55 !important; color: var(--zk-ink-2) !important; text-align: left !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body.zk-2026 .zk-edit-rail .entry-meta, body.zk-2026 .zk-edit-rail .post-author, body.zk-2026 .zk-edit-rail .entry-meta__author { display: none !important; }
body.zk-2026 #payment-info-separator-wrap .pay-button-separator { border: 0 !important; background: transparent !important; box-shadow: none !important; height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
body.zk-2026 #payment-info-separator-wrap .pay-button-separator:before, body.zk-2026 #payment-info-separator-wrap .pay-button-separator:after { content: none !important; display: none !important; }
body.zk-2026 .zkui-note-estimate-coupon { display: none !important; }
body.zk-2026 #order_comments_field { display: none; }
body.zk-2026 #cfw-cart-summary::before { top: 0 !important; bottom: 0 !important; height: auto !important; }
body.zk-2026 .zk-chips { margin: 0 0 24px; overflow-x: auto; scrollbar-width: none; }
body.zk-2026 .zk-chips::-webkit-scrollbar { display: none; }
body.zk-2026 .zk-chips ul { display: flex; gap: 8px; list-style: none; margin: 0; padding: 0; justify-content: center; flex-wrap: nowrap; }
@media (max-width: 991px) { body.zk-2026 .zk-chips ul { justify-content: flex-start; } }
body.zk-2026 .zk-chips a { display: inline-flex; align-items: center; min-height: 36px; padding: 0 16px; border: 1px solid var(--zk-line); white-space: nowrap; font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink); text-decoration: none; background: #fff; }
body.zk-2026 .zk-chips a:hover { border-color: var(--zk-ink); }
body.zk-2026 .zk-chips a.is-active { background: #111; border-color: #111; color: #fff; }
body.zk-2026 .catalog-toolbar { border-top: 1px solid var(--zk-line); border-bottom: 1px solid var(--zk-line); padding: 10px 0 !important; margin-bottom: 24px; align-items: center; }
body.zk-2026 .zk-result-count { margin: 0; font-family: var(--zk-font-mono); font-size: 12px; color: var(--zk-ink-3); }
body.zk-2026 .catalog-toolbar .woocommerce-ordering select, body.zk-2026 .catalog-toolbar__orderby, body.zk-2026 .catalog-toolbar select { font-size: 12px !important; letter-spacing: .04em; text-transform: none !important; border-radius: 0 !important; }
body.zk-2026 .products-filter__filter-name, body.zk-2026 .products-filter__filter .gz-button { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; border-radius: 0 !important; }
body.zk-2026 .products-filter-horizontal .products-filter__filter, body.zk-2026 .catalog-filters-horizontal .products-filter__filter { border-radius: 0 !important; }
body.zk-2026 .products-filter__activated-items a, body.zk-2026 .products-filter__activated a, body.zk-2026 .remove-filtered { border-radius: 0 !important; font-size: 12px !important; }
body.zk-2026 a.products-filter__clear-all, body.zk-2026 .products-filter__activated .clear-all, body.zk-2026 .reset-button { background: none !important; color: var(--zk-ink) !important; border: 0 !important; text-decoration: underline; text-underline-offset: 3px; text-transform: uppercase; font-size: 12px !important; letter-spacing: .08em; }
body.zk-2026 ul.products li.product .product-thumbnail, body.zk-2026 ul.products li.product .gz-ratio--product-image { border-radius: 0 !important; background: var(--zk-bg-alt); }
body.zk-2026 ul.products li.product .gz-ratio--product-image { --gz-ratio-percent: 125%; }
body.zk-2026 ul.products li.product img { border-radius: 0 !important; object-fit: cover; }
body.zk-2026 ul.products li.product .product-summary { margin-top: 12px !important; text-align: left; padding: 0 !important; background: none !important; }
body.zk-2026 ul.products li.product .woocommerce-loop-product__title, body.zk-2026 ul.products li.product .woocommerce-loop-product__title a {
  font-size: 12px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; line-height: 1.45 !important; color: var(--zk-ink) !important; text-align: left; }
body.zk-2026 ul.products li.product .price { display: block; margin-top: 4px; font-size: 13px !important; font-weight: 400 !important; color: var(--zk-ink) !important; font-variant-numeric: tabular-nums; letter-spacing: 0; }
body.zk-2026 ul.products li.product .price del { color: var(--zk-ink-3) !important; margin-right: 6px; }
body.zk-2026 ul.products li.product .price ins { color: var(--zk-sale) !important; text-decoration: none; }
body.zk-2026 ul.products li.product .product-featured-icons--primary { top: 8px !important; right: 8px !important; inset-inline-end: 8px !important; bottom: auto !important; opacity: 1 !important; transform: none !important; visibility: visible !important; }
body.zk-2026 ul.products li.product .product-featured-icons--primary .product-loop-button-atc, body.zk-2026 ul.products li.product .product-featured-icons--primary .zkui-quickview-button { display: none !important; }
body.zk-2026 ul.products li.product .wcboost-wishlist-button { width: 34px !important; height: 34px !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--zk-ink) !important; }
body.zk-2026 .wcboost-wishlist-button__icon svg { display: none !important; }
body.zk-2026 .wcboost-wishlist-button__icon { display: inline-block; width: 18px; height: 18px; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.2C1.6 8 3.6 4.5 7.1 4.5c2 0 3.6 1.1 4.9 2.9 1.3-1.8 2.9-2.9 4.9-2.9 3.5 0 5.5 3.5 4.3 6.8-1.7 4.6-9.2 9.2-9.2 9.2z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.2C1.6 8 3.6 4.5 7.1 4.5c2 0 3.6 1.1 4.9 2.9 1.3-1.8 2.9-2.9 4.9-2.9 3.5 0 5.5 3.5 4.3 6.8-1.7 4.6-9.2 9.2-9.2 9.2z'/%3E%3C/svg%3E") center / contain no-repeat; }
body.zk-2026 .wcboost-wishlist-button--added .wcboost-wishlist-button__icon, body.zk-2026 .wcboost-wishlist-button.added .wcboost-wishlist-button__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.2C1.6 8 3.6 4.5 7.1 4.5c2 0 3.6 1.1 4.9 2.9 1.3-1.8 2.9-2.9 4.9-2.9 3.5 0 5.5 3.5 4.3 6.8-1.7 4.6-9.2 9.2-9.2 9.2z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.2-9.2C1.6 8 3.6 4.5 7.1 4.5c2 0 3.6 1.1 4.9 2.9 1.3-1.8 2.9-2.9 4.9-2.9 3.5 0 5.5 3.5 4.3 6.8-1.7 4.6-9.2 9.2-9.2 9.2z'/%3E%3C/svg%3E"); }
body.zk-2026 ul.products li.product .wcboost-wishlist-button__text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
body.zk-2026 ul.products li.product .product-featured-icons--second { left: 0 !important; right: 0 !important; bottom: 0 !important; inset-inline-start: 0 !important; inset-inline-end: 0 !important; }
body.zk-2026 ul.products li.product .product-featured-icons--second .product-loop-button-atc { width: 100%; min-height: 42px; border: 0 !important; border-radius: 0 !important; background: rgba(255,255,255,.94) !important; color: var(--zk-ink) !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; box-shadow: none !important; }
body.zk-2026 ul.products li.product .product-featured-icons--second .product-loop-button-atc:hover { background: #111 !important; color: #fff !important; }
body.zk-2026 ul.products li.product .product-featured-icons--second .zkui-svg-icon { display: none !important; }
body.zk-2026 ul.products li.product .zkui-button .add-to-cart__text { display: inline !important; }
body.zk-2026 .woocommerce-badges .woocommerce-badge, body.zk-2026 .woocommerce-badges .onsale, body.zk-2026 .woocommerce-badge.custom {
  background: #fff !important; color: var(--zk-ink) !important; border: 0 !important; border-radius: 0 !important; padding: 5px 7px !important; min-height: 0 !important; line-height: 1 !important;
  font-family: var(--zk-font-mono) !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; box-shadow: none !important; }
body.zk-2026 .woocommerce-badges .onsale { color: var(--zk-sale) !important; }
body.zk-2026 .woocommerce-badges .sold-out { background: #111 !important; color: #fff !important; }
body.zk-2026 .woocommerce-badges { gap: 4px; }
body.zk-2026 ul.products.columns-4 { --gz-product-gap: 20px; row-gap: 40px; }
@media (max-width: 767px) { body.zk-2026 ul.products { row-gap: 28px; } }
body.zk-2026 .catalog-toolbar__result-count { display: none !important; }
body.zk-2026 ul.products li.product { margin-bottom: 0 !important; }
body.zk-2026 .catalog-toolbar__filter-button { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 16px; border: 1px solid var(--zk-ink) !important; border-radius: 0 !important; background: #fff !important; color: var(--zk-ink) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
body.zk-2026 .catalog-toolbar__filter-button svg { width: 13px; }
body.zk-2026 .catalog-toolbar select.orderby, body.zk-2026 .catalog-toolbar .catalog-toolbar__orderby { min-height: 40px; border: 1px solid var(--zk-line) !important; border-radius: 0 !important; padding: 0 30px 0 12px !important; font-size: 12px !important; letter-spacing: .04em !important; text-transform: none !important; background-color: #fff; }
body.zk-2026 .page-header--shop, body.zk-2026 .page-header.page-header--catalog { padding-top: 40px; }
body.zk-2026 .page-header .page-header__description, body.zk-2026 .page-header__description { max-width: 640px; margin: 8px auto 0; font-size: 15px; line-height: 1.6; color: var(--zk-ink-2); }
html:has(body.zk-2026), body.zk-2026 { overflow-x: clip !important; }
body.zk-2026.single-product .product-navigation, body.zk-2026.single-product .zkui-product-taxonomy { display: none !important; }
body.zk-2026.single-product .zkui-breadcrumb-navigation-wrapper { margin-bottom: 16px; }
body.zk-2026.single-product .woocommerce-breadcrumb, body.zk-2026.single-product .woocommerce-breadcrumb a { font-size: 12px !important; color: var(--zk-ink-3) !important; letter-spacing: .02em; text-transform: none !important; }
@media (min-width: 992px) {
  body.zk-2026.single-product .product-gallery-summary { gap: 64px !important; align-items: flex-start; }
  body.zk-2026.single-product .product-gallery-summary > .woocommerce-product-gallery { flex: 0 0 58% !important; max-width: 58% !important; width: 58% !important; }
  body.zk-2026.single-product .product-gallery-summary > .entry-summary { flex: 1 1 0 !important; max-width: none !important; width: auto !important; position: sticky; top: 88px; }
  
  body.zk-2026.single-product .woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper { display: grid !important; grid-template-columns: 1fr 1fr; gap: 8px; }
  body.zk-2026.single-product .woocommerce-product-gallery--grid .woocommerce-product-gallery__image { width: auto !important; margin: 0 !important; }
  body.zk-2026.single-product .woocommerce-product-gallery--grid .woocommerce-product-gallery__image:first-child { grid-column: 1 / -1; }
}
body.zk-2026.single-product .woocommerce-product-gallery img, body.zk-2026.single-product .woocommerce-product-gallery__image { border-radius: 0 !important; background: var(--zk-bg-alt); }
body.zk-2026.single-product .woocommerce-product-gallery__trigger, body.zk-2026.single-product .zkui-product-gallery__zoom, body.zk-2026.single-product .woocommerce-product-gallery .gz-button-light { border-radius: 0 !important; background: rgba(255,255,255,.9) !important; box-shadow: none !important; }
body.zk-2026.single-product .entry-summary .product_title { font-size: 22px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; line-height: 1.25 !important; margin: 0 0 8px !important; }
@media (max-width: 767px) { body.zk-2026.single-product .entry-summary .product_title { font-size: 18px !important; } }
body.zk-2026.single-product .entry-summary .zkui-product-price .price, body.zk-2026.single-product .entry-summary p.price { font-size: 16px !important; font-weight: 400 !important; color: var(--zk-ink) !important; font-variant-numeric: tabular-nums; }
body.zk-2026.single-product .entry-summary .price del { color: var(--zk-ink-3) !important; }
body.zk-2026.single-product .entry-summary .price ins { color: var(--zk-sale) !important; text-decoration: none; }
body.zk-2026 .zk-pdp-intro { margin: 16px 0 20px; }
body.zk-2026 .zk-pdp-intro p { font-size: 15px; line-height: 1.65; color: var(--zk-ink-2); margin: 0 0 10px; }
body.zk-2026.single-product .woocommerce-badges--single .woocommerce-badge { position: static; }
body.zk-2026.single-product table.variations, body.zk-2026.single-product table.variations tbody, body.zk-2026.single-product table.variations tr { display: block; border: 0; }
body.zk-2026.single-product table.variations th.label, body.zk-2026.single-product table.variations td.value { display: block; padding: 0 !important; border: 0; text-align: left; }
body.zk-2026.single-product table.variations th.label label { font-family: var(--zk-font-mono); font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3); margin: 0 0 10px; display: block; }
body.zk-2026 .wcboost-variation-swatches__selected-label { font-family: var(--zk-font-mono); color: var(--zk-ink); text-transform: none; letter-spacing: 0; margin-left: 6px; }
body.zk-2026 .wcboost-variation-swatches--button .wcboost-variation-swatches__item { border-radius: 0 !important; min-width: 48px; min-height: 44px; padding: 0 16px !important; border: 1px solid var(--zk-line) !important; box-shadow: none !important; background: #fff !important; font-size: 13px; color: var(--zk-ink); }
body.zk-2026 .wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover { border-color: var(--zk-ink-3) !important; }
body.zk-2026 .wcboost-variation-swatches__item.selected { border-color: var(--zk-ink) !important; box-shadow: inset 0 0 0 1px var(--zk-ink) !important; }
body.zk-2026 .wcboost-variation-swatches__item.selected, body.zk-2026 .wcboost-variation-swatches__item.selected .wcboost-variation-swatches__name { color: var(--zk-ink) !important; }
body.zk-2026 .wcboost-variation-swatches__item.disabled { opacity: .35; text-decoration: line-through; }
body.zk-2026.single-product .reset_variations { font-size: 12px; color: var(--zk-ink-3); text-decoration: underline; }
body.zk-2026.single-product .woocommerce-variation-price, body.zk-2026.single-product .woocommerce-variation-availability { margin-top: 12px; }
body.zk-2026.single-product .stock { font-size: 13px !important; color: var(--zk-ink-2) !important; }
body.zk-2026.single-product .entry-summary form.cart .quantity { display: none !important; }
body.zk-2026.single-product .entry-summary .woocommerce-variation-add-to-cart, body.zk-2026.single-product .entry-summary form.cart:not(.variations_form) { display: flex; gap: 8px; align-items: stretch; margin-top: 20px; }
body.zk-2026.single-product .single_add_to_cart_button { flex: 1 1 auto; min-height: 52px !important; border-radius: 0 !important; background: #111 !important; color: #fff !important; border: 1px solid #111 !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; opacity: 1 !important; }
body.zk-2026.single-product .single_add_to_cart_button:hover { background: #333 !important; border-color: #333 !important; }
body.zk-2026.single-product .entry-summary .wcboost-wishlist-button { width: 52px !important; height: 52px !important; min-width: 52px !important; border: 1px solid var(--zk-line) !important; border-radius: 0 !important; background: #fff !important; display: inline-flex; align-items: center; justify-content: center; }
body.zk-2026.single-product .entry-summary .wcboost-wishlist-button__text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
body.zk-2026 .zk-pdp-service { list-style: none; margin: 18px 0 0; padding: 14px 0 0; border-top: 1px solid var(--zk-line); display: grid; gap: 6px; }
body.zk-2026 .zk-pdp-service li { position: relative; padding-left: 16px; font-size: 13px; color: var(--zk-ink-2); line-height: 1.5; }
body.zk-2026 .zk-pdp-service li::before { content: ""; position: absolute; left: 0; top: .6em; width: 6px; height: 6px; border: 1px solid var(--zk-ink); }
body.zk-2026.single-product .product_meta { display: none !important; }
body.zk-2026.single-product .gz-product-tabs { margin-top: 24px !important; border-top: 1px solid var(--zk-line); }
body.zk-2026.single-product .zkui-woocommerce-tabs { border-bottom: 1px solid var(--zk-line); }
body.zk-2026.single-product .woocommerce-tabs-title { display: flex !important; align-items: center; justify-content: space-between; min-height: 52px; padding: 14px 0 !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: var(--zk-ink) !important; cursor: pointer; border: 0 !important; }
body.zk-2026.single-product .woocommerce-tabs-content { padding: 0 0 18px !important; font-size: 14px; line-height: 1.7; color: var(--zk-ink-2); }
body.zk-2026.single-product .woocommerce-tabs-content ul { margin: 0; padding-left: 18px; }
body.zk-2026.single-product .woocommerce-tabs-content li { margin: 3px 0; }
body.zk-2026.single-product .woocommerce-tabs-content a { color: var(--zk-ink); text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-pdp-list { list-style: none; padding-left: 0 !important; }
body.zk-2026 .zk-pdp-list li { padding: 2px 0; }
body.zk-2026.single-product .related.products > h2, body.zk-2026.single-product .upsells.products > h2, body.zk-2026.single-product section.related h2 { font-size: 22px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; text-align: left !important; margin-bottom: 24px !important; }
body.zk-2026.single-product .related-products-description, body.zk-2026.single-product .upsells-products-description { display: none !important; }
body.zk-2026 .variations.zk-needs-choice .wcboost-variation-swatches__item { border-color: var(--zk-ink) !important; transition: border-color .2s; }
body.zk-2026.single-product .woocommerce-product-gallery__image img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 5; object-fit: cover; }
body.zk-2026.single-product #tab-reviews { border-top: 1px solid var(--zk-line); margin-top: 56px; padding-top: 40px; }
body.zk-2026.single-product .woocommerce-Reviews-title { font-size: 22px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; margin: 0 0 16px !important; }
body.zk-2026.single-product .woocommerce-noreviews { background: none !important; border: 0 !important; padding: 0 !important; color: var(--zk-ink-2) !important; font-size: 14px; }
body.zk-2026.single-product .comment-reply-title { display: block; font-size: 13px !important; font-weight: 500 !important; letter-spacing: .1em; text-transform: uppercase; margin: 24px 0 12px; }
body.zk-2026.single-product #review_form input[type=text], body.zk-2026.single-product #review_form input[type=email], body.zk-2026.single-product #review_form textarea { border-radius: 0 !important; border: 1px solid var(--zk-line) !important; }
body.zk-2026.single-product #review_form .form-submit input, body.zk-2026.single-product #review_form .submit { border-radius: 0 !important; background: #111 !important; color: #fff !important; text-transform: uppercase; letter-spacing: .12em; font-size: 12px; min-height: 48px; padding: 0 28px; }
body.zk-2026 .star-rating, body.zk-2026 .stars a, body.zk-2026 .cr-rating-icon-frg { color: var(--zk-ink) !important; }
body.zk-2026.single-product table.variations tr + tr { margin-top: 22px; }
body.zk-2026 .zk-size-link-wrap { margin: 12px 0 0; }
body.zk-2026 .zk-size-link { background: none; border: 0; padding: 0; font-size: 12px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--zk-ink); text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
body.zk-2026 .zk-dialog { width: min(720px, calc(100vw - 32px)); max-height: min(86vh, 900px); padding: 0; border: 0; border-radius: 0; box-shadow: 0 24px 64px rgba(0,0,0,.18); }
body.zk-2026 .zk-dialog::backdrop { background: rgba(17,17,17,.45); }
body.zk-2026 .zk-dialog__head { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; padding: 18px 24px; background: #fff; border-bottom: 1px solid var(--zk-line); }
body.zk-2026 .zk-dialog__title { margin: 0 !important; font-size: 14px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
body.zk-2026 .zk-dialog__close { background: none; border: 0; font-size: 26px; line-height: 1; padding: 4px 8px; cursor: pointer; color: var(--zk-ink); }
body.zk-2026 .zk-dialog__body { padding: 8px 24px 28px; overflow: auto; }
body.zk-2026 .zk-dialog__body h2 { font-size: 13px !important; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; margin: 28px 0 10px; }
body.zk-2026 .zk-dialog__body p { font-size: 14px; line-height: 1.65; color: var(--zk-ink-2); }
body.zk-2026 #cart-panel .panel__container { border-radius: 0 !important; }
body.zk-2026 #cart-panel .panel__header { min-height: 64px; padding: 0 24px !important; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--zk-line); font-size: 13px !important; font-weight: 500 !important; letter-spacing: .1em; text-transform: uppercase; }
body.zk-2026 .zk-freeship { padding: 14px 24px 16px; border-bottom: 1px solid var(--zk-line); }
body.zk-2026 .zk-freeship__msg { margin: 0 0 8px; font-size: 13px; color: var(--zk-ink); }
body.zk-2026 .zk-freeship__bar { height: 2px; background: var(--zk-line); position: relative; }
body.zk-2026 .zk-freeship__bar span { position: absolute; left: 0; top: 0; bottom: 0; background: #111; }
body.zk-2026 .woocommerce-mini-cart-item { padding: 16px 0 !important; border-bottom: 1px solid var(--zk-line); }
body.zk-2026 .woocommerce-mini-cart-item__thumbnail img { width: 80px !important; height: 100px !important; object-fit: cover; border-radius: 0 !important; background: var(--zk-bg-alt); }
body.zk-2026 .woocommerce-mini-cart-item__name a { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink) !important; line-height: 1.45; }
body.zk-2026 .woocommerce-mini-cart-item .amount { font-size: 13px !important; font-weight: 400 !important; font-variant-numeric: tabular-nums; }
body.zk-2026 .woocommerce-mini-cart-item .variation, body.zk-2026 .woocommerce-mini-cart-item dl { font-size: 12px; color: var(--zk-ink-3); }
body.zk-2026 #cart-panel .quantity { border: 1px solid var(--zk-line) !important; border-radius: 0 !important; background: #fff !important; height: 36px; }
body.zk-2026 #cart-panel .quantity input.qty { border: 0 !important; background: none !important; font-size: 13px; width: 32px; }
body.zk-2026 #cart-panel .zkui-qty-button { background: none !important; border-radius: 0 !important; }
body.zk-2026 #cart-panel .remove_from_cart_button { color: var(--zk-ink-3) !important; }
body.zk-2026 #cart-panel .woocommerce-mini-cart__total { display: flex; justify-content: space-between; align-items: baseline; padding: 16px 0 4px !important; border-top: 1px solid var(--zk-line); margin: 0 !important; font-size: 13px !important; text-transform: uppercase; letter-spacing: .08em; font-weight: 500 !important; background: none !important; }
body.zk-2026 #cart-panel .woocommerce-mini-cart__total .amount { font-size: 15px !important; letter-spacing: 0; font-variant-numeric: tabular-nums; }
body.zk-2026 .zk-bag-note { margin: 0 0 14px; font-size: 12px; color: var(--zk-ink-3); }
body.zk-2026 #cart-panel .woocommerce-mini-cart__buttons a, body.zk-2026 #cart-panel .woocommerce-mini-cart__buttons .button { display: flex !important; align-items: center; justify-content: center; min-height: 52px !important; padding: 0 20px !important; border-radius: 0 !important; background: #111 !important; color: #fff !important; border: 1px solid #111 !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; line-height: 1 !important; }
body.zk-2026 #cart-panel .woocommerce-mini-cart__buttons a:hover { background: #333 !important; }
body.zk-2026 #cart-panel .widget_shopping_cart_footer, body.zk-2026 #cart-panel .woocommerce-mini-cart__footer, body.zk-2026 #cart-panel .zkui-mini-cart-footer { background: #fff !important; border-top: 1px solid var(--zk-line); }
body.zk-2026 .zkui-mini-products-recommended { background: var(--zk-bg-alt) !important; }
body.zk-2026 .zkui-mini-products-recommended .recommendation-heading { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
body.zk-2026 .zkui-mini-products-recommended .woocommerce-loop-product__title a { font-size: 12px !important; text-transform: uppercase; letter-spacing: .06em; }
body.zk-2026 .woocommerce-mini-cart__empty-message, body.zk-2026 .cart-empty, body.zk-2026 .wc-empty-cart-message { font-size: 15px !important; color: var(--zk-ink) !important; text-transform: none !important; letter-spacing: 0 !important; }
body.zk-2026 #cart-panel .zkui-svg-icon--empty-cart, body.zk-2026 #cart-panel .mini-cart-empty-icon, body.zk-2026 #cart-panel [class*="empty"] > svg, body.zk-2026 .cart-empty-icon, body.zk-2026 .woocommerce-cart .zkui-svg-icon--empty-cart { display: none !important; }
body.zk-2026.woocommerce-cart .return-to-shop .button, body.zk-2026 #cart-panel .woocommerce-mini-cart__empty a.button, body.zk-2026 #cart-panel .gz-button { border-radius: 0 !important; }
body.zk-2026.woocommerce-cart .return-to-shop .button { display: inline-flex; align-items: center; min-height: 52px; padding: 0 32px; background: #111 !important; color: #fff !important; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; }
body.zk-2026.woocommerce-cart .woocommerce { text-align: center; padding: 40px 0 80px; }
@media (min-width: 1200px) { body.zk-2026 .catalog-toolbar__filter-button { display: none !important; } }
body.zk-2026 .cmplz-cookiebanner.cmplz-show:not(.cmplz-hidden) { display: grid !important; }
body.zk-2026 .cmplz-cookiebanner {
  position: fixed !important; left: 0 !important; right: 0 !important; bottom: 0 !important; top: auto !important; width: 100% !important; max-width: none !important; min-width: 0 !important;
  margin: 0 !important; transform: none !important; border-radius: 0 !important; border: 0 !important; border-top: 1px solid var(--zk-line) !important;
  box-shadow: 0 -10px 30px rgba(0,0,0,.06) !important; background: #fff !important; padding: 14px 16px 14px !important;
  grid-template-columns: 1fr !important; grid-template-areas: "body" "buttons" "docs" !important; gap: 10px !important; height: auto !important; max-height: none !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-header, body.zk-2026 .cmplz-cookiebanner .cmplz-divider { display: none !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-body { grid-area: body; margin: 0 !important; padding: 0 !important; max-height: none !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-message, body.zk-2026 .cmplz-cookiebanner .cmplz-message p { font-size: 13px !important; line-height: 1.5 !important; color: var(--zk-ink-2) !important; margin: 0 !important; text-align: left !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-buttons { grid-area: buttons; display: grid !important; grid-template-columns: 1fr 1fr auto !important; gap: 8px !important; margin: 0 !important; flex-direction: row !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-btn { width: auto !important; min-width: 0 !important; height: auto !important; min-height: 44px !important; margin: 0 !important; padding: 0 12px !important; border-radius: 0 !important;
  font-size: 11px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; white-space: nowrap; box-shadow: none !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-btn.cmplz-accept, body.zk-2026 .cmplz-cookiebanner .cmplz-btn.cmplz-deny { background: #111 !important; color: #fff !important; border: 1px solid #111 !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover, body.zk-2026 .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover { background: #333 !important; border-color: #333 !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences, body.zk-2026 .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences { background: #fff !important; color: var(--zk-ink) !important; border: 1px solid var(--zk-line) !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-documents, body.zk-2026 .cmplz-cookiebanner .cmplz-links { grid-area: docs; margin: 0 !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-links ul { display: flex !important; gap: 14px !important; margin: 0 !important; padding: 0 !important; justify-content: flex-start !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-link { font-family: var(--zk-font-mono) !important; font-size: 11px !important; color: var(--zk-ink-3) !important; text-decoration: underline !important; text-underline-offset: 2px; }
body.zk-2026 .cmplz-cookiebanner .cmplz-categories { grid-column: 1 / -1; }
body.zk-2026 .cmplz-cookiebanner .cmplz-category { border-radius: 0 !important; background: var(--zk-bg-alt) !important; }
@media (min-width: 992px) {
  body.zk-2026 .cmplz-cookiebanner { grid-template-columns: minmax(0, 1fr) auto !important; grid-template-areas: "body buttons" "docs buttons" !important; column-gap: 40px !important; row-gap: 6px !important; padding: 16px 40px !important; align-items: center; }
  body.zk-2026 .cmplz-cookiebanner .cmplz-message { max-width: 760px; }
  body.zk-2026 .cmplz-cookiebanner .cmplz-buttons { grid-template-columns: repeat(3, auto) !important; }
  body.zk-2026 .cmplz-cookiebanner .cmplz-btn { padding: 0 22px !important; }
}
body.zk-2026 .zk-404 { max-width: 640px; margin: 0 auto; padding: 72px 16px 40px; text-align: center; }
body.zk-2026 .zk-404__code { font-family: var(--zk-font-mono); font-size: 12px; letter-spacing: .1em; color: var(--zk-ink-3); margin: 0 0 12px; }
body.zk-2026 .zk-404__title { font-size: 34px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; margin: 0 0 12px !important; }
body.zk-2026 .zk-404__text { font-size: 15px; line-height: 1.6; color: var(--zk-ink-2); margin: 0 0 28px; }
body.zk-2026 .zk-404__search { display: flex; max-width: 480px; margin: 0 auto 20px; }
body.zk-2026 .zk-404__search input[type=search] { flex: 1 1 auto; min-width: 0; height: 52px; border: 1px solid #111 !important; border-right: 0 !important; border-radius: 0 !important; padding: 0 16px; font-size: 14px; }
body.zk-2026 .zk-404__search button { height: 52px; padding: 0 24px; border: 1px solid #111; border-radius: 0; background: #111; color: #fff; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; cursor: pointer; }
body.zk-2026 .zk-404__links { display: flex; gap: 24px; justify-content: center; margin: 0; }
body.zk-2026 .zk-404__links a { font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--zk-ink); text-decoration: underline; text-underline-offset: 4px; }
body.zk-2026 .zk-404__best { max-width: 1440px; margin: 0 auto; padding: 40px var(--zk-gutter) 80px; }
body.zk-2026 .zk-404__h2 { font-size: 22px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; margin: 0 0 24px !important; }
body.zk-2026 .site-header .empty-counter { display: none !important; }
body.zk-2026.blog .site-breadcrumb, body.zk-2026.archive.category .site-breadcrumb { display: none !important; }
body.zk-2026 .zako-hero { border: 1px solid var(--zk-line) !important; border-radius: 0 !important; margin-bottom: 40px !important; }
body.zk-2026 .zako-hero__media { min-height: 380px; }
body.zk-2026 .zako-hero__body { padding: 40px !important; justify-content: center; }
body.zk-2026 .zako-hero__cat { font-family: var(--zk-font-mono) !important; font-size: 11px !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: var(--zk-ink-3) !important; }
body.zk-2026 .zako-hero__title { font-size: 26px !important; font-weight: 500 !important; letter-spacing: .04em !important; text-transform: uppercase !important; line-height: 1.2 !important; color: var(--zk-ink) !important; }
body.zk-2026 .zako-hero__excerpt { font-size: 15px !important; line-height: 1.6 !important; color: var(--zk-ink-2) !important; }
body.zk-2026 .zako-hero__cta { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--zk-ink) !important; text-decoration: underline; text-underline-offset: 4px; }
body.zk-2026 .zako-edit-filters { justify-content: center; gap: 8px !important; margin-bottom: 32px !important; }
body.zk-2026 .zako-edit-filters .zako-pill { border-radius: 0 !important; border-color: var(--zk-line) !important; min-height: 36px; padding: 0 16px !important; font-size: 12px !important; font-weight: 500; letter-spacing: .08em !important; color: var(--zk-ink) !important; }
body.zk-2026 .zako-edit-filters .zako-pill:hover { border-color: var(--zk-ink) !important; color: var(--zk-ink) !important; }
body.zk-2026 .zako-edit-filters .zako-pill.is-active { background: #111 !important; border-color: #111 !important; color: #fff !important; }
body.zk-2026.blog .site-main article.post, body.zk-2026.archive .site-main article.post { text-align: left !important; gap: 14px !important; }
body.zk-2026.blog .site-main .post-thumbnail, body.zk-2026.archive .site-main .post-thumbnail { border-radius: 0 !important; background: var(--zk-bg-alt); }
body.zk-2026.blog .site-main .entry-summary, body.zk-2026.archive .site-main .entry-summary { align-items: flex-start !important; text-align: left !important; }
body.zk-2026.blog .site-main .entry-category a, body.zk-2026.archive .site-main .entry-category a { border: 0 !important; border-radius: 0 !important; padding: 0 !important; background: none !important; font-family: var(--zk-font-mono) !important; font-size: 11px !important; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3) !important; }
body.zk-2026.blog .site-main .entry-title, body.zk-2026.blog .site-main .entry-title a, body.zk-2026.archive .site-main .entry-title, body.zk-2026.archive .site-main .entry-title a { font-size: 14px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; line-height: 1.4 !important; color: var(--zk-ink) !important; text-align: left !important; }
body.zk-2026.blog .site-main .entry-excerpt, body.zk-2026.archive .site-main .entry-excerpt { font-size: 14px !important; line-height: 1.55 !important; color: var(--zk-ink-2) !important; text-align: left !important; }
body.zk-2026.blog .site-main .entry-meta, body.zk-2026.archive .site-main .entry-meta { display: none !important; }
body.zk-2026 .pagination .page-numbers, body.zk-2026 .woocommerce-pagination .page-numbers { border-radius: 0 !important; }
body.zk-2026.single-post .entry-header .entry-title, body.zk-2026.single-post .page-header__title { font-size: 30px !important; font-weight: 500 !important; letter-spacing: .04em !important; text-transform: uppercase !important; line-height: 1.2 !important; color: var(--zk-ink) !important; max-width: 22ch; margin-left: auto; margin-right: auto; }
body.zk-2026.single-post .entry-content { max-width: 720px; margin-left: auto; margin-right: auto; }
body.zk-2026.single-post .entry-content p, body.zk-2026.single-post .entry-content li { font-size: 17px; line-height: 1.75; color: var(--zk-ink-2); }
body.zk-2026.single-post .entry-content h2 { font-size: 20px !important; line-height: 1.3 !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; margin: 44px 0 14px !important; color: var(--zk-ink) !important; }
body.zk-2026.single-post .entry-content h3 { font-size: 15px !important; font-weight: 500 !important; margin: 32px 0 10px !important; }
body.zk-2026.single-post .entry-content a { color: var(--zk-ink); text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026.single-post .entry-content img, body.zk-2026.single-post .post-thumbnail img { border-radius: 0 !important; }
body.zk-2026.single-post .entry-meta, body.zk-2026.single-post .entry-category a { font-family: var(--zk-font-mono) !important; font-size: 11px !important; letter-spacing: .06em; text-transform: uppercase; color: var(--zk-ink-3) !important; border: 0 !important; border-radius: 0 !important; background: none !important; padding: 0 !important; }
body.zk-2026.zk-content-page .elementor, body.zk-2026.zk-content-page .elementor-section-wrap { display: contents; }
body.zk-2026 .zk-prose { max-width: 760px; margin: 0 auto 80px; padding: 0 16px; }
body.zk-2026 .zk-prose h2 { font-size: 20px !important; line-height: 1.3 !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; margin: 44px 0 14px !important; color: var(--zk-ink) !important; }
body.zk-2026 .zk-prose p, body.zk-2026 .zk-prose li { font-size: 15px; line-height: 1.7; color: var(--zk-ink-2); }
body.zk-2026 .zk-prose ul, body.zk-2026 .zk-prose ol { padding-left: 20px; margin: 0 0 16px; }
body.zk-2026 .zk-prose li { margin: 4px 0; }
body.zk-2026 .zk-prose a { color: var(--zk-ink); text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-prose .zk-payments { margin: 8px 0 0; }
body.zk-2026 .zk-prose details:first-of-type { margin-top: 0; }
body.zk-2026 .zk-contact-form .zk-form-row { margin-bottom: 16px; }
body.zk-2026 .zk-contact-form label { display: block; margin-bottom: 6px; font-family: var(--zk-font-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3); }
body.zk-2026 .zk-contact-form input[type=text], body.zk-2026 .zk-contact-form input[type=email], body.zk-2026 .zk-contact-form textarea { width: 100%; border: 1px solid var(--zk-line) !important; border-radius: 0 !important; padding: 12px 14px; font-size: 15px; background: #fff; }
body.zk-2026 .zk-contact-form textarea { min-height: 160px; }
body.zk-2026 .zk-contact-form input:focus, body.zk-2026 .zk-contact-form textarea:focus { border-color: var(--zk-ink) !important; outline: none; }
body.zk-2026 .zk-contact-form .zk-form-row--consent { font-size: 13px; color: var(--zk-ink-2); }
body.zk-2026 .zk-contact-form .zk-form-row--consent label { display: inline; font-family: inherit; font-size: 13px; letter-spacing: 0; text-transform: none; color: inherit; }
body.zk-2026 .zk-contact-form input[type=checkbox] { accent-color: #111; margin-right: 6px; }
body.zk-2026 .zk-contact-form .wpcf7-submit, body.zk-2026 .zk-contact-form input[type=submit] { min-height: 52px; padding: 0 32px; border: 1px solid #111 !important; border-radius: 0 !important; background: #111 !important; color: #fff !important; font-size: 12px !important; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; cursor: pointer; }
body.zk-2026 .zk-contact-form .wpcf7-not-valid-tip { font-size: 12px; color: var(--zk-sale); }
body.zk-2026 .zk-contact-form .wpcf7-response-output { border-radius: 0 !important; margin: 16px 0 0 !important; font-size: 13px; }
body.zk-2026 .zk-prose details:has(> .zk-acc-body) > summary { text-transform: none !important; letter-spacing: 0 !important; font-size: 15px !important; font-weight: 500 !important; }
body.zk-2026 .zk-contact-form .wpcf7-submit:disabled { opacity: .35; cursor: not-allowed; }
body.zk-2026 input[type=text]:focus-visible, body.zk-2026 input[type=search]:focus-visible, body.zk-2026 input[type=email]:focus-visible, body.zk-2026 input[type=tel]:focus-visible, body.zk-2026 input[type=password]:focus-visible, body.zk-2026 input[type=number]:focus-visible, body.zk-2026 textarea:focus-visible, body.zk-2026 select:focus-visible { outline: none !important; border-color: var(--zk-ink) !important; box-shadow: none !important; }
body.zk-2026 .search-modal .search-modal__title, body.zk-2026 .search-modal .modal__title, body.zk-2026 .header-search__title { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
body.zk-2026 .search-modal input[type=search], body.zk-2026 .search-modal input[type=text] { border: 1px solid var(--zk-ink) !important; border-radius: 0 !important; height: 52px; font-size: 15px; }
body.zk-2026 .search-modal .header-search__trending-links a, body.zk-2026 .search-modal [class*=trending] a { border-radius: 0 !important; border: 1px solid var(--zk-line) !important; font-size: 12px !important; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink) !important; }
body.zk-2026 .search-modal .header-search__trending-links a:hover, body.zk-2026 .search-modal [class*=trending] a:hover { border-color: var(--zk-ink) !important; }
body.zk-2026 .search-modal [class*=trending] h4, body.zk-2026 .search-modal [class*=trending] .title, body.zk-2026 .search-modal [class*=products] > h4 { font-family: var(--zk-font-mono) !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: var(--zk-ink-3) !important; }
body.zk-2026 #zk-sticky-atc { display: none; }
@media (max-width: 767px) {
  body.zk-2026 #zk-sticky-atc { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 990; align-items: center; gap: 12px; padding: 10px 16px calc(10px + env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid var(--zk-line); transform: translateY(110%); transition: transform .25s ease; }
  body.zk-2026 #zk-sticky-atc.is-visible { transform: translateY(0); }
  body.zk-2026 .zk-sticky-atc__info { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
  body.zk-2026 .zk-sticky-atc__name { font-size: 11px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
  body.zk-2026 .zk-sticky-atc__img { flex: 0 0 40px; width: 40px; height: 50px; object-fit: cover; background: var(--zk-bg-alt); }
  body.zk-2026 .zk-sticky-atc__price, body.zk-2026 .zk-sticky-atc__price .amount { font-size: 13px; font-variant-numeric: tabular-nums; }
  body.zk-2026 .zk-sticky-atc__btn { flex: 0 0 auto; min-height: 44px; padding: 0 18px; border: 1px solid #111; border-radius: 0; background: #111; color: #fff; font-size: 11px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; }
}
body.zk-2026.woocommerce-account .woocommerce:not(.offscreen-panel), body.zk-2026 .woocommerce-form-login, body.zk-2026 .woocommerce-form-register { max-width: 1040px; margin-left: auto; margin-right: auto; }
body.zk-2026 .woocommerce-form-login, body.zk-2026 .woocommerce-form-register, body.zk-2026 .woocommerce-ResetPassword { border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
body.zk-2026.woocommerce-account h2 { font-size: 15px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
body.zk-2026 .woocommerce form .form-row label, body.zk-2026 .woocommerce-form__label { font-family: var(--zk-font-mono) !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: var(--zk-ink-3) !important; }
body.zk-2026 .woocommerce form .form-row input.input-text, body.zk-2026 .woocommerce form .form-row select, body.zk-2026 .woocommerce form .form-row textarea { border-radius: 0 !important; border: 1px solid var(--zk-line) !important; min-height: 48px; }
body.zk-2026 .woocommerce-form-login__rememberme, body.zk-2026 .woocommerce-form-login__rememberme span { font-family: inherit !important; font-size: 13px !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--zk-ink-2) !important; }
body.zk-2026 .woocommerce-LostPassword a, body.zk-2026 .lost_password a { font-size: 13px !important; text-transform: none !important; letter-spacing: 0 !important; color: var(--zk-ink) !important; text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; border: 0 !important; border-radius: 0 !important; }
body.zk-2026 .woocommerce-MyAccount-navigation li { border: 0 !important; border-bottom: 1px solid var(--zk-line) !important; margin: 0; }
body.zk-2026 .woocommerce-MyAccount-navigation li a { display: block; padding: 14px 0 !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: var(--zk-ink-2) !important; background: none !important; }
body.zk-2026 .woocommerce-MyAccount-navigation li.is-active a, body.zk-2026 .woocommerce-MyAccount-navigation li a:hover { color: var(--zk-ink) !important; background: none !important; text-decoration: underline; text-underline-offset: 4px; }
body.zk-2026 .woocommerce-MyAccount-content { border: 0 !important; border-radius: 0 !important; padding: 0 !important; font-size: 15px; line-height: 1.7; }
body.zk-2026 .woocommerce-MyAccount-content a { color: var(--zk-ink) !important; text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 table.shop_table, body.zk-2026 table.woocommerce-orders-table { border-radius: 0 !important; border-color: var(--zk-line) !important; }
body.zk-2026 table.shop_table th { font-family: var(--zk-font-mono); font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: var(--zk-ink-3) !important; }
body.zk-2026 .woocommerce-message, body.zk-2026 .woocommerce-info, body.zk-2026 .woocommerce-error { border-radius: 0 !important; border: 1px solid var(--zk-line) !important; background: #fff !important; color: var(--zk-ink) !important; }
body.zk-2026 .woocommerce-error { border-color: var(--zk-sale) !important; color: var(--zk-sale) !important; }
body.zk-2026 .woocommerce-message::before, body.zk-2026 .woocommerce-info::before { color: var(--zk-ink) !important; }
body.zk-2026 .woocommerce-form-track-order { max-width: 560px; margin: 0 auto 80px; }
body.zk-2026 .woocommerce-form-track-order p:first-child { font-size: 15px; line-height: 1.6; color: var(--zk-ink-2); }
body.zk-2026 .wcboost-wishlist .wishlist-empty, body.zk-2026 .wcboost-wishlist-empty { font-size: 15px; }
body.zk-2026 .wcboost-wishlist-table, body.zk-2026 .wcboost-wishlist table { border-radius: 0 !important; }
body.zk-2026.woocommerce-cart .cart-empty, body.zk-2026.woocommerce-cart .wc-empty-cart-message, body.zk-2026.woocommerce-cart .woocommerce-info.cart-empty { display: none !important; }
body.zk-2026 .zk-empty-bag { text-align: center; margin: 0 auto 24px; }
body.zk-2026 .zk-empty-bag__text { font-size: 15px; color: var(--zk-ink-2); margin: 0 0 18px; }
body.zk-2026 .zk-empty-bag .zk-chips ul { justify-content: center; flex-wrap: wrap; }
body.zk-2026 .zk-empty-bag__best { max-width: 1440px; margin: 32px auto 80px; text-align: left; }
body.zk-2026.woocommerce-cart .return-to-shop { display: none !important; }
body.zk-2026 #cart-panel .woocommerce-mini-cart__buttons a:not(.checkout) { display: none !important; }
@media (min-width: 992px) { body.zk-2026.single-product .woocommerce-product-gallery--grid .woocommerce-product-gallery__image:nth-child(n+8) { display: none !important; } }
body.zk-2026 .zk-gallery-count { display: none; }
@media (max-width: 991px) {
  body.zk-2026 .zk-gallery-count { display: block; position: absolute; left: 12px; bottom: 12px; z-index: 3; padding: 4px 8px; background: rgba(255,255,255,.92); font-family: var(--zk-font-mono); font-size: 11px; letter-spacing: .04em; color: var(--zk-ink); }
  body.zk-2026.single-product .woocommerce-product-gallery { position: relative; }
}
body.zk-2026 .zk-review-toggle { min-height: 48px; padding: 0 24px; border: 1px solid #111; border-radius: 0; background: #fff; color: #111; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; cursor: pointer; margin: 8px 0 16px; }
body.zk-2026 .zk-review-toggle:hover { background: #111; color: #fff; }
body.zk-2026.single-product #review_form input[type=file] { font-size: 13px; }
body.zk-2026.single-product .related .swiper-pagination, body.zk-2026.single-product .upsells .swiper-pagination, body.zk-2026.single-product .related-products .swiper-pagination { display: none !important; }
@media (max-width: 767px) { body.zk-2026.single-product .related .swiper-slide, body.zk-2026.single-product .related-products .swiper-slide { width: 44% !important; } }
body.zk-2026 #topbar .topbar-left-items { justify-content: center; }
body.zk-2026 #topbar .zk-announce { color: #fff !important; font-size: 12px !important; letter-spacing: .02em !important; text-transform: none !important; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: block; }
body.zk-2026 #topbar .zk-announce:hover { text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega--small > ul.sub-menu { grid-template-columns: minmax(180px, 260px) repeat(2, minmax(180px, 220px)); justify-content: center; }
@media (max-width: 1199px) {
  body.zk-2026 #mobile-menu-panel .panel__container { width: 100vw !important; max-width: 100vw !important; }
  body.zk-2026 #mobile-menu-panel ul.menu li.menu-item-has-children > ul.sub-menu { width: 100% !important; left: 0 !important; right: 0 !important; }
  body.zk-2026 #mobile-menu-panel .panel__content { padding-bottom: 96px !important; }
  body.zk-2026 #mobile-menu-panel .submenu-items--heading { margin-left: -30px !important; margin-right: -30px !important; padding-left: 30px !important; padding-right: 30px !important; }
  body.zk-2026 #mobile-menu-panel .panel__button-close { position: static !important; }
}
body.zk-2026 #mobile-menu-panel .panel__footer { display: flex; align-items: center; justify-content: flex-start; gap: 20px; padding: 14px 30px !important; background: #fff; }
body.zk-2026 .zako-cur-m { display: flex !important; align-items: center; gap: 6px; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
body.zk-2026 .zako-cur-m__t { font-family: var(--zk-font-mono) !important; font-size: 11px !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: var(--zk-ink-3) !important; margin-right: 4px !important; }
body.zk-2026 .zako-cur-m a { font-family: var(--zk-font-mono) !important; font-size: 12px !important; padding: 4px 6px !important; border: 0 !important; background: none !important; color: var(--zk-ink-3) !important; }
body.zk-2026 .zako-cur-m a.active { background: none !important; color: var(--zk-ink) !important; text-decoration: underline; text-underline-offset: 3px; border: 0 !important; }
body.zk-2026 #mobile-menu-panel .zkui-currency-language .current { font-family: var(--zk-font-mono); font-size: 12px; text-transform: none; }
body.zk-2026 .zk-edit-rail .entry-title, body.zk-2026 .zk-edit-rail .entry-title a { font-family: var(--zk-font-sans) !important; }
body.zk-2026 .zk-block__text .elementor-widget-wrap, body.zk-2026 .zk-block__text > .e-con-inner { max-width: 440px; }
body.zk-2026 .zk-block__text { align-items: flex-start; }
@media (min-width: 768px) {
  body.zk-2026 .zk-block__text .zk-h2 .elementor-heading-title { font-size: 30px !important; letter-spacing: .05em !important; margin-bottom: 14px !important; }
  body.zk-2026 .zk-block__text .zk-body p { font-size: 17px; line-height: 1.6; }
  body.zk-2026 .zk-block__text { padding-left: 72px !important; padding-right: 72px !important; }
}
body.zk-2026 .zk-block__text .zk-btn-el { margin-top: 10px; }
body.zk-2026 #zako-geo { position: fixed !important; top: auto !important; left: auto !important; right: 16px !important; bottom: 16px !important; transform: none !important; margin: 0 !important; width: min(360px, calc(100vw - 32px)) !important; box-shadow: none !important; border: 1px solid var(--zk-ink) !important; padding: 16px !important; z-index: 9990 !important; }
@media (max-width: 767px) { body.zk-2026 #zako-geo { left: 12px !important; right: 12px !important; bottom: 12px !important; width: auto !important; } }
body.zk-2026 #zako-geo .zg-btns a, body.zk-2026 #zako-geo .zg-btns button { min-height: 40px !important; }
body.zk-2026 .search-modal input[type=search], body.zk-2026 .search-modal input[type=text] { border: 0 !important; border-bottom: 1px solid var(--zk-ink) !important; padding-left: 0 !important; font-size: 18px !important; height: 56px; background: transparent; }
body.zk-2026 .search-modal .header-search__trending-links, body.zk-2026 .search-modal [class*=trending] ul { display: flex; flex-wrap: wrap; gap: 6px 18px; }
body.zk-2026 .search-modal .header-search__trending-links a, body.zk-2026 .search-modal [class*=trending] a { border: 0 !important; padding: 2px 0 !important; min-height: 0 !important; background: none !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 15px !important; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: var(--zk-line); }
body.zk-2026 .search-modal .header-search__trending-links a:hover, body.zk-2026 .search-modal [class*=trending] a:hover { text-decoration-color: var(--zk-ink); }
body.zk-2026 .search-modal [class*=skeleton], body.zk-2026 .search-modal [class*=placeholder], body.zk-2026 .search-modal .gz-skeleton * { border-radius: 0 !important; }
@media (max-width: 767px) {
  body.zk-2026 .cmplz-cookiebanner { padding: 12px 12px 10px !important; gap: 8px !important; }
  body.zk-2026 .cmplz-cookiebanner .cmplz-message p { font-size: 12px !important; line-height: 1.45 !important; }
  body.zk-2026 .cmplz-cookiebanner .cmplz-btn { min-height: 40px !important; }
  body.zk-2026 .cmplz-cookiebanner .cmplz-link { font-size: 10.5px !important; }
}
body.zk-2026 .zk-contact-form .wpcf7-submit:disabled { opacity: .6 !important; }
body.zk-2026 #cmplz-document, body.zk-2026 .cmplz-document { max-width: 760px; margin: 0 auto 80px; padding: 0 16px; font-size: 15px; line-height: 1.7; color: var(--zk-ink-2); }
body.zk-2026 #cmplz-document h2, body.zk-2026 .cmplz-document h2 { font-size: 15px !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: var(--zk-ink) !important; margin: 40px 0 12px !important; }
body.zk-2026 #cmplz-document h3, body.zk-2026 .cmplz-document h3, body.zk-2026 #cmplz-document h4 { font-size: 14px !important; font-weight: 500 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--zk-ink) !important; }
body.zk-2026 #cmplz-document p, body.zk-2026 .cmplz-document p, body.zk-2026 #cmplz-document li { font-size: 15px !important; color: var(--zk-ink-2) !important; font-style: normal !important; }
body.zk-2026 #cmplz-document .cmplz-service-header, body.zk-2026 .cmplz-document details summary, body.zk-2026 #cmplz-document .cmplz-category { background: none !important; border: 0 !important; border-bottom: 1px solid var(--zk-line) !important; border-radius: 0 !important; padding: 12px 0 !important; }
body.zk-2026 #cmplz-document .cmplz-service-header h3, body.zk-2026 #cmplz-document summary h3 { font-size: 14px !important; letter-spacing: 0 !important; text-transform: none !important; }
body.zk-2026 #cmplz-document a { color: var(--zk-ink) !important; text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-card-material { margin: 2px 0 0; font-size: 12px; line-height: 1.4; color: var(--zk-ink-3); letter-spacing: 0; text-transform: none; }
body.zk-2026 .zk-no-results { padding-top: 24px; }
body.zk-2026.search .woocommerce-info, body.zk-2026.search-no-results .woocommerce-no-products-found { display: none !important; }
body.zk-2026.single-post .site-breadcrumb, body.zk-2026.single-post .woocommerce-breadcrumb { display: none !important; }
body.zk-2026.single-post .comments-link, body.zk-2026.single-post .entry-meta__comments, body.zk-2026.single-post [class*="comment-count"], body.zk-2026.blog .comments-link { display: none !important; }
body.zk-2026 .zk-about-hero { margin: 0 0 32px; }
body.zk-2026 .zk-about-hero img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; object-position: 50% 35%; display: block; }
body.zk-2026 #site-content > .container, body.zk-2026 #site-content > .container-xxl, body.zk-2026 .page-header > .container, body.zk-2026 .page-header > .container-xxl { max-width: 1440px !important; padding-left: 32px !important; padding-right: 32px !important; }
body.zk-2026 .site-header__container, body.zk-2026 #topbar .topbar-container { padding-left: 32px !important; padding-right: 32px !important; }
body.zk-2026 .zk-section > .e-con-inner, body.zk-2026 .site-footer .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; }
body.zk-2026 .zk-404__best, body.zk-2026 .zk-empty-bag__best { padding-left: 32px; padding-right: 32px; }
@media (max-width: 767px) {
  body.zk-2026 #site-content > .container, body.zk-2026 #site-content > .container-xxl, body.zk-2026 .page-header > .container, body.zk-2026 .page-header > .container-xxl,
  body.zk-2026 .site-header__container, body.zk-2026 #topbar .topbar-container, body.zk-2026 .zk-404__best, body.zk-2026 .zk-empty-bag__best { padding-left: 16px !important; padding-right: 16px !important; }
}
body.zk-2026 #cart-panel .woocommerce-mini-cart__total { text-transform: none !important; }
body.zk-2026 #cart-panel .woocommerce-mini-cart__total strong, body.zk-2026 #cart-panel .woocommerce-mini-cart__total > span:first-child { text-transform: uppercase; letter-spacing: .08em; font-size: 12px; }
body.zk-2026 .woocommerce-customer-login__title, body.zk-2026.page-id-1001616 .entry-content > h1.wp-block-heading:first-child, body.zk-2026.page-id-1001617 .entry-content > h1.wp-block-heading:first-child { display: none !important; }
body.zk-2026 .woocommerce-mini-cart__empty-message .gz-svg-icon--cart { display: none !important; }
body.zk-2026 .woocommerce-mini-cart__empty-message > .h4 { font-size: 15px !important; letter-spacing: .08em; text-transform: uppercase; margin-top: 0 !important; }
body.zk-2026 #zako-geo { display: none !important; }
body.zk-2026 #topbar .topbar-custom-html { position: relative; display: flex; align-items: center; justify-content: center; gap: 12px; max-width: 100%; }
body.zk-2026 #topbar .zk-geo-x { background: none; border: 0; color: #fff; font-size: 18px; line-height: 1; padding: 0 4px; cursor: pointer; opacity: .8; }
body.zk-2026 #topbar .zk-geo-x:hover { opacity: 1; }
body.zk-2026.woocommerce-cart #site-content .woocommerce { display: flex; flex-direction: column; }
body.zk-2026.woocommerce-cart .gz-cart-empty-content { order: -1; margin: 8px 0 4px; }
body.zk-2026.woocommerce-cart .gz-cart-empty-content h1 { margin-bottom: 0 !important; }
body.zk-2026.woocommerce-cart .gz-cart-empty-content h2, body.zk-2026.woocommerce-cart .gz-cart-empty-content h2 + div,
body.zk-2026.woocommerce-cart .gz-cart-empty-content .return-to-shop, body.zk-2026.woocommerce-cart #site-content .woocommerce > .return-to-shop,
body.zk-2026.woocommerce-cart #cfw_empty_side_cart_message { display: none !important; }
body.zk-2026 .zk-contact-form label, body.zk-2026 .woocommerce form .form-row > label, body.zk-2026 .woocommerce-form-row > label,
body.zk-2026 form.track_order label, body.zk-2026 .woocommerce-form-login label:not(.woocommerce-form__label-for-checkbox),
body.zk-2026 .lost_reset_password label, body.zk-2026 .woocommerce-ResetPassword label, body.zk-2026 .affwp-form label {
  font-family: var(--zk-font-sans) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase; }
body.zk-2026.term-best-seller .woocommerce-badge.custom, body.zk-2026.term-bestseller .woocommerce-badge.custom { display: none !important; }
body.zk-2026.zk-small-archive .catalog-toolbar, body.zk-2026.zk-small-archive .catalog-toolbar__toolbar, body.zk-2026.zk-small-archive .products-filter-widget--horizontal, body.zk-2026.zk-small-archive .catalog-toolbar__filter-button { display: none !important; }
body.zk-2026 .zk-edit-rail p:empty, body.zk-2026 .entry-excerpt:empty { display: none !important; }
body.zk-2026 .cmplz-cookiebanner.cmplz-hidden, body.zk-2026 .cmplz-cookiebanner:not(.cmplz-show) { display: none !important; }
body.zk-2026 .zk-cat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
@media (max-width: 767px) { body.zk-2026 .zk-cat-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; } }
body.zk-2026 .zk-cat { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 5; background: var(--zk-bg-alt); }
body.zk-2026 .zk-cat img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s ease; }
body.zk-2026 .zk-cat:hover img { transform: scale(1.03); }
body.zk-2026 .zk-cat::after { content: ""; position: absolute; inset: auto 0 0 0; height: 42%; background: linear-gradient(to top, rgba(0,0,0,.48), rgba(0,0,0,0)); pointer-events: none; }
body.zk-2026 .zk-cat__label { position: absolute; z-index: 1; left: 14px; bottom: 12px; color: #fff; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; }
@media (min-width: 768px) { body.zk-2026 .zk-cat__label { left: 20px; bottom: 18px; font-size: 14px; } }
body.zk-2026 .zk-features { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
@media (max-width: 767px) { body.zk-2026 .zk-features { grid-template-columns: 1fr; gap: 12px; } }
body.zk-2026 .zk-feature { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 5; color: #fff !important; text-decoration: none !important; }
body.zk-2026 .zk-feature img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.zk-2026 .zk-feature::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.6) 0%, rgba(0,0,0,.24) 34%, rgba(0,0,0,0) 60%); pointer-events: none; }
body.zk-2026 .zk-feature__body { position: absolute; z-index: 1; left: 20px; right: 20px; bottom: 22px; display: flex; flex-direction: column; gap: 6px; }
@media (min-width: 768px) { body.zk-2026 .zk-feature__body { left: 32px; right: 32px; bottom: 32px; } }
body.zk-2026 .zk-feature__eyebrow { font-family: var(--zk-font-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; opacity: .9; }
body.zk-2026 .zk-feature__title { font-size: 24px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; line-height: 1.15; }
@media (min-width: 768px) { body.zk-2026 .zk-feature__title { font-size: 30px; } }
body.zk-2026 .zk-feature__text { font-size: 15px; line-height: 1.5; max-width: 36ch; text-shadow: 0 1px 10px rgba(0,0,0,.25); }
body.zk-2026 .zk-feature__cta { margin-top: 8px; font-size: 13px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 7px; text-decoration-thickness: 1px; }
body.zk-2026 .zk-feature:hover .zk-feature__cta { text-decoration-thickness: 2px; }
body.zk-2026 .zk-service { border: 0 !important; border-top: 1px solid var(--zk-ink) !important; padding: 20px 0 0 !important; min-height: 0 !important; }
@media (max-width: 767px) {
  body.zk-2026 .catalog-toolbar__toolbar { flex-wrap: wrap; row-gap: 10px; }
  body.zk-2026 .catalog-toolbar__toolbar .zk-result-count { flex: 0 0 100%; order: -1; margin: 0 !important; white-space: nowrap; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-toolbar__left, body.zk-2026 .catalog-toolbar__toolbar .catalog-toolbar__right { flex: 1 1 0; min-width: 0; }
  body.zk-2026 .catalog-toolbar__filter-button, body.zk-2026 .catalog-toolbar__orderby-button { width: 100% !important; height: 44px !important; min-height: 44px !important; justify-content: center !important; white-space: nowrap; }
}
@media (max-width: 767px) { body.zk-2026 .zk-service { flex: 0 0 auto !important; } body.zk-2026 .zk-services { gap: 24px !important; } }
body.zk-2026 .search-modal .modal__content-loading { display: none !important; }
body.zk-2026 .zk-sr__head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin: 0 0 16px; font-family: var(--zk-font-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 .zk-sr__head a { color: var(--zk-ink) !important; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
body.zk-2026 .zk-sr__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px 16px; }
@media (min-width: 1200px) { body.zk-2026 .zk-sr__grid { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
body.zk-2026 .zk-sr__item a { display: flex; flex-direction: column; gap: 8px; color: var(--zk-ink); text-decoration: none; }
body.zk-2026 .zk-sr__img { display: block; aspect-ratio: 4 / 5; background: var(--zk-bg-alt); overflow: hidden; }
body.zk-2026 .zk-sr__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.zk-2026 .zk-sr__name { font-size: 14px; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body.zk-2026 .zk-sr__price { font-size: 14px; color: var(--zk-ink-2); }
body.zk-2026 .zk-sr__item a:hover .zk-sr__name, body.zk-2026 .zk-sr__item a:focus-visible .zk-sr__name { text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-sr__status { margin: 0; font-size: 14px; color: var(--zk-ink-2); }
@media (max-width: 767px) {
  body.zk-2026 .zk-sr__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 12px; }
  body.zk-2026 .zk-sr__head { font-size: 11px; }
}
body.zk-2026 .zk-card-tones { display: flex; gap: 6px; margin: 8px 0 0; line-height: 0; }
body.zk-2026 .zk-tone { width: 14px; height: 14px; border-radius: 50%; display: inline-block; border: 1px solid rgba(17, 17, 17, .22); }
body.zk-2026 .zk-tone--gold { background: #C9A660; }
body.zk-2026 .zk-tone--silver { background: #C8CBD0; }
body.zk-2026 .zk-tone--rose { background: #D9A491; }
body.zk-2026 .products-filter__filter.tone .swatch-gold .bg-color, body.zk-2026 .products-filter__filter .swatch.swatch-zloto .bg-color { background-color: #C9A660 !important; }
@media (min-width: 1200px) {
  body.zk-2026 .catalog-toolbar__toolbar { gap: 24px !important; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-filters-horizontal { flex: 1 1 auto !important; justify-content: flex-start !important; height: auto !important; min-width: 0; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-toolbar__left { flex: 0 0 auto !important; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-filters-horizontal .products-filter__filters { display: flex; align-items: center; gap: 28px; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-filters-horizontal .products-filter__filter { border: 0 !important; padding: 0 !important; margin: 0 !important; min-width: 0 !important; width: auto !important; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-filters-horizontal .products-filter__filter-name { border: 0 !important; padding: 0 18px 0 0 !important; min-height: 40px; line-height: 40px !important; width: auto !important; color: var(--zk-ink) !important; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-filters-horizontal .products-filter__filter-name::after { top: 50% !important; right: 0 !important; left: auto !important; }
  body.zk-2026 .catalog-toolbar__toolbar > * { align-self: center !important; margin-top: 0 !important; margin-bottom: 0 !important; }
  body.zk-2026 .catalog-toolbar__toolbar .catalog-toolbar__right { flex: 0 0 auto !important; }
  body.zk-2026 .catalog-toolbar__toolbar .zk-result-count { white-space: nowrap; }
}
@media (max-width: 1199px) {
  
  body.zk-2026 .catalog-toolbar__toolbar .catalog-filters-horizontal { flex: 0 0 0 !important; width: 0 !important; min-width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; }
  body.zk-2026 .catalog-toolbar__filter-button svg, body.zk-2026 .catalog-toolbar__filter-button .zkui-svg-icon { display: none !important; }
}
body.zk-2026 .catalog-filters-sidebar .sidebar__container { box-shadow: none !important; }
body.zk-2026 ul.products li.product .woocommerce-loop-product__title { --gz-line-clamp-count: 2; } 
@media (max-width: 767px) {
  body.zk-2026 .container-xxl article.type-page { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
  body.zk-2026 .container-xxl article.type-page .zk-prose, body.zk-2026 .container-xxl article.type-page .cmplz-document, body.zk-2026 .container-xxl article.type-page fieldset { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
}
body.zk-2026 #cmplz-document > p:first-child i { font-style: normal; color: var(--zk-ink-2); }
body.zk-2026 #cmplz-document p.cmplz-subtitle { margin: 32px 0 12px; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 #cmplz-document .cmplz-dropdown, body.zk-2026 .cmplz-manage-consent-container .cmplz-category { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--zk-line) !important; border-radius: 0 !important; margin: 0 !important; box-shadow: none !important; }
body.zk-2026 #cmplz-document .cmplz-dropdown summary, body.zk-2026 #cmplz-document .cmplz-service-header, body.zk-2026 .cmplz-manage-consent-container .cmplz-category summary, body.zk-2026 .cmplz-manage-consent-container .cmplz-category-header { background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 14px 0 !important; }
body.zk-2026 #cmplz-document .cmplz-service-header h3 { margin: 0 !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: 0 !important; text-transform: none !important; }
body.zk-2026 #cmplz-document .cmplz-service-header p, body.zk-2026 #cmplz-document .cmplz-service-header .cmplz-description { font-size: 13px !important; color: var(--zk-ink-2) !important; }
body.zk-2026 #cmplz-document .cmplz-dropdown summary::after, body.zk-2026 .cmplz-manage-consent-container summary::after { transform: scale(.7); opacity: .8; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-always-active { color: var(--zk-ink-2) !important; font-family: var(--zk-font-mono); font-size: 11px !important; letter-spacing: .06em; text-transform: uppercase; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-banner-checkbox input.cmplz-consent-checkbox { position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; margin: 0 !important; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label { width: 16px !important; height: 16px !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; position: relative !important; display: inline-block !important; cursor: pointer; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label::before { content: "" !important; position: absolute !important; inset: 0 !important; width: 16px !important; height: 16px !important; border: 1px solid var(--zk-ink) !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important; transform: none !important; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label::after { display: none !important; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-banner-checkbox input:checked + .cmplz-label::before { background: var(--zk-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") center / 10px 8px no-repeat !important; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-banner-checkbox input:focus-visible + .cmplz-label::before { outline: 2px solid var(--zk-ink); outline-offset: 2px; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-category summary { padding: 0 !important; margin: 0 !important; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-categories { border-top: 1px solid var(--zk-line); gap: 0 !important; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-category + .cmplz-category { margin-top: 0 !important; }
body.zk-2026 .cmplz-manage-consent-container .cmplz-functional .cmplz-banner-checkbox { display: none !important; }
body.zk-2026 .woocommerce-variation-add-to-cart > .zkui-stock-progress-bar__no-html:empty, body.zk-2026 form.cart > .zkui-stock-progress-bar__no-html:empty { display: none !important; }
body.zk-2026 .zkui-button--product-lightbox { border-radius: 0 !important; width: 40px !important; height: 40px !important; background: #fff !important; border: 1px solid var(--zk-line) !important; box-shadow: none !important; }
@media (max-width: 767px) {
  body.zk-2026.single-product .summary.entry-summary { display: flex !important; flex-direction: column; }
  body.zk-2026.single-product .summary.entry-summary > * { order: 4; }
  body.zk-2026.single-product .summary.entry-summary > .woocommerce-badges, body.zk-2026.single-product .summary.entry-summary > .zkui-product-taxonomy, body.zk-2026.single-product .summary.entry-summary > .product_title, body.zk-2026.single-product .summary.entry-summary > .zkui-product-price { order: 1; }
  body.zk-2026.single-product .summary.entry-summary > form.cart { order: 2; }
  body.zk-2026.single-product .summary.entry-summary > .zk-pdp-intro { order: 3; margin-top: 4px; }
}
@media (max-width: 767px) {
  body.zk-2026.single-product .zkui-breadcrumb-navigation-wrapper .woocommerce-breadcrumb { display: block !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  body.zk-2026.single-product .zkui-breadcrumb-navigation-wrapper .woocommerce-breadcrumb .dot-between { display: inline-block !important; vertical-align: middle; }
}
body.zk-2026 #cart-panel .zk-freeship { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
body.zk-2026 #cart-panel .zk-freeship__bar { width: 100% !important; }
body.zk-2026 .cart-panel-recommendations, body.zk-2026 [class*="cart-panel"] [class*="recommend"], body.zk-2026 [class*="side-products"] { background: #fff !important; }
body.zk-2026 .offscreen-panel .star-rating:not([aria-label*=" 1"]):not([aria-label*=" 2"]):not([aria-label*=" 3"]):not([aria-label*=" 4"]):not([aria-label*=" 5"]), body.zk-2026 .offscreen-panel .star-rating[aria-label^="Rated 0"], body.zk-2026 .offscreen-panel .zkui-rating--empty, body.zk-2026 .offscreen-panel .product-rating:has(.star-rating[aria-label^="Rated 0"]) { display: none !important; }
body.zk-2026 .zkui-mini-products-recommended .product__rating { display: none !important; }
body.zk-2026 .zkui-mini-products-recommended .woocommerce-loop-product__title, body.zk-2026 .zkui-mini-products-recommended .product__title, body.zk-2026 .zkui-mini-products-recommended h2:not(.recommendation-heading) { font-size: 14px !important; font-weight: 400 !important; line-height: 1.35 !important; letter-spacing: 0 !important; }
body.zk-2026 .zkui-mini-products-recommended .button, body.zk-2026 .zkui-mini-products-recommended .add_to_cart_button { min-height: 36px !important; height: 36px !important; padding: 0 14px !important; font-size: 11px !important; background: #fff !important; color: var(--zk-ink) !important; border: 1px solid var(--zk-ink) !important; }
body.zk-2026 .zkui-mini-products-recommended .button:hover, body.zk-2026 .zkui-mini-products-recommended .add_to_cart_button:hover { background: var(--zk-ink) !important; color: #fff !important; }
body.zk-2026 .zkui-mini-products-recommended li.product, body.zk-2026 .zkui-mini-products-recommended .product { margin-bottom: 28px !important; }
body.zk-2026 .zk-bag-count { font: inherit; letter-spacing: inherit; }
body.zk-2026 .zkui-mini-products-recommended .product__summary { padding-bottom: 28px !important; }
body.zk-2026 .zk-empty-bag__best { width: 100%; align-self: stretch; margin-bottom: 0 !important; }
body.zk-2026.woocommerce-cart .woocommerce { padding-bottom: 0 !important; }
body.zk-2026 .zk-empty-bag .zk-chips a, body.zk-2026 .zk-empty-bag__best .woocommerce-loop-product__title a, body.zk-2026 .zk-404__best .woocommerce-loop-product__title a { text-decoration: none !important; }
body.zk-2026 .zk-card-material { font-size: 13px !important; line-height: 1.4 !important; }
body.zk-2026 .zk-empty-bag__note { margin: 0 0 8px; font-size: 15px; color: var(--zk-ink); }
body.zk-2026 .cfw-side-cart-contents .zk-empty-bag, body.zk-2026 .cfw-side-cart-contents .zk-empty-bag__best { display: none !important; } 
body.zk-2026 .woocommerce-product-gallery { opacity: 1 !important; }
body.zk-2026 .zk-hero__text, body.zk-2026 .zk-hero__title, body.zk-2026 h1, body.zk-2026 h2, body.zk-2026 .zk-feature__title, body.zk-2026 .zk-feature__text, body.zk-2026 .page-header__description { text-wrap: balance; }
body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__content { display: grid !important; grid-template-columns: 1fr 1fr; grid-template-areas: ". img" "title img" "desc img" ". img"; grid-template-rows: 1fr auto auto 1fr; column-gap: 0; min-height: 320px; padding: 0 !important; text-align: left !important; background: var(--zk-bg-alt); overflow: hidden; }
body.zk-2026 .zk-cat-hero { grid-area: img; position: relative; margin: 0; min-height: 320px; background: var(--zk-bg-alt); }
body.zk-2026 .zk-cat-hero img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__title { grid-area: title; padding: 0 48px; text-align: left !important; }
body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__description { grid-area: desc; padding: 12px 48px 0; max-width: 560px; text-align: left !important; }
body.zk-2026.zk-has-cat-hero .page-header--shop .shop-header__description-inner, body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__description p { padding-left: 0 !important; padding-right: 0 !important; max-width: none !important; margin: 0 !important; }
body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__description *, body.zk-2026.zk-has-cat-hero .page-header--shop .shop-header__description-inner { text-align: left !important; margin-left: 0 !important; }
@media (max-width: 767px) {
  body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__content { grid-template-columns: 1fr; grid-template-areas: "img" "title" "desc"; grid-template-rows: auto auto auto; min-height: 0; background: transparent; }
  body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__title, body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__description { padding-left: 0 !important; padding-right: 0 !important; }
  body.zk-2026 .zk-cat-hero { min-height: 200px; height: 200px; }
  body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__title { padding: 20px 0 0; }
  body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__description { padding: 8px 0 8px; }
}
body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__description { margin-left: 0 !important; margin-right: 0 !important; justify-self: start; }
@media (max-width: 1199px) { body.zk-2026 .catalog-toolbar__toolbar .catalog-toolbar__item { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } }
body.zk-2026 a.button, body.zk-2026 .button, body.zk-2026 a.gz-button, body.zk-2026 .wc-backward, body.zk-2026 .wcboost-wishlist a.button { text-decoration: none !important; }
body.zk-2026 .wcboost-wishlist-empty, body.zk-2026 .wishlist-empty, body.zk-2026 .woocommerce-info.wishlist-empty { border: 0 !important; background: transparent !important; text-align: center !important; padding: 0 !important; margin: 0 0 20px !important; font-size: 15px; }
body.zk-2026 .zk-wishlist-best { margin-top: 48px; }
body.zk-2026 #affwp-register-form legend, body.zk-2026 #affwp-login-form legend, body.zk-2026 .affwp-form legend { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 16px; }
body.zk-2026 #affwp-register-form input[type="submit"], body.zk-2026 #affwp-login-form input[type="submit"] { width: 100% !important; }
body.zk-2026 .wpcf7-acceptance label { display: flex !important; align-items: flex-start; gap: 10px; }
body.zk-2026 .wpcf7-acceptance .wpcf7-list-item-label { font-size: 13px !important; letter-spacing: 0 !important; text-transform: none !important; line-height: 1.5; }
body.zk-2026 .wpcf7-acceptance input[type="checkbox"] { flex: 0 0 auto; margin-top: 3px; }
body.zk-2026.search .zk-404__best { padding-left: 0 !important; padding-right: 0 !important; }
body.zk-2026 .zk-no-results .zk-404__text a { text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-no-results .zk-chips ul { justify-content: center; flex-wrap: wrap; }
body.zk-2026 .wcboost-variation-swatches__selected-label { font-family: var(--zk-font-sans) !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 13px !important; color: var(--zk-ink) !important; }
body.zk-2026 .wcboost-variation-swatches__selected-label::before { content: ": " !important; margin: 0 !important; padding: 0 !important; }
body.zk-2026 table.variations tr:has(.wcboost-variation-swatches__wrapper > li:only-child) td.value { display: none !important; }
body.zk-2026 .wcboost-variation-swatches__wrapper[data-attribute_name="attribute_letter"] { display: grid !important; grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 8px !important; }
body.zk-2026 .wcboost-variation-swatches__wrapper[data-attribute_name="attribute_letter"] > li { width: auto !important; min-width: 0 !important; height: 44px !important; margin: 0 !important; }
@media (max-width: 767px) { body.zk-2026 .wcboost-variation-swatches__wrapper[data-attribute_name="attribute_letter"] { grid-template-columns: repeat(7, minmax(0, 1fr)); } }
body.zk-2026 .wcboost-variation-swatches__selected-label { margin-left: 0 !important; padding-left: 0 !important; }
body.zk-2026 .primary-navigation li.zk-tile > a { position: relative; overflow: hidden; }
body.zk-2026 .primary-navigation li.zk-tile > a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 45%; background: linear-gradient(to top, rgba(0, 0, 0, .45), rgba(0, 0, 0, 0)); pointer-events: none; }
body.zk-2026 .primary-navigation li.zk-tile .zk-tile__label { position: absolute; left: 14px; bottom: 12px; margin: 0 !important; color: #fff !important; z-index: 1; }
body.zk-2026 .primary-navigation li.zk-tile .zk-tile__img { transition: filter .2s ease; }
body.zk-2026 .primary-navigation li.zk-tile > a:hover .zk-tile__img, body.zk-2026 .primary-navigation li.zk-tile > a:focus-visible .zk-tile__img { filter: brightness(.86); }
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega--small > ul.sub-menu { justify-content: start !important; }
body.zk-2026 .hamburger-panel li.zk-mega > ul.sub-menu > li.submenu-items--heading { flex: 0 0 calc(100% + 60px) !important; width: auto !important; margin-right: -30px !important; padding-right: 30px !important; box-sizing: border-box; } 
@media (max-width: 1199px) { body.zk-2026 .site-header.gz-header-sticky-visible .site-header__mobile, body.zk-2026 .site-header__mobile.minimized, body.zk-2026 .site-header.gz-header-sticky-visible { border-bottom: 1px solid var(--zk-line); } }
body.zk-2026 .entry-content ul.products a, body.zk-2026 .entry-content ul.products a:hover { text-decoration: none !important; }
body.zk-2026 .entry-content ul.products .woocommerce-loop-product__title { margin: 12px 0 2px !important; }
body.zk-2026.single-post .entry-meta__comments { display: none !important; }
body.zk-2026.single-post .entry-meta__date.dot-between::after, body.zk-2026.single-post .entry-meta__date.dot-between::before { content: none !important; display: none !important; }
body.zk-2026.blog .content-area { display: flex; flex-direction: column; }
body.zk-2026.blog .zako-edit-filters { order: -1; margin-bottom: 32px; }
body.zk-2026 .zako-hero { border: 0 !important; }
body.zk-2026 .zako-hero__cta { text-decoration: none !important; }
@media (max-width: 767px) { body.zk-2026 .zako-hero__title { font-size: 20px !important; line-height: 1.25 !important; } }
body.zk-2026 .cmplz-cookiebanner .cmplz-links.cmplz-documents, body.zk-2026 .cmplz-cookiebanner .cmplz-documents ul { justify-content: flex-start !important; text-align: left !important; }
body.zk-2026 .cmplz-cookiebanner .cmplz-documents { justify-self: start !important; align-self: start; }
body.zk-2026 .zk-section > .e-con-inner { flex-wrap: nowrap; }
body.zk-2026 .wcboost-wishlist-single-button::before, body.zk-2026 .wcboost-wishlist-single-button::after { display: none !important; }
body.zk-2026 #reviews .woocommerce-Reviews-title { display: block; margin: 0 0 24px; font-size: 22px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 #reviews .woocommerce-noreviews { margin: 0 0 20px; font-size: 15px; color: var(--zk-ink-2); }
body.zk-2026 #reviews .comment-reply-title { display: block; margin: 0 0 8px; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 #reviews .comment-notes, body.zk-2026 #reviews .cr-upload-images-status { font-size: 13px; color: var(--zk-ink-3); }
body.zk-2026 #reviews .comment-form label { font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 #reviews p.stars a, body.zk-2026 #reviews p.stars a::before, body.zk-2026 .star-rating, body.zk-2026 .star-rating span::before { color: var(--zk-ink) !important; }
body.zk-2026 #reviews input[type="text"], body.zk-2026 #reviews input[type="email"], body.zk-2026 #reviews textarea, body.zk-2026 #reviews select { border: 1px solid var(--zk-ink-3); border-radius: 0 !important; background: #fff; box-shadow: none; }
body.zk-2026 #reviews textarea { min-height: 120px; }
body.zk-2026 #reviews .form-submit input[type="submit"] { background: var(--zk-ink); color: #fff; border: 1px solid var(--zk-ink); border-radius: 0 !important; padding: 14px 28px; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; cursor: pointer; }
body.zk-2026 #reviews .form-submit input[type="submit"]:hover { background: var(--zk-hover); }
body.zk-2026 .zk-pdp-packaging p { margin: 0 0 10px; }
@media (min-width: 992px) {
  body.zk-2026.single-product .woocommerce-product-gallery--grid.zk-gallery--all .woocommerce-product-gallery__image:nth-child(n+8) { display: block !important; }
  body.zk-2026 .zk-gallery-more { grid-column: 1 / -1; display: inline-flex; align-items: center; gap: 10px; min-height: 48px; margin: 16px 0 0; padding: 0 24px; border: 1px solid var(--zk-ink); border-radius: 0; background: #fff; color: var(--zk-ink); font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; cursor: pointer; }
  body.zk-2026 .zk-gallery-more:hover { background: var(--zk-ink); color: #fff; }
  body.zk-2026 .zk-gallery-more__n { font-family: var(--zk-font-mono); letter-spacing: .04em; }
}
@media (max-width: 991px) {
  body.zk-2026 .zk-gallery-more { display: none; }
  body.zk-2026.single-product .product-gallery-summary > .product-featured-icons--mobile { right: calc(15% + 8px) !important; } 
}
@media (max-width: 767px) {
  html body.zk-2026.single-product .entry-summary h1.product_title { font-size: 18px !important; line-height: 1.35 !important; } 
}
body.zk-2026 .zk-prose #cmplz-manage-consent-container-nojavascript { display: none; }
body.zk-2026 .zk-prose #cmplz-cookies-overview { margin: 24px 0; }
body.zk-2026 .zk-prose #cmplz-cookies-overview details, body.zk-2026 .zk-prose #cmplz-cookies-overview .cmplz-dropdown { border-top: 1px solid var(--zk-line); padding: 12px 0; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary, body.zk-2026 .zk-prose #cmplz-cookies-overview h3 { font-size: 13px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }
body.zk-2026 .zk-prose #cmplz-cookies-overview table { width: 100%; border-collapse: collapse; font-size: 13px; }
body.zk-2026 .zk-prose #cmplz-cookies-overview td, body.zk-2026 .zk-prose #cmplz-cookies-overview th { padding: 6px 8px 6px 0; border-bottom: 1px solid var(--zk-line); text-align: left; vertical-align: top; }
body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__content { grid-template-areas: "crumb img" "title img" "desc img" ". img"; }
body.zk-2026.zk-has-cat-hero .page-header--shop .site-breadcrumb { grid-area: crumb; align-self: end; padding: 0 48px 16px; font-size: 13px; color: var(--zk-ink-3); }
body.zk-2026 .page-header--shop .site-breadcrumb a { color: var(--zk-ink-3); text-decoration: none; }
body.zk-2026 .page-header--shop .site-breadcrumb .breadcrumb_last { color: var(--zk-ink); }
@media (max-width: 767px) {
  body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__content { grid-template-areas: "crumb" "img" "title" "desc"; }
  body.zk-2026.zk-has-cat-hero .page-header--shop .site-breadcrumb { padding: 0 0 12px; }
}
body.zk-2026 .zk-price-from { font-size: .86em; color: var(--zk-ink-3); margin-right: 2px; }
body.zk-2026 .catalog-toolbar__orderby-default, body.zk-2026 .catalog-toolbar__orderby-default * { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--zk-ink); }
@media (max-width: 767px) {
  body.zk-2026 .catalog-toolbar__orderby-button { letter-spacing: .04em !important; padding: 0 10px !important; overflow: hidden; text-overflow: ellipsis; }
}
body.zk-2026 .zk-look { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center; }
body.zk-2026 .zk-look__media { margin: 0; aspect-ratio: 4 / 5; overflow: hidden; background: var(--zk-bg-alt); }
body.zk-2026 .zk-look__img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.zk-2026 .zk-look__list { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--zk-line); }
body.zk-2026 .zk-look__item a { display: grid; grid-template-columns: 96px 1fr auto; gap: 20px; align-items: center; padding: 16px 0; border-bottom: 1px solid var(--zk-line); color: var(--zk-ink); text-decoration: none; }
body.zk-2026 .zk-look__thumb { width: 96px; height: 120px; object-fit: cover; background: var(--zk-bg-alt); }
body.zk-2026 .zk-look__meta { display: flex; flex-direction: column; gap: 6px; }
body.zk-2026 .zk-look__name { font-size: 13px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }
body.zk-2026 .zk-look__price { font-size: 14px; }
body.zk-2026 .zk-look__cta { font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; border-bottom: 1px solid var(--zk-ink); padding-bottom: 2px; }
@media (max-width: 767px) {
  body.zk-2026 .zk-look { grid-template-columns: 1fr; gap: 16px; }
  body.zk-2026 .zk-look__item a { grid-template-columns: 72px 1fr auto; gap: 14px; }
  body.zk-2026 .zk-look__thumb { width: 72px; height: 90px; }
}
body.zk-2026 .zk-edit-rail .entry-summary { display: flex !important; flex-direction: column; -webkit-line-clamp: unset !important; overflow: visible !important; }
body.zk-2026 .zk-edit-rail .entry-title, body.zk-2026 .zk-edit-rail .entry-title a { font-size: 18px !important; letter-spacing: 0 !important; text-transform: none !important; line-height: 1.35 !important; display: inline !important; -webkit-line-clamp: unset !important; overflow: visible !important; }
body.zk-2026 .zk-edit-rail .entry-excerpt { margin-top: 8px; }
body.zk-2026 .zk-edit-rail .entry-excerpt p { margin: 0 !important; }
body.zk-2026 .zk-read { display: inline-block; margin-top: 12px; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--zk-ink); border-bottom: 1px solid var(--zk-ink); padding-bottom: 2px; text-decoration: none; align-self: flex-start; }
body.zk-2026 .zk-section--manifesto { padding-top: 96px !important; padding-bottom: 96px !important; }
@media (max-width: 767px) { body.zk-2026 .zk-section--manifesto { padding-top: 64px !important; padding-bottom: 64px !important; } }
@media (max-width: 767px) {
  body.zk-2026 .zk-product-rail ul.products { display: grid !important; grid-template-columns: 1fr 1fr; gap: 24px 12px !important; transform: none !important; width: auto !important; }
  body.zk-2026 .zk-product-rail ul.products > li.product { width: auto !important; margin: 0 !important; max-width: none !important; }
  body.zk-2026 .zk-product-rail ul.products > li.product:nth-child(n+5) { display: none !important; }
  body.zk-2026 .zk-rail-progress { display: none; }
}
body.zk-2026 .zk-rail-progress { position: relative; height: 1px; margin-top: 24px; background: var(--zk-line); }
body.zk-2026 .zk-rail-progress span { position: absolute; left: 0; top: -1px; height: 3px; background: var(--zk-ink); transition: left .3s var(--zk-ease), width .3s var(--zk-ease); }
body.zk-2026 .zk-about-intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center; margin: 0 0 56px; }
body.zk-2026 .zk-about-intro__media { margin: 0; aspect-ratio: 4 / 5; overflow: hidden; background: var(--zk-bg-alt); }
body.zk-2026 .zk-about-intro__img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.zk-2026 .zk-about-intro .zk-eyebrow { font-family: var(--zk-font-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3); margin: 0 0 12px; }
body.zk-2026 .zk-facts { list-style: none; margin: 0 0 56px !important; padding: 0 !important; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid var(--zk-ink); border-bottom: 1px solid var(--zk-line); }
body.zk-2026 .zk-facts li { display: flex; flex-direction: column; gap: 6px; padding: 28px 24px 28px 0; margin: 0 !important; }
body.zk-2026 .zk-facts li::before { display: none !important; }
body.zk-2026 .zk-facts li + li { padding-left: 24px; border-left: 1px solid var(--zk-line); }
body.zk-2026 .zk-facts__k { font-family: var(--zk-font-mono); font-size: 40px; line-height: 1; color: var(--zk-ink); }
body.zk-2026 .zk-facts__l { font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--zk-ink); }
body.zk-2026 .zk-facts__t { font-size: 14px; color: var(--zk-ink-2); }
body.zk-2026 .zk-cta-band { margin: 64px 0 0; padding: 48px 24px; background: var(--zk-bg-alt); text-align: center; }
body.zk-2026 .zk-cta-band__text { margin: 0 0 16px !important; font-size: 20px; color: var(--zk-ink); }
body.zk-2026 .zk-cta-band .zk-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 32px; background: var(--zk-ink); color: #fff !important; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; text-decoration: none !important; border: 0; }
@media (max-width: 767px) {
  body.zk-2026 .zk-about-intro { grid-template-columns: 1fr; gap: 20px; margin-bottom: 40px; }
  body.zk-2026 .zk-facts { grid-template-columns: 1fr; }
  body.zk-2026 .zk-facts li, body.zk-2026 .zk-facts li + li { padding: 20px 0; border-left: 0; }
  body.zk-2026 .zk-facts li + li { border-top: 1px solid var(--zk-line); }
}
body.zk-2026 .hamburger-panel li.zk-mega > ul.sub-menu > li.zk-tile { order: -1; padding-top: 12px; }
body.zk-2026 .zk-drawer-tiles { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 20px 0 8px; }
body.zk-2026 .zk-drawer-tile { display: block; color: var(--zk-ink); text-decoration: none; }
body.zk-2026 .zk-drawer-tile__img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; background: var(--zk-bg-alt); }
body.zk-2026 .zk-drawer-tile__label { display: block; margin-top: 8px; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; }
body.zk-2026 .catalog-toolbar .products-filter__filter-control { min-width: 280px; }
body.zk-2026 .catalog-toolbar .products-filter--swatches { display: flex !important; flex-direction: column; align-items: flex-start; gap: 12px; }
body.zk-2026 .catalog-toolbar .products-filter--swatches .products-filter__option { display: flex !important; align-items: center; gap: 10px; width: auto !important; height: auto !important; border: 0 !important; padding: 0 !important; cursor: pointer; }
body.zk-2026 .catalog-toolbar .products-filter--swatches .products-filter__option::before { display: none !important; }
body.zk-2026 .catalog-toolbar .products-filter--swatches .products-filter__option::after { content: attr(data-tooltip) !important; order: 2; position: static !important; transform: none !important; inset: auto !important; opacity: 1 !important; visibility: visible !important; background: none !important; box-shadow: none !important; color: var(--zk-ink) !important; font-size: 14px !important; padding: 0 !important; margin: 0 !important; white-space: nowrap; width: auto !important; height: auto !important; pointer-events: none; }
body.zk-2026 .catalog-toolbar .products-filter--swatches .wcboost-variation-swatches__name { order: 1; flex: 0 0 18px; width: 18px !important; height: 18px !important; border-radius: 50%; font-size: 0 !important; }
body.zk-2026 .catalog-toolbar .products-filter--swatches .products-filter__option.selected .wcboost-variation-swatches__name { box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--zk-ink); }
body.zk-2026 .catalog-toolbar .products-filter--swatches .products-filter__count { order: 3; font-family: var(--zk-font-mono); font-size: 11px; color: var(--zk-ink-3); }
body.zk-2026 .catalog-toolbar .products-filter__filter-control input[type="number"], body.zk-2026 .catalog-toolbar .products-filter__filter-control input[type="text"] { border: 0 !important; box-shadow: none !important; background: transparent !important; padding: 0 4px !important; min-width: 0; }
@media (max-width: 767px) {
  body.zk-2026 .zako-edit-filters { display: flex !important; flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 8px; overflow-x: auto; scrollbar-width: none; -webkit-mask-image: linear-gradient(to right, #000 82%, transparent); mask-image: linear-gradient(to right, #000 82%, transparent); padding-right: 32px; }
  body.zk-2026 .zako-edit-filters::-webkit-scrollbar { display: none; }
  body.zk-2026 .zako-edit-filters .zako-pill { flex: 0 0 auto; white-space: nowrap; }
  body.zk-2026 .zk-chips { -webkit-mask-image: linear-gradient(to right, #000 82%, transparent); mask-image: linear-gradient(to right, #000 82%, transparent); }
  body.zk-2026 .zk-chips ul { padding-right: 32px; }
  body.zk-2026 .zako-hero__body { padding: 20px 0 0 !important; }
  body.zk-2026 .zkui-posts-related .swiper-wrapper { flex-direction: column; transform: none !important; gap: 32px; }
  body.zk-2026 .zkui-posts-related .swiper-slide, body.zk-2026 .zkui-posts-related article { width: 100% !important; margin: 0 !important; }
}
body.zk-2026 .zk-404__best, body.zk-2026 .zk-empty-bag__best, body.zk-2026 .zk-wishlist-best {
  width: 100vw !important; max-width: none !important; margin: 48px calc(50% - 50vw) 0 !important; box-sizing: border-box;
  padding: 48px max(32px, calc((100vw - 1440px) / 2 + 32px)) 80px !important; text-align: left; border-top: 1px solid var(--zk-line);
}
body.zk-2026 .zk-404__best h2.zk-404__h2, body.zk-2026 .zk-empty-bag__best h2.zk-404__h2, body.zk-2026 .zk-wishlist-best h2.zk-404__h2 { font-size: 22px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; line-height: 1.25 !important; margin: 0 0 24px !important; text-align: left !important; }
body.zk-2026 .zk-404__best ul.products, body.zk-2026 .zk-empty-bag__best ul.products, body.zk-2026 .zk-wishlist-best ul.products { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px 20px; margin: 0 !important; }
body.zk-2026 .zk-404__best ul.products li.product, body.zk-2026 .zk-empty-bag__best ul.products li.product, body.zk-2026 .zk-wishlist-best ul.products li.product { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
@media (max-width: 767px) {
  body.zk-2026 .zk-404__best, body.zk-2026 .zk-empty-bag__best, body.zk-2026 .zk-wishlist-best { padding: 32px 16px 56px !important; margin-top: 32px !important; }
  body.zk-2026 .zk-404__best ul.products, body.zk-2026 .zk-empty-bag__best ul.products, body.zk-2026 .zk-wishlist-best ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }
}
body.zk-2026.search .zk-404__best { padding-left: max(32px, calc((100vw - 1440px) / 2 + 32px)) !important; padding-right: max(32px, calc((100vw - 1440px) / 2 + 32px)) !important; }
@media (max-width: 767px) { body.zk-2026.search .zk-404__best { padding-left: 16px !important; padding-right: 16px !important; } }
body.zk-2026 .zk-wishlist-best ul.products, body.zk-2026 .zk-empty-bag__best ul.products, body.zk-2026 .zk-404__best ul.products { padding: 0 !important; }
body.zk-2026 .zk-size-table td:not(:first-child) { font-family: var(--zk-font-mono); font-size: 13px; }
body.zk-2026 .zk-size-table.is-scrollable { -webkit-mask-image: linear-gradient(to right, #000 85%, transparent); mask-image: linear-gradient(to right, #000 85%, transparent); }
body.zk-2026 .zk-size-table.is-scrollable.is-end { -webkit-mask-image: none; mask-image: none; }
body.zk-2026 .zk-scroll-hint { display: block; margin: 6px 0 0; font-family: var(--zk-font-mono); font-size: 11px; letter-spacing: .04em; color: var(--zk-ink-3); }
body.zk-2026 .primary-navigation .nav-menu > li.zk-mega--small > ul.sub-menu { grid-template-columns: 240px repeat(2, minmax(0, 1fr)) !important; justify-content: stretch !important; }
body.zk-2026 .primary-navigation li.zk-mega--small li.zk-tile .zk-tile__img { aspect-ratio: 16 / 10 !important; object-position: center 30%; }
body.zk-2026 .primary-navigation li.zk-col > a { font-family: var(--zk-font-sans) !important; font-size: 12px !important; letter-spacing: .12em !important; color: var(--zk-ink) !important; }
body.zk-2026 .cmplz-cookiebanner { box-shadow: none !important; border-top: 1px solid var(--zk-line) !important; }
body.zk-2026 .zk-prose details > summary, body.zk-2026 article.page details > summary, body.zk-2026 #cmplz-cookies-overview details > summary { list-style: none; display: flex !important; align-items: center; justify-content: space-between; gap: 12px; cursor: pointer; }
body.zk-2026 .zk-prose details > summary::-webkit-details-marker, body.zk-2026 article.page details > summary::-webkit-details-marker, body.zk-2026 #cmplz-cookies-overview details > summary::-webkit-details-marker { display: none; }
body.zk-2026 .zk-prose details > summary::after, body.zk-2026 article.page details > summary::after, body.zk-2026 #cmplz-cookies-overview details > summary::after { content: "+" !important; flex: 0 0 auto; font-size: 18px; font-weight: 300; line-height: 1; color: var(--zk-ink); background: none !important; transform: none !important; width: auto !important; height: auto !important; border: 0 !important; }
body.zk-2026 .zk-prose details[open] > summary::after, body.zk-2026 article.page details[open] > summary::after, body.zk-2026 #cmplz-cookies-overview details[open] > summary::after { content: "\2013" !important; }
body.zk-2026 .zk-prose details > summary::before, body.zk-2026 article.page details > summary::before, body.zk-2026 #cmplz-cookies-overview summary .cmplz-icon, body.zk-2026 #cmplz-cookies-overview summary svg, body.zk-2026 #cmplz-cookies-overview summary .cmplz-icon-chevron { display: none !important; }
body.zk-2026 article.page .cmplz-categories summary .cmplz-icon, body.zk-2026 article.page .cmplz-categories summary svg, body.zk-2026 .zk-prose .cmplz-categories summary .cmplz-icon, body.zk-2026 .zk-prose .cmplz-categories summary svg, body.zk-2026 .cmplz-manage-consent-container summary .cmplz-icon, body.zk-2026 .cmplz-manage-consent-container summary .cmplz-icon svg { display: none !important; }
body.zk-2026 .zk-card-tones .zk-tone.is-active { box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--zk-ink); }
@media (max-width: 767px) {
  body.zk-2026 ul.products li.product .woocommerce-loop-product__title { --gz-line-clamp-count: 3; min-height: calc(3 * 1.35em); }
}
body.zk-2026 .hamburger-panel li.zk-mega > ul.sub-menu > li.submenu-items--heading { order: -2 !important; }
@media (max-width: 767px) {
  body.zk-2026.zk-has-cat-hero .page-header--shop .zk-cat-hero, body.zk-2026.zk-has-cat-hero .page-header--shop .site-breadcrumb { display: none !important; }
  body.zk-2026.zk-has-cat-hero .page-header--shop .page-header__title { padding-top: 8px !important; }
  body.zk-2026 .page-header--shop .page-header__description p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  body.zk-2026 .page-header--shop { padding-bottom: 8px !important; }
}
@media (max-width: 991px) {
  body.zk-2026 .zk-chips, body.zk-2026 .zako-edit-filters { -webkit-mask-image: none !important; mask-image: none !important; }
  body.zk-2026 .zk-chips.fade-r, body.zk-2026 .zako-edit-filters.fade-r { -webkit-mask-image: linear-gradient(to right, #000 85%, transparent) !important; mask-image: linear-gradient(to right, #000 85%, transparent) !important; }
  body.zk-2026 .zk-chips.fade-l, body.zk-2026 .zako-edit-filters.fade-l { -webkit-mask-image: linear-gradient(to left, #000 85%, transparent) !important; mask-image: linear-gradient(to left, #000 85%, transparent) !important; }
  body.zk-2026 .zk-chips.fade-l.fade-r, body.zk-2026 .zako-edit-filters.fade-l.fade-r { -webkit-mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent) !important; mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent) !important; }
}
body.zk-2026.single-product .woocommerce-tabs--reviews { margin-top: 0 !important; padding-top: 32px !important; }
body.zk-2026 .post-navigation .nav-title, body.zk-2026 .post-navigation h6, body.zk-2026 .navigation.post-navigation a { line-height: 1.3 !important; }
body.zk-2026 input[type="checkbox"]:not(.cmplz-consent-checkbox) { border: 1px solid var(--zk-ink) !important; border-radius: 0 !important; }
body.zk-2026 input::placeholder, body.zk-2026 textarea::placeholder { color: #767676 !important; opacity: 1; }
body.zk-2026 .wcboost-variation-swatches__item, body.zk-2026 .variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item { border-color: var(--zk-ink-3) !important; }
body.zk-2026 .site-header .zk-ico, body.zk-2026 .site-header .zk-ico * , body.zk-2026 .zk-ico, body.zk-2026 .zk-ico * { fill: none !important; stroke: currentColor !important; }
body.zk-2026 .site-header .header-search__icon svg, body.zk-2026 .site-header .header-account svg, body.zk-2026 .site-header .header-wishlist svg, body.zk-2026 .site-header .header-cart svg { width: 22px !important; height: 22px !important; }
body.zk-2026 .zk-look__label { padding: 18px 0 6px; font-family: var(--zk-font-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3); border: 0 !important; }
body.zk-2026 .zk-look__tag { align-self: flex-start; padding: 2px 6px; border: 1px solid var(--zk-ink); font-family: var(--zk-font-mono); font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
body.zk-2026 .zk-facts__k { font-family: var(--zk-font-sans); font-weight: 400; letter-spacing: -.01em; font-variant-numeric: lining-nums; }
body.zk-2026 { --zk-ink-2: #111111; }
body.zk-2026 ::placeholder, body.zk-2026 .price del, body.zk-2026 .price del .woocommerce-Price-amount { color: var(--zk-ink-3) !important; }
@media (min-width: 768px) {
  body.zk-2026 .zk-h2 .elementor-heading-title, body.zk-2026 .zk-h2 h2,
  body.zk-2026.single-product .related.products > h2, body.zk-2026.single-product .upsells.products > h2, body.zk-2026.single-product section.related h2,
  body.zk-2026 .zk-404__h2, body.zk-2026 .zk-404__best h2.zk-404__h2, body.zk-2026 .zk-empty-bag__best h2.zk-404__h2, body.zk-2026 .zk-wishlist-best h2.zk-404__h2,
  body.zk-2026.single-product #reviews .woocommerce-Reviews-title, body.zk-2026.single-product .woocommerce-Reviews-title,
  body.zk-2026.page-template-default:not(.elementor-page) article.page h2:not(.zk-404__h2), body.zk-2026 .zk-prose h2, body.zk-2026.single-post .entry-content h2 {
    font-size: 28px !important; line-height: 1.15 !important; letter-spacing: .04em !important; }
  body.zk-2026.page-template-default:not(.elementor-page) article.page h2:not(.zk-404__h2), body.zk-2026 .zk-prose h2, body.zk-2026.single-post .entry-content h2 { margin: 56px 0 16px !important; }
}
@media (max-width: 767px) {
  body.zk-2026.page-template-default:not(.elementor-page) article.page h2:not(.zk-404__h2), body.zk-2026 .zk-prose h2, body.zk-2026.single-post .entry-content h2,
  body.zk-2026.single-product #reviews .woocommerce-Reviews-title { font-size: 22px !important; line-height: 1.2 !important; letter-spacing: .04em !important; }
}
body.zk-2026 .site-breadcrumb, body.zk-2026 .woocommerce-breadcrumb, body.zk-2026 .site-breadcrumb a, body.zk-2026 .woocommerce-breadcrumb a,
body.zk-2026 .site-breadcrumb span, body.zk-2026 .woocommerce-breadcrumb span {
  font-family: var(--zk-font-sans) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
body.zk-2026 .site-breadcrumb a, body.zk-2026 .woocommerce-breadcrumb a { color: var(--zk-ink-3) !important; }
body.zk-2026 .site-breadcrumb .breadcrumb_last, body.zk-2026 .woocommerce-breadcrumb .breadcrumb_last { color: var(--zk-ink) !important; }
body.zk-2026 ul.products li.product .product-summary { display: flex !important; flex-direction: column; align-items: flex-start; }
body.zk-2026 ul.products li.product .product-summary > * { order: 5; }
body.zk-2026 ul.products li.product .product-summary > .woocommerce-loop-product__title { order: 1; width: 100%; }
body.zk-2026 ul.products li.product .product-summary > .price { order: 2; margin-top: 6px !important; }
body.zk-2026 ul.products li.product .product-summary > .zk-card-material { order: 3; margin-top: 4px !important; }
body.zk-2026 ul.products li.product .product-summary > .zk-card-tones { order: 4; }
body.zk-2026 ul.products li.product .woocommerce-loop-product__title { --gz-line-clamp-count: 2; line-height: 1.35 !important; min-height: calc(2 * 1.35em); }
@media (max-width: 767px) {
  body.zk-2026 ul.products li.product .woocommerce-loop-product__title { --gz-line-clamp-count: 2; min-height: calc(2 * 1.35em); }
  html[lang^="pl"] body.zk-2026 ul.products li.product .woocommerce-loop-product__title { --gz-line-clamp-count: 3; min-height: calc(3 * 1.35em); }
}
body.zk-2026 .zk-card-tones { gap: 6px; padding-bottom: 5px; }
body.zk-2026 .zk-tone { width: 12px !important; height: 12px !important; border-radius: 0 !important; position: relative; order: 2; }
body.zk-2026 .zk-tone--gold { order: 1; } body.zk-2026 .zk-tone--silver { order: 2; } body.zk-2026 .zk-tone--rose { order: 3; }
body.zk-2026 .zk-card-tones .zk-tone.is-active { order: 0; box-shadow: none !important; }
body.zk-2026 .zk-card-tones .zk-tone.is-active::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: var(--zk-ink); }
body.zk-2026 .woocommerce-badges .woocommerce-badge, body.zk-2026 .woocommerce-badges .onsale, body.zk-2026 .woocommerce-badge.custom {
  font-family: var(--zk-font-sans) !important; font-size: 11px !important; letter-spacing: .1em !important; word-spacing: 0 !important; padding: 5px 7px 4px !important; }
body.zk-2026 .woocommerce-pagination--loadmore { margin: 64px 0 !important; }
body.zk-2026 .woocommerce-pagination--loadmore .gz-posts-found__inner { font-family: var(--zk-font-mono) !important; font-size: 12px !important; letter-spacing: .02em; color: var(--zk-ink-3); }
body.zk-2026 .woocommerce-pagination--loadmore .gz-posts-found__inner span { font-family: inherit !important; color: var(--zk-ink); }
body.zk-2026 .woocommerce-pagination--loadmore .woocommerce-pagination-button { background: transparent !important; color: var(--zk-ink) !important; border: 1px solid var(--zk-ink) !important; box-shadow: none !important; margin-top: 24px !important; }
body.zk-2026 .woocommerce-pagination--loadmore .woocommerce-pagination-button:hover { background: var(--zk-ink) !important; color: #fff !important; }
body.zk-2026 .woocommerce-pagination--loadmore .woocommerce-pagination-button span { color: inherit !important; }
body.zk-2026 .woocommerce-account a.gz-button[href*="mode=register"], body.zk-2026 .woocommerce-account a.gz-button[href*="mode=login"] {
  background: transparent !important; color: var(--zk-ink) !important; border: 1px solid var(--zk-ink) !important; box-shadow: none !important; }
body.zk-2026 .woocommerce-account a.gz-button[href*="mode=register"]:hover, body.zk-2026 .woocommerce-account a.gz-button[href*="mode=login"]:hover { background: var(--zk-ink) !important; color: #fff !important; }
body.zk-2026.single-post .entry-header .entry-title, body.zk-2026.single-post h1.entry-title {
  max-width: 720px; margin-left: auto !important; margin-right: auto !important; font-size: 34px !important; line-height: 1.12 !important; text-wrap: balance; }
@media (max-width: 767px) { body.zk-2026.single-post h1.entry-title.entry-title { font-size: 26px !important; } }
body.zk-2026.single-post .entry-meta__author, body.zk-2026.single-post .entry-meta__comments, body.zk-2026 .zkui-posts-related .entry-meta__author, body.zk-2026 .zkui-posts-related .entry-meta__comments { display: none !important; }
body.zk-2026.single-post .entry-meta .dot-between::after, body.zk-2026.single-post .entry-meta .dot-between::before { display: none !important; }
body.zk-2026.single-post .entry-meta__date, body.zk-2026.single-post .entry-meta__date span { font-family: var(--zk-font-mono) !important; font-size: 12px !important; color: var(--zk-ink-3) !important; }
body.zk-2026.single-post .entry-footer, body.zk-2026.single-post .post-navigation, body.zk-2026.single-post .zkui-posts-related { max-width: 720px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
body.zk-2026.single-post .entry-meta__share .entry-meta-label { font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--zk-ink) !important; font-size: 0 !important; }
body.zk-2026.single-post .entry-meta__share .entry-meta-label::before { content: "Share"; font-size: 12px; }
html[lang^="pl"] body.zk-2026.single-post .entry-meta__share .entry-meta-label::before { content: "Udostępnij"; }
body.zk-2026.single-post .gz-socials--instagram { display: none !important; }
body.zk-2026.single-post .post-navigation .nav-label { font-size: 12px !important; letter-spacing: .12em; font-weight: 500; text-decoration: none !important; border: 0 !important; }
body.zk-2026.single-post .post-navigation .gz-button-text { text-decoration: none !important; border-bottom: 0 !important; }
body.zk-2026.single-post .post-navigation .gz-button-text::after, body.zk-2026.single-post .post-navigation .gz-button-text::before { display: none !important; }
body.zk-2026.single-post .post-navigation .nav-title { line-height: 1.25 !important; text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 3px; transition: text-decoration-color var(--zk-t); }
body.zk-2026.single-post .post-navigation a:hover .nav-title { text-decoration-color: currentColor; }
body.zk-2026 .zkui-posts-related .entry-title, body.zk-2026 .zkui-posts-related .entry-title a { line-height: 1.25 !important; }
@media (min-width: 768px) { body.zk-2026 .zkui-posts-related__heading { font-size: 24px !important; } }
body.zk-2026 nav.woocommerce-pagination--loadmore a.woocommerce-pagination-button.gz-button:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline),
body.zk-2026.woocommerce-account a.gz-button[href*="mode=register"]:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline),
body.zk-2026.woocommerce-account a.gz-button[href*="mode=login"]:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline) {
  background: transparent !important; color: var(--zk-ink) !important; border: 1px solid var(--zk-ink) !important; }
body.zk-2026 nav.woocommerce-pagination--loadmore a.woocommerce-pagination-button.gz-button:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline):hover,
body.zk-2026.woocommerce-account a.gz-button[href*="mode=register"]:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline):hover,
body.zk-2026.woocommerce-account a.gz-button[href*="mode=login"]:not(.gz-button-icon):not(.gz-button-text):not(.gz-button-outline):hover { background: var(--zk-ink) !important; color: #fff !important; }
body.zk-2026.postid-1001609 img.wp-post-image, body.zk-2026.postid-1001612 img.wp-post-image { object-position: 50% 58% !important; }
body.zk-2026.single-post .post-navigation a > .gz-button { width: auto !important; align-self: flex-start; background-image: none !important; box-shadow: none !important; border: 0 !important; }
body.zk-2026.single-post .post-navigation a.nav-next > .gz-button { align-self: flex-end; }
body.zk-2026.single-post .post-navigation a > .gz-button::after, body.zk-2026.single-post .post-navigation a > .gz-button::before { content: none !important; display: none !important; }
body.zk-2026.single-product .zk-pdp-material { margin: 8px 0 0 !important; font-size: 13px; line-height: 1.5; color: var(--zk-ink); }
body.zk-2026.single-product .zk-pdp-material__k { color: var(--zk-ink-3); }
body.zk-2026 .zk-row-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0 0 32px; }
body.zk-2026 .zk-row-head .zk-404__h2 { margin: 0 !important; }
body.zk-2026 .zk-row-head__all { font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--zk-ink); text-decoration: underline; text-underline-offset: 4px; white-space: nowrap; }
body.zk-2026 .zk-404__best .woocommerce-badge.custom, body.zk-2026 .zk-empty-bag__best .woocommerce-badge.custom { display: none !important; }
body.zk-2026.zk-wishlist-empty .wishlist-empty, body.zk-2026.zk-wishlist-empty .return-to-shop { display: none !important; }
body.zk-2026.zk-wishlist-empty .zk-wishlist-hint { text-align: center; margin: 8px auto 64px; }
body.zk-2026.zk-wishlist-empty .zk-wishlist-hint .zk-chips ul { justify-content: center; }
body.zk-2026 .zk-size-table td, body.zk-2026 .zk-size-table td:not(:first-child) { font-family: var(--zk-font-sans) !important; font-size: 14px !important; font-variant-numeric: tabular-nums; }
body.zk-2026 .zk-prose p.zk-mono, body.zk-2026 article.page p.zk-mono, body.zk-2026 #cmplz-document p.zk-mono { font-family: var(--zk-font-mono) !important; font-size: 12px !important; line-height: 1.5 !important; color: var(--zk-ink-3) !important; white-space: nowrap; letter-spacing: .02em; }
body.zk-2026 #cmplz-document, body.zk-2026 .cmplz-document { max-width: 728px !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview details.cmplz-dropdown { background: none !important; border: 0 !important; border-top: 1px solid var(--zk-line) !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview details.cmplz-dropdown:last-of-type { border-bottom: 1px solid var(--zk-line) !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header { background: none !important; background-image: none !important; border: 0 !important; padding: 16px 32px 16px 0 !important; margin: 0 !important; position: relative; list-style: none; cursor: pointer; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header::-webkit-details-marker { display: none; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header > div { display: flex !important; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; background: none !important; background-image: none !important; padding: 0 !important; margin: 0 !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header > div::before, body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header > div::after,
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header::before, body.zk-2026 .zk-prose #cmplz-cookies-overview summary .cmplz-icon, body.zk-2026 .zk-prose #cmplz-cookies-overview summary svg { display: none !important; content: none !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header h3 { margin: 0 !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; line-height: 1.4 !important; color: var(--zk-ink) !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header p { margin: 0 !important; font-family: var(--zk-font-mono) !important; font-size: 12px !important; letter-spacing: .02em !important; text-transform: none !important; line-height: 1.4 !important; color: var(--zk-ink-3) !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header::after { content: "+" !important; position: absolute; right: 0; top: 14px; font-size: 18px; font-weight: 300; line-height: 1; color: var(--zk-ink); background: none !important; transform: none !important; opacity: 1 !important; width: auto; height: auto; }
body.zk-2026 .zk-prose #cmplz-cookies-overview details[open] > summary.cmplz-service-header::after { content: "\2212" !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview .cmplz-service-description, body.zk-2026 .zk-prose #cmplz-cookies-overview .cmplz-sharing-data, body.zk-2026 .zk-prose #cmplz-cookies-overview .cookies-per-purpose { background: none !important; padding: 0 0 16px !important; margin: 0 !important; border: 0 !important; font-size: 14px; }
body.zk-2026 .zk-prose #cmplz-cookies-overview h4, body.zk-2026 .zk-prose #cmplz-cookies-overview h5 { font-size: 11px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--zk-ink-3) !important; margin: 12px 0 4px !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview .cookies-per-purpose { display: grid !important; grid-template-columns: minmax(0, 1.3fr) minmax(0, .8fr) minmax(0, 1.4fr); gap: 2px 16px; background: none !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview .cookies-per-purpose .purpose { grid-column: 1 / -1; }
body.zk-2026 .zk-prose #cmplz-cookies-overview .cookies-per-purpose > div { background: none !important; border: 0 !important; padding: 0 !important; font-size: 13px; line-height: 1.45; word-break: break-word; }
body.zk-2026 .zk-prose #cmplz-cookies-overview .cookies-per-purpose .name a { font-family: var(--zk-font-mono); font-size: 12px; color: var(--zk-ink); }
@media (max-width: 767px) { body.zk-2026 .zk-prose #cmplz-cookies-overview .cookies-per-purpose { grid-template-columns: 1fr; } }
body.zk-2026 .zk-prose #cmplz-cookies-overview .cmplz-service-description, body.zk-2026 .zk-prose #cmplz-cookies-overview .cmplz-sharing-data, body.zk-2026 .zk-prose #cmplz-cookies-overview .cookies-per-purpose .purpose { padding-left: 0 !important; margin-left: 0 !important; }
body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header > div, body.zk-2026 .zk-prose #cmplz-cookies-overview summary.cmplz-service-header h3 { padding-left: 0 !important; margin-left: 0 !important; }
body.zk-2026 .affwp-form fieldset, body.zk-2026 #affwp-register-form fieldset, body.zk-2026 #affwp-login-form fieldset { border: 0 !important; padding: 0 !important; margin: 0 !important; min-width: 0; }
body.zk-2026 .affwp-form select, body.zk-2026 .zako-aff-field select { -webkit-appearance: none; appearance: none; height: 48px; border: 1px solid var(--zk-ink-3) !important; border-radius: 0 !important; padding: 0 40px 0 14px !important; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.25'/%3E%3C/svg%3E") no-repeat right 14px center !important; font-size: 15px; color: var(--zk-ink); }
body.zk-2026 .affwp-form input[type="text"], body.zk-2026 .affwp-form input[type="email"], body.zk-2026 .affwp-form input[type="url"], body.zk-2026 .affwp-form input[type="password"], body.zk-2026 .affwp-form textarea { border: 1px solid var(--zk-ink-3) !important; border-radius: 0 !important; min-height: 48px; }
body.zk-2026 .affwp-form input[type="submit"], body.zk-2026 .affwp-form button[type="submit"], body.zk-2026 .affwp-form .button { width: 100% !important; min-height: 48px; }
body.zk-2026 .affwp-form .affwp-user-remember, body.zk-2026 .affwp-form .affwp-user-remember label, body.zk-2026 .affwp-form label[for="affwp-user-remember"] { text-transform: none !important; letter-spacing: 0 !important; font-size: 13px !important; }
body.zk-2026 .zk-pdp-service { display: flex !important; flex-wrap: wrap; gap: 10px 22px; }
body.zk-2026 .zk-pdp-service li { padding-left: 24px !important; color: var(--zk-ink) !important; }
body.zk-2026 .zk-pdp-service li::before { top: 50% !important; left: 0 !important; width: 17px !important; height: 17px !important; border: 0 !important; transform: translateY(-50%); background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h11v9h-11z%22%2F%3E%3Cpath%20d%3D%22M13.5%209.5h4l3.5%203.5v2.5h-7.5%22%2F%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2217.5%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2217.5%22%20r%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h11v9h-11z%22%2F%3E%3Cpath%20d%3D%22M13.5%209.5h4l3.5%203.5v2.5h-7.5%22%2F%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2217.5%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2217.5%22%20r%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
body.zk-2026 .zk-pdp-service li:nth-child(2)::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%207.5H4v-4.5%22%2F%3E%3Cpath%20d%3D%22M4.3%207.3A8%208%200%201%201%204%2012.5%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%207.5H4v-4.5%22%2F%3E%3Cpath%20d%3D%22M4.3%207.3A8%208%200%201%201%204%2012.5%22%2F%3E%3C%2Fsvg%3E"); }
body.zk-2026 .zk-pdp-service li:nth-child(3)::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5h12l-1.3%2010.5H7.3z%22%2F%3E%3Cpath%20d%3D%22M8.5%209.5%207.6%205.5M15.5%209.5l.9-4M9%206.6c2%20.9%204%20.9%206%200%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5h12l-1.3%2010.5H7.3z%22%2F%3E%3Cpath%20d%3D%22M8.5%209.5%207.6%205.5M15.5%209.5l.9-4M9%206.6c2%20.9%204%20.9%206%200%22%2F%3E%3C%2Fsvg%3E"); }
body.zk-2026 ul.products li.product h2.woocommerce-loop-product__title, body.zk-2026 ul.products li.product .woocommerce-loop-product__title {
  font-size: 12px !important; line-height: 1.35 !important; letter-spacing: .12em !important; margin: 0 !important; min-height: calc(2 * 1.35em); }
body.zk-2026 .zk-card-material { color: var(--zk-ink-3) !important; }
body.zk-2026 .zk-empty-bag__best .woocommerce, body.zk-2026 .zk-404__best .woocommerce, body.zk-2026 .zk-wishlist-best .woocommerce { margin-top: 0 !important; padding-top: 0 !important; }
body.zk-2026 .zk-row-head { margin-bottom: 24px !important; }
body.zk-2026.single-product .woocommerce-breadcrumb, body.zk-2026.single-product .woocommerce-breadcrumb a, body.zk-2026.single-product .woocommerce-breadcrumb .zk-crumb-current {
  font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
@media (max-width: 767px) {
  body.zk-2026.single-product .woocommerce-breadcrumb .zk-crumb-current, body.zk-2026.single-product .woocommerce-breadcrumb .dot-between:has(+ .zk-crumb-current) { display: none !important; }
}
body.zk-2026 .wpcf7-form input[type="checkbox"], body.zk-2026 .woocommerce-form-login input[type="checkbox"], body.zk-2026 .affwp-form input[type="checkbox"], body.zk-2026 .woocommerce-account input[type="checkbox"] {
  -webkit-appearance: none; appearance: none; width: 16px !important; height: 16px !important; margin: 0 8px 0 0 !important; border: 1px solid var(--zk-ink) !important; border-radius: 0 !important; background: #fff !important; display: inline-block; vertical-align: -3px; cursor: pointer; flex: 0 0 16px; }
body.zk-2026 .wpcf7-form input[type="checkbox"]:checked, body.zk-2026 .woocommerce-form-login input[type="checkbox"]:checked, body.zk-2026 .affwp-form input[type="checkbox"]:checked, body.zk-2026 .woocommerce-account input[type="checkbox"]:checked {
  background: var(--zk-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center / 14px no-repeat !important; }
body.zk-2026 .wcboost-variation-swatches__item:not(.selected):not(.disabled), body.zk-2026 .variations .zkui-button:not(.selected), body.zk-2026 .variations .zkui-button:not(.selected) { border-color: var(--zk-ink-3) !important; }
body.zk-2026 ul.products li.product .wcboost-wishlist-button.gz-button-icon { background: #fff !important; width: 32px !important; height: 32px !important; border-radius: 0 !important; display: inline-flex !important; align-items: center; justify-content: center; }
body.zk-2026 #cfw .payment_methods img, body.zk-2026 #cfw .wc_payment_method img, body.zk-2026 .woocommerce-checkout .payment_methods img { filter: grayscale(1) contrast(1.15); opacity: .9; }
body.zk-2026.term-pre-order ul.products, body.zk-2026.term-przedsprzedaz ul.products { justify-content: center !important; }
body.zk-2026 .zk-footer__col .elementor-heading-title, body.zk-2026 .zk-footer__col h3, body.zk-2026 .zk-footer__col h4 { font-size: 15px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; }
body.zk-2026 .zk-footer__col .elementor-nav-menu a, body.zk-2026 .zk-footer__col .elementor-icon-list-text, body.zk-2026 .zk-footer__col ul li a { font-size: 13px !important; }
body.zk-2026 .zk-region__select { -webkit-appearance: none; appearance: none; padding-right: 26px !important; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 9px center !important; cursor: pointer; }
body.zk-2026 .zk-cat-hero picture { display: block; width: 100%; height: 100%; }
body.zk-2026 .zk-contact-form .zk-form-row > label { display: block !important; margin: 0 !important; font: inherit !important; letter-spacing: 0 !important; text-transform: none !important; color: inherit !important; }
body.zk-2026 .zk-contact-form .zk-form-label { display: block; margin-bottom: 6px; font-family: var(--zk-font-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3); }
body.zk-2026 .zk-contact-form .zk-form-row--note { margin: 4px 0 16px !important; font-size: 13px !important; line-height: 1.5; color: var(--zk-ink-3) !important; }
body.zk-2026 .zk-contact-form .zk-form-row--note a { color: var(--zk-ink); }
body.zk-2026 .zk-aff-login { margin: 0 0 24px; font-size: 13px; color: var(--zk-ink-3); }
body.zk-2026 .zk-aff-login a { color: var(--zk-ink); text-decoration: underline; text-underline-offset: 3px; }
body.zk-2026 .zk-facts--aff { list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: 0 0 32px !important; padding: 24px 0 !important; border-top: 1px solid var(--zk-line); border-bottom: 1px solid var(--zk-line); }
body.zk-2026 .zk-facts--aff li { margin: 0 !important; padding: 0 !important; }
body.zk-2026 .zk-facts--aff li::before { content: none !important; }
body.zk-2026 .zk-facts--aff .zk-facts__k { display: block; font-family: var(--zk-font-sans); font-size: 28px; line-height: 1.1; color: var(--zk-ink); margin-bottom: 6px; }
body.zk-2026 .zk-facts--aff .zk-facts__t { display: block; font-size: 13px; line-height: 1.45; color: var(--zk-ink-3); }
@media (max-width: 767px) { body.zk-2026 .zk-facts--aff { grid-template-columns: 1fr; gap: 16px; } }
body.zk-2026 .zk-bag-recs { margin: 24px 0 0; padding: 16px 0 0; border-top: 1px solid var(--zk-line); }
body.zk-2026 .zk-bag-recs__h { margin: 0 0 12px !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; }
body.zk-2026 .zk-bag-recs ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
body.zk-2026 .zk-bag-recs a { display: flex; gap: 12px; align-items: center; color: var(--zk-ink); text-decoration: none; }
body.zk-2026 .zk-bag-recs__img { width: 64px !important; height: 80px !important; object-fit: cover; background: var(--zk-bg-alt); flex: 0 0 64px; }
body.zk-2026 .zk-bag-recs__meta { display: grid; gap: 4px; }
body.zk-2026 .zk-bag-recs__name { font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; line-height: 1.35; }
body.zk-2026 .zk-bag-recs__price { font-size: 14px; }
body.zk-2026 .zk-look { align-items: start !important; }
body.zk-2026 .zk-look__list, body.zk-2026 .zk-look ul { align-self: start !important; margin-top: 0 !important; }
body .cmplz-cookiebanner .cmplz-link:empty { display: none !important; }
@media (max-width: 1199.98px) {
  body.zk-2026 .catalog-toolbar__toolbar > .catalog-filters-horizontal { position: absolute !important; width: 0 !important; height: 0 !important; }
}
.zk-skip { position: absolute; left: 16px; top: -64px; z-index: 100000; padding: 10px 16px; background: #111; color: #fff !important; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; }
.zk-skip:focus { top: 8px; outline: 2px solid #fff; outline-offset: -4px; }
.zk-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
body:not(.single-product) .cr-pswp { display: none !important; }
body.zk-2026 .zk-chips a { border-radius: 999px !important; padding: 0 18px; }
body.zk-2026 .affwp-form input[type="text"], body.zk-2026 .affwp-form input[type="email"], body.zk-2026 .affwp-form input[type="url"], body.zk-2026 .affwp-form input[type="password"], body.zk-2026 .affwp-form textarea, body.zk-2026 .affwp-form select, body.zk-2026 .zako-aff-field select { border-color: var(--zk-line) !important; }
body.zk-2026 .affwp-form input:focus, body.zk-2026 .affwp-form textarea:focus, body.zk-2026 .affwp-form select:focus { border-color: var(--zk-ink) !important; outline: none; }
body.zk-2026 .affwp-form input[type="submit"], body.zk-2026 .affwp-form button[type="submit"], body.zk-2026 .affwp-form .button { min-height: 52px !important; }
body.zk-2026 .zk-size-table td { font-family: var(--zk-font-mono); font-size: 13px; }
body.zk-2026 .zk-size-table th { border-bottom-color: var(--zk-line); }
body.zk-2026 .zk-region__select { border: 0 !important; padding-left: 0 !important; height: auto; min-height: 0; line-height: 1.4; background-position: right center; }
body.zk-2026 .wpcf7-form input[type="checkbox"]::before, body.zk-2026 .woocommerce-form-login input[type="checkbox"]::before, body.zk-2026 .affwp-form input[type="checkbox"]::before, body.zk-2026 .woocommerce-account input[type="checkbox"]::before,
body.zk-2026 .wpcf7-form input[type="checkbox"]::after, body.zk-2026 .woocommerce-form-login input[type="checkbox"]::after, body.zk-2026 .affwp-form input[type="checkbox"]::after, body.zk-2026 .woocommerce-account input[type="checkbox"]::after { content: none !important; display: none !important; }
body.zk-2026 .primary-navigation li.zk-mega > ul.sub-menu ul.sub-menu { visibility: inherit !important; pointer-events: inherit !important; }
@media (max-width: 767.98px) {
  body.zk-2026 .zk-edit-rail .swiper-wrapper, body.zk-2026 .zk-edit-rail .swiper-container .swiper-wrapper { transform: none !important; display: grid !important; grid-template-columns: 1fr; gap: 32px; width: auto !important; }
  body.zk-2026 .zk-edit-rail .swiper-slide { width: 100% !important; margin: 0 !important; }
  body.zk-2026 .zk-edit-rail .swiper-pagination, body.zk-2026 .zk-edit-rail .zk-rail-progress, body.zk-2026 .zk-edit-rail .swiper-button-prev, body.zk-2026 .zk-edit-rail .swiper-button-next { display: none !important; }
  body.zk-2026 .zk-edit-rail .swiper-container, body.zk-2026 .zk-edit-rail .swiper { overflow: visible !important; }
}
body.zk-2026 #cart-panel .woocommerce-mini-cart-item img { background: var(--zk-bg-alt, #F4F1EC) !important; }
body.zk-2026 #cart-panel .widget_shopping_cart_content { display: flex !important; flex-direction: column; min-height: 100%; }
body.zk-2026 #cart-panel .widget_shopping_cart_content > .zk-freeship { order: 0; }
body.zk-2026 #cart-panel .widget_shopping_cart_content > .zkui-mini-cart-items { order: 1; flex: 0 0 auto !important; height: auto !important; min-height: 0 !important; max-height: none !important; }
body.zk-2026 #cart-panel .widget_shopping_cart_content > .zk-bag-recs { order: 2; margin-top: 8px; padding-bottom: 24px; }
body.zk-2026 #cart-panel .widget_shopping_cart_content > .widget_shopping_cart_footer { order: 3; margin-top: auto; position: sticky; bottom: 0; background: #fff; }
body.zk-2026 .woocommerce-product-gallery__image.zk-frame-hidden { display: none !important; }
body.zk-2026 .woocommerce-product-gallery:not(.zk-gallery--all) .woocommerce-product-gallery__image.zk-frame-dup { display: none !important; }
body.zk-2026 .zako-edit-filters .zako-pill { min-height: 36px !important; height: 36px; display: inline-flex !important; align-items: center; border-radius: 999px !important; padding: 0 18px !important; border: 1px solid var(--zk-line) !important; color: var(--zk-ink) !important; background: #fff; }
body.zk-2026 .zako-edit-filters .zako-pill:hover { border-color: var(--zk-ink) !important; }
body.zk-2026 .zako-edit-filters .zako-pill.is-active { background: #111 !important; border-color: #111 !important; color: #fff !important; }
body.zk-2026 #quick-view-modal .modal__wrapper--quickview, body.zk-2026 #quick-view-modal .modal__container--quickview { border-radius: 0 !important; }
body.zk-2026 #quick-view-modal .modal__button-close { width: 40px; height: 40px; top: 12px !important; right: 12px !important; border-radius: 0 !important; }
body.zk-2026 #quick-view-modal .product_title { font-size: 22px !important; font-weight: 500 !important; letter-spacing: .06em !important; text-transform: uppercase !important; line-height: 1.2 !important; margin: 0 0 8px !important; padding-right: 36px; }
body.zk-2026 #quick-view-modal .price, body.zk-2026 #quick-view-modal .zkui-product-price .price, body.zk-2026 #quick-view-modal p.price { font-size: 16px !important; font-weight: 400 !important; color: var(--zk-ink) !important; margin: 0 !important; line-height: 1.4 !important; }
body.zk-2026 #quick-view-modal .zkui-product-price { margin: 0 0 24px !important; }
body.zk-2026 #quick-view-modal .price del { color: var(--zk-ink-3) !important; }
body.zk-2026 #quick-view-modal .price ins { color: var(--zk-sale) !important; text-decoration: none; }
body.zk-2026 #quick-view-modal form.variations_form { margin: 0 !important; }
body.zk-2026 #quick-view-modal table.variations, body.zk-2026 #quick-view-modal table.variations tbody, body.zk-2026 #quick-view-modal table.variations tr { display: block; border: 0; margin: 0; }
body.zk-2026 #quick-view-modal table.variations th.label, body.zk-2026 #quick-view-modal table.variations td.value { display: block; padding: 0 !important; border: 0; text-align: left; }
body.zk-2026 #quick-view-modal table.variations th.label label { font-family: var(--zk-font-mono); font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em; text-transform: uppercase; color: var(--zk-ink-3); margin: 0 0 10px; display: block; }
body.zk-2026 #quick-view-modal table.variations tr + tr { margin-top: 22px; }
body.zk-2026 #quick-view-modal .zk-size-link-wrap { margin: 14px 0 0 !important; }
body.zk-2026 #quick-view-modal .single_variation_wrap { margin-top: 22px; }
body.zk-2026 #quick-view-modal form.cart .quantity { display: none !important; }
body.zk-2026 #quick-view-modal .woocommerce-variation-add-to-cart, body.zk-2026 #quick-view-modal form.cart:not(.variations_form) { display: flex; gap: 8px; align-items: stretch; }
body.zk-2026 #quick-view-modal .single_add_to_cart_button { flex: 1 1 auto; min-height: 52px !important; border-radius: 0 !important; background: #111 !important; color: #fff !important; border: 1px solid #111 !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .12em; text-transform: uppercase; }
body.zk-2026 #quick-view-modal .single_add_to_cart_button:hover { background: #333 !important; border-color: #333 !important; }
body.zk-2026 #quick-view-modal .wcboost-wishlist-button { width: 52px !important; height: 52px !important; min-width: 52px !important; border: 1px solid var(--zk-line) !important; border-radius: 0 !important; background: #fff !important; color: var(--zk-ink) !important; display: inline-flex; align-items: center; justify-content: center; }
body.zk-2026 #quick-view-modal .wcboost-wishlist-button__text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
body.zk-2026 #quick-view-modal .woocommerce-variation-price, body.zk-2026 #quick-view-modal .woocommerce-variation-availability { margin-top: 12px; }
body.zk-2026 #quick-view-modal .zk-pdp-service { display: grid !important; gap: 8px; margin: 22px 0 0 !important; padding: 18px 0 0 !important; border-top: 1px solid var(--zk-line); }
body.zk-2026 #quick-view-modal .view-full-details-button { display: inline-flex !important; align-items: center; width: auto !important; margin: 24px 0 0 !important; min-height: 0 !important; padding: 0 0 3px !important; background: transparent !important; border: 0 !important; border-bottom: 1px solid currentColor !important; border-radius: 0 !important; color: var(--zk-ink) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .1em; text-transform: uppercase; text-decoration: none !important; line-height: 1.4; }
body.zk-2026 #quick-view-modal .view-full-details-button:hover { color: var(--zk-ink-2) !important; }
body.zk-2026 #quick-view-modal .view-full-details-button .zkui-svg-icon, body.zk-2026 #quick-view-modal .view-full-details-button svg { display: none !important; }
body.zk-2026 #quick-view-modal .woocommerce-product-gallery, body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image { background: var(--zk-bg-alt); }
body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image img { object-fit: contain !important; width: 100%; height: 100%; }
body.zk-2026.single-product .entry-summary .woocommerce-badges--single { gap: 0 !important; margin: 0 0 10px; }
body.zk-2026.single-product .entry-summary .woocommerce-badges--single .stock-badge { display: none !important; }
body.zk-2026.single-product .entry-summary .woocommerce-badges--single .woocommerce-badge { padding: 0 !important; margin: 0 !important; }
body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image { aspect-ratio: 4 / 5; }
body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image img { aspect-ratio: auto; }
body.zk-2026 #quick-view-modal .modal__wrapper--quickview:focus, body.zk-2026 #quick-view-modal .modal__wrapper--quickview:focus-visible { outline: none; }
body.zk-2026 #quick-view-modal .entry-summary .woocommerce-badges { display: none !important; } 
body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image a { display: block !important; position: relative; width: 100%; height: 100%; }
body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image a::before { padding-bottom: 125% !important; } 
body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image img { position: absolute; inset: 0; width: 100% !important; height: 100% !important; }
body.zk-2026 #quick-view-modal .zkui-product-atc-group, body.zk-2026 #quick-view-modal .woocommerce-variation-add-to-cart { margin-bottom: 0 !important; } 
body.zk-2026 #quick-view-modal .modal__button-close { right: 16px !important; top: 16px !important; } 
body.zk-2026 #quick-view-modal .woocommerce-product-gallery__image a:focus-visible { outline: 2px solid var(--zk-ink); outline-offset: -2px; }
@media (min-width: 768px) and (max-height: 820px) {
  body.zk-2026 #quick-view-modal div.product .entry-summary { padding: 22px 32px 20px 0 !important; }
  body.zk-2026 #quick-view-modal .zkui-product-price { margin: 0 0 20px !important; }
  body.zk-2026 #quick-view-modal table.variations tr + tr { margin-top: 18px; }
  body.zk-2026 #quick-view-modal .single_variation_wrap { margin-top: 18px; }
  body.zk-2026 #quick-view-modal .zk-pdp-service { margin: 18px 0 0 !important; padding: 14px 0 0 !important; gap: 6px; }
  body.zk-2026 #quick-view-modal .view-full-details-button { margin: 18px 0 0 !important; }
}
body.zk-2026 .wcboost-variation-swatches__item:hover, body.zk-2026 .wcboost-variation-swatches__item:hover .wcboost-variation-swatches__name { color: var(--zk-ink) !important; }
body.zk-2026 #quick-view-modal .view-full-details-button:hover, body.zk-2026 .zk-size-link:hover { color: #6b6b6b !important; border-color: #6b6b6b !important; text-decoration-color: #6b6b6b; }
body.zk-2026 #quick-view-modal .wcboost-wishlist-button:hover, body.zk-2026.single-product .entry-summary .wcboost-wishlist-button:hover { border-color: var(--zk-ink) !important; }
@media (min-width: 768px) {
  body.zk-2026 #quick-view-modal .modal__wrapper--quickview { width: min(1100px, calc(100vw - 48px), calc((80vh - 40px) / 0.575)) !important; max-width: 1100px !important; }
  body.zk-2026 #quick-view-modal .modal__container--quickview { width: calc(min(1100px, calc(100vw - 48px), calc((80vh - 40px) / 0.575)) + 40px) !important; max-width: none !important; } 
  body.zk-2026 #quick-view-modal div.product .woocommerce-product-gallery { width: 46% !important; max-width: 46% !important; flex: 0 0 46%; padding: 0 !important; }
  body.zk-2026 #quick-view-modal div.product .entry-summary { width: 54% !important; padding: 30px 40px 28px 0 !important; }
}
@media (max-width: 767px) {
  body.zk-2026 #quick-view-modal div.product .entry-summary { padding: 20px 16px 24px !important; }
  body.zk-2026 #quick-view-modal .product_title { padding-right: 0; }
}
body.zk-2026 #quick-view-modal .view-full-details-button { border-bottom: 0 !important; padding: 0 !important; text-decoration: underline !important; text-underline-offset: 4px; text-decoration-thickness: 1px; }
body.zk-2026 .zk-size-link { text-underline-offset: 4px; text-decoration-thickness: 1px; }
body.zk-2026 #quick-view-modal .modal__wrapper--quickview:focus, body.zk-2026 #quick-view-modal .modal__wrapper--quickview:focus-visible { outline: none !important; }
body.zk-2026 #quick-view-modal .single_add_to_cart_button.wc-variation-selection-needed, body.zk-2026.single-product .single_add_to_cart_button.wc-variation-selection-needed { background: #111 !important; color: #fff !important; border-color: #111 !important; opacity: 1 !important; cursor: pointer !important; }
body.zk-2026 #quick-view-modal .single_add_to_cart_button.wc-variation-selection-needed:hover, body.zk-2026.single-product .single_add_to_cart_button.wc-variation-selection-needed:hover { background: #333 !important; border-color: #333 !important; }
@media (min-width: 1024px) and (max-height: 760px) {
  body.zk-2026 #quick-view-modal div.product .entry-summary { padding: 18px 32px 14px 0 !important; }
  body.zk-2026 #quick-view-modal .product_title { margin-bottom: 6px !important; }
  body.zk-2026 #quick-view-modal .zk-pdp-service { margin-top: 16px !important; padding-top: 12px !important; }
  body.zk-2026 #quick-view-modal .view-full-details-button { margin-top: 14px !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.zk-2026 #quick-view-modal div.product .entry-summary { position: relative !important; inset: auto !important; height: auto !important; overflow: visible !important; padding: 28px 28px 28px 0 !important; }
  body.zk-2026 #quick-view-modal div.product .woocommerce-product-gallery { align-self: flex-start; }
}
body.zk-2026 #cart-panel dl.variation, body.zk-2026 #cart-panel dl.variation dt, body.zk-2026 #cart-panel dl.variation dd, body.zk-2026 #cart-panel dl.variation p { text-transform: none !important; }
body.zk-2026 #cart-panel .gz-add-to-cart-button { white-space: nowrap; padding-left: 10px !important; padding-right: 10px !important; letter-spacing: .08em !important; }
@media (min-width: 1024px) { body.zk-2026 #quick-view-modal div.product .entry-summary { padding: 32px 40px 28px 40px !important; } }
@media (min-width: 1024px) and (max-height: 820px) { body.zk-2026 #quick-view-modal div.product .entry-summary { padding: 24px 32px 20px 32px !important; } }
@media (min-width: 1024px) and (max-height: 760px) { body.zk-2026 #quick-view-modal div.product .entry-summary { padding: 18px 32px 14px 32px !important; } }
