@charset "UTF-8";
/* zrubko-tema_38.css – zostavené 2026-10-31 13:29 z 19 súborov src/ (kod/zrubko-tema) */
@font-face {
  font-family: 'Manrope'; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0104-0107, U+010C-010F, U+0118-011B, U+0139-013A, U+013D-013E, U+0141-0144, U+0147-0148, U+0150-0151, U+0154-0155, U+0158-015B, U+0160-0161, U+0164-0165, U+016E-0171, U+0179-017E, U+0300-0304, U+0306-0308, U+030A-030C, U+0327-0328, U+2010-2027, U+2030, U+2039-203A, U+20AC, U+2122, U+2190-2193, U+2212;
}
@font-face {
  font-family: 'Manrope Fallback'; font-style: normal; font-weight: 400 500;
  src: local("Arial"), local("ArialMT"), local("Liberation Sans");
  size-adjust: 102%; ascent-override: 104.5%; descent-override: 29.4%; line-gap-override: 0%;
}
@font-face {
  font-family: 'Manrope Fallback'; font-style: normal; font-weight: 600 700;
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold");
  size-adjust: 99%; ascent-override: 107.7%; descent-override: 30.3%; line-gap-override: 0%;
}
:root {
  --zr-brand-green: #1B2E1B;
  --zr-brand-green-dark: #0D1809;
  --zr-brand-brown: #AB7841;
  --zr-action: #A0522D;
  --zr-action-dark: #7E4023;
  --zr-surface: #FFFFFF;
  --zr-surface-2: #F8F6F2;
  --zr-surface-3: #ECE6DC;
  --zr-surface-accent: #E2D5C4;
  --zr-text: #1A1A1A;
  --zr-text-muted: #5C5C5C;
  --zr-text-invert: #FFFFFF;
  --zr-border-control: #8C8C8C;
  --zr-border: #DADADA;
  --zr-border-subtle: #EDEDED;
  --zr-success: #1B7A4B;
  --zr-warning: #8A5A00;
  --zr-error: #B3261E;
  --zr-badge-new: #2D539F;
  --zr-badge-sale: #9F2D40;
  --zr-badge-tip: var(--zr-brand-green);
  --zr-overlay: rgb(26 26 26 / .6);
  --zr-font: 'Manrope', 'Manrope Fallback', system-ui, -apple-system, sans-serif;
  --zr-fs-h1: 3.2rem;
  --zr-fs-h2: 2.6rem;
  --zr-fs-h3: 2.2rem;
  --zr-fs-h4: 1.8rem;
  --zr-fs-article: 1.8rem;
  --zr-fs-body: 1.6rem;
  --zr-fs-text: 1.4rem;
  --zr-fs-small: 1.2rem;
  --zr-lh-h1: 1.15;
  --zr-lh-h2: 1.2;
  --zr-lh-h3: 1.25;
  --zr-lh-h4: 1.3;
  --zr-lh-article: 1.65;
  --zr-lh-body: 1.6;
  --zr-lh-text: 1.55;
  --zr-lh-small: 1.45;
  --zr-fw-regular: 400;
  --zr-fw-medium: 500;
  --zr-fw-semibold: 600;
  --zr-fw-bold: 700;
  --zr-measure: 75ch;
  --zr-logo-ratio: auto 350 / 69;
  --zr-logo-pomer: calc(350 / 69);
  --zr-form-max: 640px;
  --zr-space-1: 4px;
  --zr-space-2: 8px;
  --zr-space-3: 12px;
  --zr-space-4: 16px;
  --zr-space-6: 24px;
  --zr-space-8: 32px;
  --zr-space-12: 48px;
  --zr-space-16: 64px;
  --zr-space-24: 96px;
  --zr-radius: 5px;
  --zr-radius-round: 50%;
  --zr-radius-pill: 999px;
  --zr-shadow-pop: 0 4px 16px rgb(27 46 27 / .12);
  --zr-control-min: 44px;
  --zr-btn-border: 2px;
  --zr-field-border: 1px;
  --zr-btn-pad-y: 11px;
  --zr-btn-pad-x: 20px;
  --zr-chip-icon: 28px;
  --zr-tile-min: 180px;
  --zr-focus-width: 2px;
  --zr-focus-offset: 2px;
  --zr-duration: 150ms;
  --zr-easing: ease-out;
  --zr-z-raised: 1;
  --zr-z-control: 2;
  --zr-z-dropdown: 1000;
  --zr-x-menu-band: #1F1F1F;
  --zr-x-menu-fs: 1.6rem;
  --zr-x-menu-fs-min: 1.3rem;
  --zr-x-menu-radius: 4px;
  --zr-x-gutter: 20px;
  --zr-x-tile-overlay: rgb(0 0 0 / .5);
  --zr-x-tile-duration: 200ms;
  --zr-x-tile-img-duration: 300ms;
  --zr-x-swatch-w: 90px;
  --zr-x-swatch-h: 68px;
  --zr-x-trieda-c1: #2794CF;
  --zr-x-trieda-c4: #CD1417;
  --zr-x-trieda-a4: #1D1D1B;
  --zr-x-trieda-a2: #1D1D1B;
  --zr-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");
  --zr-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");
  --zr-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  --zr-icon-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
  --zr-icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m6-6-6 6 6 6'/%3E%3C/svg%3E");
  --zr-icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");
  --zr-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");
  --zr-icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
  --zr-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
  --zr-icon-success: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");
  --zr-icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 20h20L12 3z'/%3E%3Cpath d='M12 10v4m0 3v.01'/%3E%3C/svg%3E");
  --zr-icon-error: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6m0-6-6 6'/%3E%3C/svg%3E");
  --zr-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6m0-9v.01'/%3E%3C/svg%3E");
  --zr-icon-exclamation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6m0 4v.01'/%3E%3C/svg%3E");
  --zr-icon-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 5a2 2 0 0 1 2-2h14v16H6a2 2 0 0 0-2 2V5z'/%3E%3Cpath d='M4 19a2 2 0 0 1 2-2h14'/%3E%3C/svg%3E");
  --zr-icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
  --zr-icon-chat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4V5z'/%3E%3C/svg%3E");
  --template-font: var(--zr-font);
  --template-headings-font: var(--zr-font);
  --color-primary: var(--zr-brand-green);
  --color-primary-h: 120;
  --color-primary-s: 26%;
  --color-primary-l: 14%;
  --color-primary-hover: var(--zr-brand-green-dark);
  --color-primary-hover-h: 104;
  --color-primary-hover-s: 45%;
  --color-primary-hover-l: 6%;
  --color-secondary: var(--zr-action);
  --color-secondary-h: 19;
  --color-secondary-s: 56%;
  --color-secondary-l: 40%;
  --color-secondary-hover: var(--zr-action-dark);
  --color-secondary-hover-h: 19;
  --color-secondary-hover-s: 57%;
  --color-secondary-hover-l: 32%;
  --color-tertiary: var(--zr-brand-green);
  --color-tertiary-h: 120;
  --color-tertiary-s: 26%;
  --color-tertiary-l: 14%;
  --color-tertiary-hover: var(--zr-brand-green-dark);
  --color-tertiary-hover-h: 104;
  --color-tertiary-hover-s: 45%;
  --color-tertiary-hover-l: 6%;
  --color-header-background: var(--zr-brand-green);
  --colors-foregrounds-content-primary: var(--zr-text);
  --colors-foregrounds-headlines-primary: var(--zr-text);
  --colors-foregrounds-content-primary-dark: var(--zr-text);
  --colors-foregrounds-content-secondary: var(--zr-text-muted);
  --colors-foregrounds-content-tertiary: var(--zr-text-muted);
  --colors-foregrounds-content-quaternary: var(--zr-text-muted);
  --colors-foregrounds-icons-primary: var(--zr-text-muted);
  --colors-foregrounds-borders-primary: var(--zr-border-control);
  --colors-forms-border: var(--zr-border-control);
  --colors-foregrounds-borders-secondary: var(--zr-border);
  --colors-surface-tertiary: var(--zr-border);
  --colors-surface-secondary: var(--zr-surface-2);
  --colors-surface-subtle: var(--zr-surface-2);
  --colors-forms-activated: var(--zr-brand-green);
  --colors-focus-primary: var(--zr-brand-green);
  --colors-forms-critical: var(--zr-error);
  --colors-state-danger: var(--zr-error);
  --colors-forms-positive: var(--zr-success);
  --colors-state-success: var(--zr-success);
  --colors-forms-warning: var(--zr-warning);
  --colors-state-warning: var(--zr-warning);
  --colors-forms-informative: var(--zr-brand-green);
  --colors-state-informative: var(--zr-brand-green);
  --form-controls-border-radius: var(--zr-radius);
  --form-controls-font-size: var(--zr-fs-body);
  --cookies-notice-background: var(--zr-surface);
  --cookies-notice-color: var(--zr-text);
}
html {
  font-synthesis: none;
  font-size: 62.5%;
}
body {
  font-family: var(--zr-font); font-size: var(--zr-fs-body); line-height: var(--zr-lh-body);
  font-weight: var(--zr-fw-regular); color: var(--zr-text); background-color: var(--zr-surface);
}
button, input, select, textarea, optgroup, .quantity .amount { font-family: var(--zr-font); }
.quantity .amount { font-size: var(--zr-fs-body); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--zr-font); color: var(--zr-text); text-transform: none; text-align: left;
}
:is(h1, h2, h3, h4, h5, h6) > span { text-transform: none; }
h1, .h1 { font-size: var(--zr-fs-h2); line-height: var(--zr-lh-h2); font-weight: var(--zr-fw-bold); }
h2, .h2 { font-size: var(--zr-fs-h3); line-height: var(--zr-lh-h3); font-weight: var(--zr-fw-bold); }
h3, .h3 { font-size: var(--zr-fs-h3); line-height: var(--zr-lh-h3); font-weight: var(--zr-fw-semibold); }
h4, .h4 { font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4); font-weight: var(--zr-fw-semibold); }
h5, h6, .h5, .h6 { font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); font-weight: var(--zr-fw-semibold); }
@media (min-width: 768px) {
  h1, .h1 { font-size: var(--zr-fs-h1); line-height: var(--zr-lh-h1); }
  h2, .h2 { font-size: var(--zr-fs-h2); line-height: var(--zr-lh-h2); }
}
:is(.text, .basic-description, .description-inner, .category-perex, .news-item-detail) :is(p, ul, ol, blockquote) {
  max-width: var(--zr-measure); margin: 0 0 var(--zr-space-4);
}
:is(.text, .basic-description, .description-inner, .category-perex, .news-item-detail) :is(h2, h3, h4) {
  margin: var(--zr-space-8) 0 var(--zr-space-4);
}
:is(.text, .basic-description, .description-inner, .category-perex, .news-item-detail) h2 { margin-top: var(--zr-space-12); }
:is(.text, .basic-description, .description-inner, .category-perex, .news-item-detail) :is(h2, h3, h4):first-child { margin-top: 0; }
:is(.news-item-detail, body.type-post .content-inner) :is(p, li, blockquote):not(.products *) {
  font-size: var(--zr-fs-article); line-height: var(--zr-lh-article); font-weight: var(--zr-fw-regular);
}
em, i, cite, address, dfn, var { font-style: normal; }
em, i { font-weight: var(--zr-fw-medium); }
strong, b { font-weight: var(--zr-fw-semibold); }
hr { height: 0; margin: var(--zr-space-6) 0; border: 0; border-top: var(--zr-field-border) solid var(--zr-border-subtle); }
code {
  padding: 0 var(--zr-space-1); border-radius: var(--zr-radius); background-color: var(--zr-surface-2); color: var(--zr-text);
  font-family: var(--zr-font); font-size: inherit;
}
small, .small { font-size: var(--zr-fs-small); line-height: var(--zr-lh-small); }
[style*="text-align: justify"], [style*="text-align:justify"], [align="justify"] {
  text-align: left !important;
}
:is(.pageArticleDetail, .welcome, .text, .basic-description, .description-inner, .category-perex, .news-item-detail) [style*="font-size"] {
  font-size: inherit !important;
}
a { color: var(--zr-brand-green); }
.content p a:not(.btn, [class*="zr-"]),
:is(.text, .basic-description, .description-inner, .category-perex, .news-item-detail) li a:not(.btn, [class*="zr-"]) {
  color: var(--zr-brand-green); text-decoration: underline; text-decoration-thickness: 1px;
  text-underline-offset: 0.15em;
}
.content p a:not(.btn, [class*="zr-"]):hover,
:is(.text, .basic-description, .description-inner, .category-perex, .news-item-detail) li a:not(.btn, [class*="zr-"]):hover {
  color: var(--zr-brand-green); text-decoration-thickness: 2px;
}
:is(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: var(--zr-focus-width) solid var(--zr-brand-green); outline-offset: var(--zr-focus-offset);
}
:is(a, button, input, select, textarea, summary, [tabindex]):focus:not(:focus-visible) { outline: none; }
:is(.slick-slide, .news-item, .p, .banner, .benefitBanner__item, .navigation-home-icon-wrapper, .zr-blog-cats__list, .image) :is(a, [tabindex]):not(.btn):focus-visible,
.slick-slide:focus-visible { outline-offset: calc(var(--zr-focus-width) * -1); }
:is(#header, .top-navigation-bar, .footer, .messages) :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline-color: var(--zr-text-invert);
}
.skip-link:focus-visible {
  position: absolute; top: var(--zr-space-2); left: var(--zr-space-2); z-index: var(--zr-z-dropdown);
  padding: var(--zr-btn-pad-y) var(--zr-btn-pad-x); border-radius: var(--zr-radius);
  background-color: var(--zr-brand-green); color: var(--zr-text-invert); font-size: var(--zr-fs-text);
  font-weight: var(--zr-fw-semibold); outline-color: var(--zr-text-invert);
}
.btn, .loadMore__button, .toggle-filters, .cta-button {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--zr-space-2); box-sizing: border-box;
  min-height: var(--zr-control-min); padding: var(--zr-btn-pad-y) var(--zr-btn-pad-x);
  border: var(--zr-btn-border) solid transparent; border-radius: var(--zr-radius); box-shadow: none;
  font-family: var(--zr-font); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold);
  line-height: var(--zr-lh-h4);
  letter-spacing: 0.02em; text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer;
  transition: background-color var(--zr-duration) var(--zr-easing), border-color var(--zr-duration) var(--zr-easing),
    color var(--zr-duration) var(--zr-easing);
}
.btn:is(.btn-lg, .btn-sm, .btn-plain) {
  min-height: var(--zr-control-min); padding: var(--zr-btn-pad-y) var(--zr-btn-pad-x); border-radius: var(--zr-radius);
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); letter-spacing: 0.02em; text-transform: uppercase;
}
.btn-block { display: flex; width: 100%; }
body a:is(.btn, .cta-button, .loadMore__button, .toggle-filters, .unveil-button),
body a:is(.btn, .cta-button, .loadMore__button, .toggle-filters, .unveil-button):is(:hover, :focus, :active) {
  text-decoration: none;
}
.btn:is(.btn-primary, .btn-secondary), .loadMore__button, .filter-section-button .btn, .toggle-filters, .cta-button {
  background-color: var(--zr-brand-green); border-color: var(--zr-brand-green); color: var(--zr-text-invert);
}
.btn:is(.btn-primary, .btn-secondary):is(:hover, :active), :is(.loadMore__button, .toggle-filters, .cta-button):is(:hover, :active),
.filter-section-button .btn:is(:hover, :active) {
  background-color: var(--zr-brand-green-dark); border-color: var(--zr-brand-green-dark); color: var(--zr-text-invert);
}
.btn:is(.btn-default, .next-step-back) { background-color: transparent; border-color: var(--zr-brand-green); color: var(--zr-brand-green); }
.btn:is(.btn-default, .next-step-back):is(:hover, :active) {
  background-color: var(--zr-brand-green); border-color: var(--zr-brand-green); color: var(--zr-text-invert);
}
.btn:is(.btn-conversion, .btn-cart, .add-to-cart-button, .next-step-forward),
.subscribe-form .btn, .content form [type="submit"], .content form .btn-primary {
  background-color: var(--zr-action); border-color: var(--zr-action); color: var(--zr-text-invert);
}
.btn:is(.btn-conversion, .btn-cart, .add-to-cart-button, .next-step-forward):is(:hover, :active),
:is(.subscribe-form .btn, .content form [type="submit"], .content form .btn-primary):is(:hover, :active) {
  background-color: var(--zr-action-dark); border-color: var(--zr-action-dark); color: var(--zr-text-invert);
}
:is(.btn, .content form [type="submit"]):is([disabled], .disabled, [aria-disabled="true"]),
:is(.btn, .content form [type="submit"]):is([disabled], .disabled, [aria-disabled="true"]):is(:hover, :active) {
  background-color: var(--zr-border); border-color: var(--zr-border); color: var(--zr-text-muted); cursor: not-allowed;
}
.btn-icon {
  min-width: var(--zr-control-min); min-height: var(--zr-control-min); padding: 0; border-color: transparent;
  background-color: transparent; color: var(--zr-brand-green); text-transform: none; letter-spacing: normal;
}
.btn-icon:is(:hover, :active) { background-color: var(--zr-surface-2); }
.form-control, select, textarea,
:is(.form-group, .co-box, .login-form, .registration-form, .contact-form, .subscribe-form, .search-form, .discount-coupon)
  input:not([type="checkbox"], [type="radio"], [type="hidden"], [type="submit"], [type="button"], [type="image"], [type="file"], [type="range"]) {
  box-sizing: border-box; min-height: var(--zr-control-min); padding: 0 var(--zr-space-3);
  border: var(--zr-field-border) solid var(--zr-border-control); border-radius: var(--zr-radius);
  background-color: var(--zr-surface); box-shadow: none; color: var(--zr-text); font-family: var(--zr-font);
  font-size: var(--zr-fs-body);
  transition: border-color var(--zr-duration) var(--zr-easing);
}
textarea, textarea.form-control {
  min-height: calc(4em * var(--zr-lh-body) + 2 * var(--zr-space-3)); padding: var(--zr-space-3);
  line-height: var(--zr-lh-body);
}
:is(.form-control, select, textarea, input)::placeholder { color: var(--zr-text-muted); font-size: var(--zr-fs-body); opacity: 1; }
:is(.form-control, select, textarea):hover { border-color: var(--zr-text-muted); }
:is(.form-control, select, textarea, .form-group input, .co-box input):focus { border-color: var(--zr-brand-green); box-shadow: none; }
:is(.form-control, select, textarea, input):is(.js-error-field, .error-field, :user-invalid) { border-color: var(--zr-error); }
:is(.js-validator-msg, .validator-msg, .form-group .msg-error) {
  display: flex; align-items: center; gap: var(--zr-space-1); margin-top: var(--zr-space-1); color: var(--zr-error);
  font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium); line-height: var(--zr-lh-small);
}
:is(.js-validator-msg, .validator-msg, .form-group .msg-error)::before {
  content: ""; flex: none; width: var(--zr-space-4); height: var(--zr-space-4); background-color: currentColor;
  -webkit-mask: var(--zr-icon-exclamation) center / contain no-repeat;
  mask: var(--zr-icon-exclamation) center / contain no-repeat;
}
:is(.form-control, select, textarea, input):disabled { border-color: var(--zr-border); background-color: var(--zr-surface-2); color: var(--zr-text-muted); }
:is(.form-control, textarea, input)[readonly] { border-color: var(--zr-border); background-color: var(--zr-surface-2); }
label, .smart-label-wrapper label {
  color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium); line-height: var(--zr-lh-text);
}
.required-asterisk, .required-asterisk::before, .required-asterisk::after { color: inherit; }
.form-group p.label { color: var(--zr-text); font-size: var(--zr-fs-body); line-height: var(--zr-lh-body); }
.form-control-wrapper:has(> select:not([multiple])) { position: relative; }
.form-control-wrapper > select:not([multiple]) {
  -webkit-appearance: none; appearance: none; padding-right: calc(var(--zr-space-3) + var(--zr-space-6));
  background-image: none;
}
.form-control-wrapper:has(> select:not([multiple]))::after {
  content: ""; position: absolute; top: calc(var(--zr-control-min) / 2); right: var(--zr-space-3);
  width: var(--zr-space-4); height: var(--zr-space-4); transform: translateY(-50%);
  background-color: var(--zr-text-muted); -webkit-mask: var(--zr-icon-chevron-down) center / contain no-repeat;
  mask: var(--zr-icon-chevron-down) center / contain no-repeat; pointer-events: none;
}
body.ums_forms_redesign--on :is(input[type="checkbox"], input[type="radio"]) + label {
  position: relative; display: inline-block; box-sizing: border-box; min-height: var(--zr-control-min);
  padding: var(--zr-space-3) 0 var(--zr-space-3) calc(20px + var(--zr-space-3)); cursor: pointer;
}
body.ums_forms_redesign--on :is(input[type="checkbox"], input[type="radio"]) + label::before,
body.ums_forms_redesign--on :is(input[type="checkbox"], input[type="radio"]):checked + label::after {
  content: ""; position: absolute; top: var(--zr-space-3); left: 0; box-sizing: border-box; width: 20px; height: 20px;
  margin: 0; transform: none;
}
body.ums_forms_redesign--on :is(input[type="checkbox"], input[type="radio"]) + label::before {
  border: var(--zr-field-border) solid var(--zr-border-control); border-radius: var(--zr-radius);
  background-color: var(--zr-surface);
}
body.ums_forms_redesign--on input[type="radio"] + label::before { border-radius: var(--zr-radius-round); }
body.ums_forms_redesign--on :is(input[type="checkbox"], input[type="radio"]):checked + label::before {
  border-color: var(--zr-brand-green); background-color: var(--zr-brand-green);
}
body.ums_forms_redesign--on input[type="checkbox"]:checked + label::after {
  border: 0; border-radius: 0; background-color: var(--zr-text-invert);
  -webkit-mask: var(--zr-icon-check) center / contain no-repeat; mask: var(--zr-icon-check) center / contain no-repeat;
}
body.ums_forms_redesign--on input[type="radio"]:checked + label::after {
  border: 0; border-radius: var(--zr-radius-round); background-color: var(--zr-text-invert); transform: scale(0.4);
}
body.ums_forms_redesign--on :is(input[type="checkbox"], input[type="radio"]):focus-visible + label::before {
  outline: var(--zr-focus-width) solid var(--zr-brand-green); outline-offset: var(--zr-focus-offset);
}
.flag {
  padding: var(--zr-space-1) var(--zr-space-2); border-radius: var(--zr-radius);
  background-color: var(--zr-brand-green);
  color: var(--zr-text-invert); font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium);
  line-height: var(--zr-lh-small);
}
.flags .flag-new { background-color: var(--zr-badge-new); }
.flags :is(.flag-action, .flag-discount) { background-color: var(--zr-badge-sale); }
.flags .flag-tip { background-color: var(--zr-badge-tip); }
.flags :is(.flag-atyp-doprava, .flag-rezanie-na-mieru, .flag-prepocet-ceny, .flag-vyber-variantov) { display: none; }
.flags { z-index: var(--zr-z-raised); }
.flags-default { gap: var(--zr-space-1); }
.flags-inline { gap: var(--zr-space-2); }
.flag-discount { border-radius: var(--zr-radius); }
@media (min-width: 768px) {
  .flags-extra .flag-discount {
    width: calc(var(--zr-control-min) + var(--zr-space-3)); height: calc(var(--zr-control-min) + var(--zr-space-3));
    border-radius: var(--zr-radius-round); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold);
  }
}
.flag .price-save { padding: 0; background-color: transparent; color: inherit; font-size: inherit; font-weight: inherit; }
.prices .price-final, .price-final strong, .price-final.action-price, strong.action-price {
  color: var(--zr-text); font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-bold);
}
.p-final-price-wrapper .price-final, .price-final-holder { color: var(--zr-text); font-size: var(--zr-fs-h2); font-weight: var(--zr-fw-bold); }
.price-standard, .zr-prev-price {
  margin-left: var(--zr-space-2); color: var(--zr-text-muted); font-size: var(--zr-fs-text);
  font-weight: var(--zr-fw-regular); text-decoration: line-through; white-space: nowrap;
}
.variant-summary-main .zr-prev-price { display: block; margin-left: 0; }
.price-per-m2__price { font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-bold); }
.price-per-m2__unit { color: var(--zr-text-muted); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); }
.pr-list-unit, .price-measure { color: var(--zr-text-muted); font-size: var(--zr-fs-small); font-weight: var(--zr-fw-regular); }
.price-additional { color: var(--zr-text-muted); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); }
.price-save, .p-final-price-wrapper .price-save {
  display: inline-block; padding: var(--zr-space-1) var(--zr-space-2); border-radius: var(--zr-radius);
  background-color: var(--zr-badge-sale); color: var(--zr-text-invert); font-size: var(--zr-fs-small);
  font-weight: var(--zr-fw-medium);
}
.variant-summary-label { color: var(--zr-text-muted); font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium); }
.variant-summary-main { font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-bold); }
.variant-summary-sub { color: var(--zr-text-muted); font-size: var(--zr-fs-small); }
.price-final strong, .price-final-holder, .price-per-m2__price { white-space: nowrap; }
.availability, .availability-label, .availability-value {
  color: var(--zr-text); font-family: var(--zr-font); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium);
}
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) {
  border-collapse: collapse; border-spacing: 0; font-size: var(--zr-fs-text); line-height: var(--zr-lh-text);
}
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) thead th {
  border-bottom: var(--zr-field-border) solid var(--zr-border); background-color: var(--zr-surface-2);
  font-weight: var(--zr-fw-semibold); text-align: left;
}
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) tbody tr:nth-child(odd),
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) tbody tr:nth-child(odd) > :is(td, th) {
  background-color: var(--zr-surface-2);
}
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) tbody tr:nth-child(even),
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) tbody tr:nth-child(even) > :is(td, th) {
  background-color: var(--zr-surface);
}
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) tbody tr:has(:is(.availability, .availability-label, .availability-value)),
:is(.detail-parameters, .cart-table, .text table, .basic-description table, .description-inner table, .news-item-detail table, .co-box table, .category__secondDescription table, .category-perex table) tbody tr:has(:is(.availability, .availability-label, .availability-value)) > :is(td, th) {
  background-color: var(--zr-surface);
}
:is(.text, .basic-description, .description-inner, .news-item-detail, .co-box, .category__secondDescription, .category-perex) table :is(td, th) {
  padding: var(--zr-space-3) var(--zr-space-4); border: 0; font-size: var(--zr-fs-text); text-align: left;
  vertical-align: top;
}
:is(.text, .basic-description, .description-inner, .news-item-detail, .category__secondDescription, .category-perex) table {
  display: block; max-width: 100%; overflow-x: auto;
}
:is(td, th):is(.price, .numeric) { text-align: right; font-variant-numeric: tabular-nums; }
.detail-parameters { width: 100%; }
.detail-parameters :is(th, td) {
  padding: var(--zr-space-2) var(--zr-space-3); border: 0; font-size: var(--zr-fs-text); text-align: left;
  vertical-align: top;
}
.detail-parameters th { width: 40%; color: var(--zr-text-muted); font-weight: var(--zr-fw-medium); }
.detail-parameters td { color: var(--zr-text); }
.messages { pointer-events: none; }
.messages .msg {
  position: relative; display: flex; align-items: center; gap: var(--zr-space-3); box-sizing: border-box; width: 100%;
  min-height: var(--zr-control-min); margin: 0;
  padding: max(var(--zr-space-2), env(safe-area-inset-top)) 0 var(--zr-space-2) var(--zr-space-4); border: 0;
  border-radius: 0;
  background-color: var(--zr-brand-green);
  color: var(--zr-text-invert); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium);
  line-height: var(--zr-lh-text); text-align: left; pointer-events: auto; cursor: pointer;
  animation: zr-msg-prichod var(--zr-duration) var(--zr-easing);
}
.messages .msg :is(.container, a) { color: inherit; }
.messages .msg .container { flex: 0 1 var(--zr-measure); width: auto; max-width: var(--zr-measure); margin: 0; padding: 0; }
.messages :is(.msg-success, .msg-notice) { background-color: var(--zr-success); }
.messages .msg-warning { background-color: var(--zr-warning); }
.messages .msg-error { background-color: var(--zr-error); }
.messages .msg::before, .messages .msg::after { content: ""; position: static; flex: none; background-color: currentColor; }
.messages .msg::before {
  width: var(--zr-space-6); height: var(--zr-space-6); -webkit-mask: var(--zr-icon-info) center / contain no-repeat;
  mask: var(--zr-icon-info) center / contain no-repeat;
}
.messages :is(.msg-success, .msg-notice)::before { -webkit-mask-image: var(--zr-icon-success); mask-image: var(--zr-icon-success); }
.messages .msg-warning::before { -webkit-mask-image: var(--zr-icon-warning); mask-image: var(--zr-icon-warning); }
.messages .msg-error::before { -webkit-mask-image: var(--zr-icon-error); mask-image: var(--zr-icon-error); }
.messages .msg::after {
  width: var(--zr-control-min); height: var(--zr-control-min); margin-left: auto;
  -webkit-mask: var(--zr-icon-close) center / var(--zr-space-4) no-repeat;
  mask: var(--zr-icon-close) center / var(--zr-space-4) no-repeat;
}
@media (min-width: 768px) {
  .messages .msg { justify-content: center; padding-top: var(--zr-space-2); }
  .messages .msg::after { margin-left: 0; }
}
@keyframes zr-msg-prichod { from { transform: translateY(-100%); } }
#cboxOverlay { inset: 0; height: auto; background: var(--zr-overlay); }
#colorbox { border-radius: var(--zr-radius); background-color: var(--zr-surface); box-shadow: var(--zr-shadow-pop); }
#cboxContent { margin-top: 0; border: 0; background-color: var(--zr-surface); }
.colorbox-html-content { padding: var(--zr-space-6); }
.colorbox-html-content :is(h1, h2) { font-size: var(--zr-fs-h3); line-height: var(--zr-lh-h3); font-weight: var(--zr-fw-semibold); text-align: center; }
@media (min-width: 768px) {
  .colorbox-html-content { padding: var(--zr-space-8); }
}
:is(#cboxClose, #cboxPrevious, #cboxNext) {
  width: var(--zr-control-min); height: var(--zr-control-min); padding: 0; border: 0; overflow: hidden;
  color: transparent; text-indent: 200%; white-space: nowrap; cursor: pointer;
}
#cboxClose { top: 0; right: 0; background-color: transparent; }
:is(#cboxPrevious, #cboxNext) { top: 50%; transform: translateY(-50%); border-radius: var(--zr-radius-round); background-color: var(--zr-surface); }
:is(#cboxClose, #cboxPrevious, #cboxNext)::before {
  content: ""; position: absolute; inset: 0; width: var(--zr-space-6); height: var(--zr-space-6); margin: auto;
  background-color: var(--zr-text); -webkit-mask: var(--zr-icon-close) center / contain no-repeat;
  mask: var(--zr-icon-close) center / contain no-repeat;
}
#cboxPrevious::before { -webkit-mask-image: var(--zr-icon-arrow-left); mask-image: var(--zr-icon-arrow-left); }
#cboxNext::before { -webkit-mask-image: var(--zr-icon-arrow-right); mask-image: var(--zr-icon-arrow-right); }
:is(#cboxClose, #cboxPrevious, #cboxNext):hover { background-color: var(--zr-surface-2); }
.cboxPhoto { box-sizing: border-box; padding: var(--zr-space-4); border: 0; background-color: var(--zr-surface); }
#cboxTitle { color: var(--zr-text); font-size: var(--zr-fs-text); }
#cboxCurrent { color: var(--zr-text-muted); font-size: var(--zr-fs-small); }
.tooltip { font-family: var(--zr-font); font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium); }
.tooltip.in { opacity: 1; }
.tooltip-inner {
  max-width: 240px; padding: var(--zr-space-2) var(--zr-space-3); border-radius: var(--zr-radius);
  background-color: var(--zr-brand-green); box-shadow: var(--zr-shadow-pop); color: var(--zr-text-invert);
  font-size: var(--zr-fs-small); line-height: var(--zr-lh-small); text-align: left;
}
.tooltip.top .tooltip-arrow { border-top-color: var(--zr-brand-green); }
.tooltip.bottom .tooltip-arrow { border-bottom-color: var(--zr-brand-green); }
.tooltip.left .tooltip-arrow { border-left-color: var(--zr-brand-green); }
.tooltip.right .tooltip-arrow { border-right-color: var(--zr-brand-green); }
.question-tooltip {
  width: 20px; height: 20px; border: 0; border-radius: var(--zr-radius-round); background-color: var(--zr-brand-green);
  color: var(--zr-text-invert); font-size: var(--zr-fs-small); cursor: help;
}
.question-tooltip::after { content: ""; position: absolute; inset: calc(-1 * var(--zr-space-3)); }
.slick-slider.slick-initialized { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--zr-space-2); }
.slick-slider .slick-list { flex: 0 0 100%; order: -1; width: 100%; max-width: none; }
.slick-track { display: flex; }
.slick-track .slick-slide { height: auto; }
.slick-slide > div { height: 100%; }
:is(.slick-prev, .slick-next) {
  position: relative; z-index: var(--zr-z-control); flex: none; box-sizing: border-box; width: var(--zr-control-min);
  height: var(--zr-control-min); padding: 0; border: var(--zr-field-border) solid var(--zr-border-control);
  border-radius: var(--zr-radius-round); background-color: var(--zr-surface); overflow: hidden;
  color: var(--zr-text);
  text-indent: 200%; white-space: nowrap; cursor: pointer;
  transition: background-color var(--zr-duration) var(--zr-easing);
}
:is(.slick-prev, .slick-next)::before {
  content: ""; position: absolute; inset: 0; width: var(--zr-space-6); height: var(--zr-space-6); margin: auto;
  background-color: var(--zr-brand-green); -webkit-mask: var(--zr-icon-arrow-left) center / contain no-repeat;
  mask: var(--zr-icon-arrow-left) center / contain no-repeat;
}
.slick-next::before { -webkit-mask-image: var(--zr-icon-arrow-right); mask-image: var(--zr-icon-arrow-right); }
:is(.slick-prev, .slick-next):hover { background-color: var(--zr-brand-green); }
:is(.slick-prev, .slick-next):hover::before { background-color: var(--zr-text-invert); }
:is(.slick-prev, .slick-next).slick-disabled,
:is(.slick-prev, .slick-next).slick-disabled:hover { border-color: var(--zr-border); background-color: var(--zr-surface); cursor: default; }
:is(.slick-prev, .slick-next).slick-disabled::before { background-color: var(--zr-border-control); }
@media (min-width: 992px) {
  .slick-slider.slick-initialized { position: relative; display: block; padding: 0 calc(var(--zr-control-min) + var(--zr-space-3)); }
  :is(.slick-prev, .slick-next) { position: absolute; top: 50%; transform: translateY(-50%); }
  .slick-prev { left: 0; }
  .slick-next { right: 0; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition: none !important;
    scroll-behavior: auto !important;
  }
  :not(.prices, .p-detail-inner-header, .p-info-wrapper > *, [id="variants"], [data-testid="tabVariants"], .p-detail-info > *, .variant-top-holder),
  :not(.prices)::before, :not(.prices)::after {
    animation: none !important;
  }
}
:root { --hlavicka-riadok: calc(var(--zr-control-min) + var(--zr-space-3)); }
.overall-wrapper { --hlavicka-ucet: calc(var(--zr-space-16) + var(--zr-space-4)); }
.overall-wrapper { --hlavicka-menu-vypln: var(--zr-space-2); }
.top-navigation-bar {
  height: auto; min-height: var(--hlavicka-riadok); border: 0; background-color: var(--zr-brand-green);
  color: var(--zr-text-invert); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text);
}
.top-navigation-bar a { color: var(--zr-text-invert); text-decoration: none; }
html.scrolled-down body.ums_mobile_header_v1--on :is(.top-navigation-bar, #header .site-name, #header .navigation-buttons .cart-count) {
  transform: none;
}
@media (max-width: 767px) {
  body.ordering-process:not(:has(.cart-empty)) #header .site-name,
  body.ordering-process:not(:has(.cart-empty)) .top-navigation-bar .responsive-tools > a[data-target="login"] { display: none; }
  body.ordering-process:not(:has(.cart-empty)) .top-navigation-bar { min-height: 0; background-color: transparent; }
  body.ordering-process:not(:has(.cart-empty)) .top-navigation-bar .responsive-tools { height: 0; }
  body.ordering-process:not(:has(.cart-empty)) .top-navigation-bar .responsive-tools > a[data-target="navigation"] {
    position: fixed; top: 0; right: 0; height: var(--hlavicka-riadok); color: var(--zr-text);
  }
}
@media (max-width: 991px) {
  .top-navigation-bar > .container { padding-inline: var(--zr-space-1); }
  .top-navigation-bar .top-navigation-tools { width: 100%; }
  .top-navigation-bar .responsive-tools {
    display: flex; flex: 1 1 auto; align-items: stretch; justify-content: flex-end; height: var(--hlavicka-riadok);
    margin-right: var(--zr-control-min);  padding: 0;
  }
  .top-navigation-bar .responsive-tools > a.toggle-window {
    position: static; display: flex; align-items: center; justify-content: center; width: var(--zr-control-min);
    height: auto; margin: 0; padding: 0; color: var(--zr-text-invert);
  }
  .top-navigation-bar .responsive-tools > a[data-target="login"] { display: flex; }
  .top-navigation-bar .responsive-tools > a[data-target="navigation"] { order: -1; margin-right: auto; }
  .top-navigation-bar .responsive-tools > a.toggle-window::before {
    width: auto; height: auto; margin: 0; border-radius: 0; background-color: transparent; color: inherit;
    font-size: var(--zr-space-6);  line-height: 1;
  }
}
@media (max-width: 991px) {
  body.ums_mobile_header_v1--on:not(.ordering-process) .top-navigation-bar { position: sticky; top: 0; }
  body.ums_mobile_header_v1--on:not(.ordering-process) #header {
    position: sticky; top: var(--hlavicka-riadok); margin-bottom: 0;
  }
  body.ums_mobile_header_v1--on:not(.ordering-process) .overall-wrapper { padding-top: 0; }
  body.ums_mobile_header_v1--on.ordering-process:has(.cart-empty) .top-navigation-bar { position: sticky; top: 0; }
  body.ums_mobile_header_v1--on.ordering-process:has(.cart-empty) #header { position: sticky; top: var(--hlavicka-riadok); margin-bottom: 0; }
  body.ums_mobile_header_v1--on.ordering-process:has(.cart-empty) .overall-wrapper { padding-top: 0; }
}
@media (max-width: 767px) {
  body.ums_mobile_header_v1--on.ordering-process:not(:has(.cart-empty)) .overall-wrapper { padding-top: var(--hlavicka-riadok); }
}
#header { top: var(--hlavicka-riadok); border: 0; background-color: var(--zr-brand-green); color: var(--zr-text-invert); }
body.ordering-process #header { border-bottom: 0; }
#header .site-name {
  position: absolute; top: auto; bottom: 100%; left: calc(var(--zr-space-2) + var(--zr-control-min)); right: auto;
  display: flex; align-items: center; width: auto; max-width: none; height: var(--hlavicka-riadok); margin: 0;
}
#header .site-name a { display: flex; align-items: center; min-height: var(--zr-control-min); }
#header .site-name img {
  width: auto; max-width: none; height: var(--zr-space-8); max-height: none; padding: 0;
  aspect-ratio: var(--zr-logo-ratio);
}
@media (max-width: 991px) {
  #header .site-name {
    --hlavicka-ikony: 5;
    max-width: calc(100% - 2 * var(--zr-space-2) - var(--zr-space-1) - var(--hlavicka-ikony) * var(--zr-control-min));
  }
  #header .site-name a { min-width: 0; max-width: 100%; }
  #header .site-name img { width: calc(var(--zr-space-8) * var(--zr-logo-pomer)); max-width: 100%; height: auto; }
}
@media (max-width: 991px) {
  .top-navigation-bar .container > .top-navigation-contacts {
    position: absolute; top: 0; right: calc(var(--zr-space-1) + 3 * var(--zr-control-min)); display: block;
    width: var(--zr-control-min); height: var(--hlavicka-riadok); margin: 0; padding: 0; background-color: transparent;
  }
  body.ordering-process:not(:has(.cart-empty)) .top-navigation-bar .container > .top-navigation-contacts { display: none; }
  body.ordering-process:has(.cart-empty) .top-navigation-bar .responsive-tools > a[data-target="search"] { visibility: visible; }
  .top-navigation-bar .top-navigation-contacts :is(strong, a.project-email),
  .top-navigation-bar .top-navigation-contacts::before, .top-navigation-bar .top-navigation-contacts::after { display: none; }
  .top-navigation-bar .top-navigation-contacts a.project-phone {
    display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0;
    color: var(--zr-text-invert);
  }
  .top-navigation-bar .top-navigation-contacts a.project-phone::before {
    width: auto; height: auto; margin: 0; border-radius: 0; background-color: transparent; color: inherit;
    font-size: var(--zr-space-6);  line-height: 1;
  }
}
@media (max-width: 374px) {
  .top-navigation-bar .responsive-tools > a[data-target="login"] { display: none; }
  .top-navigation-bar .container > .top-navigation-contacts { right: calc(var(--zr-space-1) + 2 * var(--zr-control-min)); }
  #header .site-name { --hlavicka-ikony: 4; }
}
#header .navigation-buttons .cart-count {
  position: absolute; top: auto; bottom: 100%; left: auto; right: var(--zr-space-1);
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  width: var(--zr-control-min); height: var(--hlavicka-riadok); padding: 0; border: 0;
  color: var(--zr-text-invert); text-transform: none;
}
#header .cart-count::before {
  width: auto; height: auto; margin: 0; color: inherit; font-size: var(--zr-space-6);  line-height: 1;
}
#header .cart-price { display: none; }
#header .cart-count i {
  position: absolute; top: var(--zr-space-1); right: 0; left: auto; display: flex; align-items: center;
  justify-content: center; box-sizing: border-box; width: auto; min-width: calc(var(--zr-space-4) + var(--zr-space-1)); white-space: nowrap;
  height: calc(var(--zr-space-4) + var(--zr-space-1)); padding: 0 calc(var(--zr-space-1) / 2);
  border-radius: var(--zr-radius-pill);
  font-size: var(--zr-fs-small); font-style: normal; font-weight: var(--zr-fw-semibold); line-height: 1; text-transform: none;
}
#header .search { padding: var(--zr-space-2) 0 var(--zr-space-3); }
#header .search-form { position: relative; display: flex; width: 100%; }
#header .search-form fieldset { flex: 1 1 auto; min-width: 0; }
#header .search-input {
  width: 100%; padding-right: var(--zr-control-min); border: var(--zr-field-border) solid var(--zr-border-control);
  background-color: var(--zr-surface);
}
#header .search-form .btn {
  position: absolute; top: 0; right: 0; width: var(--zr-control-min); min-width: 0; height: 100%; padding: 0;
  border: 0; background-color: transparent; overflow: hidden; text-indent: 200%; white-space: nowrap;
  color: var(--zr-text-invert);
}
#header .search-form .btn::before {
  content: ""; position: absolute; inset: 0; width: var(--zr-space-6); height: var(--zr-space-6); margin: auto;
  background-color: var(--zr-brand-green); -webkit-mask: var(--zr-icon-search) center / contain no-repeat;
  mask: var(--zr-icon-search) center / contain no-repeat;
}
.search-whisperer {
  border: 0; border-radius: var(--zr-radius); background-color: var(--zr-surface); box-shadow: var(--zr-shadow-pop);
  color: var(--zr-text); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text);
}
.search-whisperer a { color: var(--zr-text); text-decoration: none; }
.search-whisperer :is(li, .search-whisperer-documents a, .search-whisperer-products a) { min-height: var(--zr-control-min); }
.search-whisperer .highlight { background-color: transparent; color: inherit; font-weight: var(--zr-fw-semibold); }
.search-whisperer li > a:is(:hover, :focus-visible) { background-color: var(--zr-surface-2); }
.navigation-in { background-color: var(--zr-surface); }
.navigation-in .menu-level-1 > li { border: 0; }
.navigation-in .menu-level-1 > li > a {
  display: flex; align-items: center; min-height: calc(var(--zr-control-min) + var(--zr-space-4)); box-sizing: border-box;
  padding: 0 var(--zr-space-3); border-bottom: var(--zr-field-border) solid var(--zr-border); color: var(--zr-text);
  font-size: var(--zr-x-menu-fs); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-text);
  text-decoration: none; text-transform: uppercase;
}
.navigation-in .menu-level-1 > li > a b { font-weight: inherit; }
.navigation-in .menu-level-1 > li.menu-item-1097 > a {
  justify-content: center; gap: var(--zr-space-2); min-height: var(--zr-space-16); margin-bottom: var(--zr-space-2);
  border: 0; border-radius: var(--zr-x-menu-radius); background-color: var(--zr-action); color: var(--zr-text-invert);
  font-size: var(--zr-fs-text);
}
.navigation-in .menu-level-1 > li.menu-item-1097 > a::before {
  content: ""; flex: none; width: var(--zr-space-4); height: var(--zr-space-4); background-color: currentColor;
  -webkit-mask: var(--zr-icon-book) center / contain no-repeat; mask: var(--zr-icon-book) center / contain no-repeat;
}
:is(#header, .top-navigation-bar) :is(.menu-level-2, .search-whisperer, .top-navigation-bar-menu-helper, .languagesMenu__list)
  :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline-color: var(--zr-brand-green); }
@media (max-width: 991px) {
  #header .navigation-in :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
    outline-color: var(--zr-brand-green);
  }
  body:not(.navigation-window-visible) #header .navigation-wrapper > nav { visibility: hidden; }
  .navigation-in { box-sizing: border-box; padding: calc(var(--zr-control-min) + var(--zr-space-2)) var(--zr-space-2) var(--zr-space-6); }
  #header .navigation-close {
    display: flex; align-items: center; justify-content: center; width: var(--zr-control-min);
    height: var(--zr-control-min); padding: 0; color: var(--zr-text);
  }
  #header .navigation-close::before { color: inherit; }
  .navigation-in .navigationActions > li > a {
    display: flex; align-items: center; gap: var(--zr-space-2); min-height: var(--zr-control-min); padding: 0 var(--zr-space-3);
    border-bottom: var(--zr-field-border) solid var(--zr-border); color: var(--zr-text); font-size: var(--zr-fs-text);
    font-weight: var(--zr-fw-medium); text-decoration: none;
  }
  .navigation-in .navigationActions__submenu a {
    display: flex; align-items: center; min-height: var(--zr-control-min); padding: 0 var(--zr-space-6);
    color: var(--zr-text); font-size: var(--zr-fs-text); text-decoration: none;
  }
  #header .navigationActions .submenu-arrow { display: flex; align-items: center; min-height: var(--zr-control-min); color: var(--zr-text); }
  .navigation-in ul.cloned-mobile-menu {
    display: block; margin: 0; padding: 0; color: var(--zr-text); font-size: var(--zr-fs-text); text-transform: none;
  }
  .navigation-in ul.cloned-mobile-menu > li { display: block; margin: 0; padding: 0; }
  .navigation-in ul.cloned-mobile-menu > li::before { display: none; }
  .navigation-in ul.cloned-mobile-menu > li > a {
    display: flex; align-items: center; min-height: var(--zr-control-min); padding: 0 var(--zr-space-3);
    border-bottom: var(--zr-field-border) solid var(--zr-border); color: var(--zr-text); font-size: var(--zr-fs-text);
    font-weight: var(--zr-fw-medium); line-height: var(--zr-lh-text); text-decoration: none; text-transform: none;
  }
}
.user-action .popup-widget .popup-widget-inner {
  border: 0; border-radius: var(--zr-radius); background-color: var(--zr-surface); box-shadow: var(--zr-shadow-pop);
  color: var(--zr-text);
}
.popup-widget :is(h2, .h2) { font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4); font-weight: var(--zr-fw-semibold); }
@media (min-width: 992px) {
  .top-navigation-bar { min-height: var(--zr-control-min); }
  .top-navigation-bar > .container {
    display: flex; align-items: center; gap: var(--zr-space-4); min-height: var(--zr-control-min);
  }
  .top-navigation-bar > .container::before, .top-navigation-bar > .container::after { content: none; }
  .top-navigation-bar .container > .top-navigation-contacts {
    display: flex; flex: none; align-items: center; gap: var(--zr-space-4); margin-left: auto; background-color: transparent;
    color: var(--zr-text-invert);
  }
  .top-navigation-contacts :is(a.project-phone, a.project-email) {
    display: inline-flex; align-items: center; gap: var(--zr-space-2); min-height: var(--zr-control-min); padding: 0;
    color: var(--zr-text-invert); white-space: nowrap;
  }
  .top-navigation-contacts :is(a.project-phone, a.project-email)::before { width: auto; height: auto; color: inherit; }
  .top-navigation-bar .top-navigation-contacts::before {
    display: none; color: var(--zr-text-invert); font-family: var(--zr-font); font-size: var(--zr-fs-text);
    font-weight: var(--zr-fw-medium); line-height: var(--zr-lh-text); white-space: nowrap;
  }
  .top-navigation-bar .top-navigation-contacts::after {
    display: none; order: -1; color: var(--zr-text-invert); font-family: var(--zr-font); font-size: var(--zr-fs-text);
    font-weight: var(--zr-fw-regular); line-height: var(--zr-lh-text); white-space: nowrap;
  }
  .top-navigation-contacts a.project-email { display: none; }
  .top-navigation-bar .top-navigation-menu {
    flex: 0 1 auto; order: -1; height: auto; min-width: 0; background-color: transparent;
  }
  .top-navigation-bar-menu { display: flex; align-items: center; width: fit-content; margin-inline: 0; }
  .top-navigation-bar-menu > li::before { display: none; }
  .top-navigation-bar-menu > li:first-child > a { padding-left: 0; }
  .top-navigation-bar-menu > li > a {
    display: flex; align-items: center; min-height: var(--zr-control-min); padding: 0 var(--zr-space-3);
    color: var(--zr-text-invert); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); text-transform: none;
  }
  .top-navigation-menu-trigger {
    display: flex; align-items: center; justify-content: center; width: var(--zr-control-min);
    height: var(--zr-control-min); top: 0; color: var(--zr-text-invert); cursor: pointer;
  }
  .top-navigation-menu-trigger::before {
    display: block; width: 100%; height: var(--zr-control-min); line-height: var(--zr-control-min); text-align: center; color: inherit;
  }
  .top-navigation-bar-menu-helper {
    border: 0; border-radius: var(--zr-radius); background-color: var(--zr-surface); box-shadow: var(--zr-shadow-pop);
    font-size: var(--zr-fs-text); text-transform: none;
  }
  .top-navigation-bar-menu-helper a {
    display: flex; align-items: center; min-height: var(--zr-control-min); padding: 0 var(--zr-space-4);
    color: var(--zr-text); font-size: var(--zr-fs-text); text-transform: none;
  }
  .top-navigation-tools { flex: none; align-items: center; gap: var(--zr-space-2); }
  .top-navigation-bar .top-navigation-tools .top-nav-button-login { display: none; }
}
.languagesMenu__header--actual {
  display: grid; grid-template-columns: 0 auto auto; align-items: center; justify-content: center;
  column-gap: var(--zr-space-1); min-width: var(--zr-control-min); min-height: var(--zr-control-min);
  padding: 0 var(--zr-space-2); border: 0; overflow: hidden; -webkit-text-fill-color: transparent;
  color: var(--zr-text-invert); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium); cursor: pointer;
}
.languagesMenu__header--actual::after { grid-column: 2; grid-row: 1; -webkit-text-fill-color: currentcolor; }
.languagesMenu__header--actual .caret { grid-column: 3; grid-row: 1; -webkit-text-fill-color: currentcolor; color: inherit; }
.languagesMenu__header--actual:hover, .languagesMenu__box.open .languagesMenu__header--actual { color: var(--zr-text-invert); }
.top-navigation-bar .languagesMenu__content { background-color: transparent; }
.languagesMenu__list {
  border: 0; border-radius: var(--zr-radius); background-color: var(--zr-surface); box-shadow: var(--zr-shadow-pop);
}
.languagesMenu__list__link {
  display: flex; align-items: center; gap: var(--zr-space-2); min-height: var(--zr-control-min);
  padding: 0 var(--zr-space-4); color: var(--zr-text); font-size: var(--zr-fs-text); text-decoration: none;
}
.languagesMenu__list__name { color: inherit; font-size: var(--zr-fs-text); }
@media (min-width: 992px) {
  #header { top: auto; }
  #header .header-top {
    display: flex; align-items: center; gap: var(--zr-space-6); height: auto; padding: var(--zr-space-6) 0; border: 0;
  }
  #header .site-name-wrapper { flex: none; }
  #header .site-name { position: static; height: auto; margin-right: var(--zr-space-6); }
  #header .site-name img { height: calc(var(--zr-space-8) + var(--zr-space-2)); }
  #header .search { display: block; flex: 1 1 auto; max-width: calc(35 * var(--zr-space-4));  padding: 0; }
  #header .navigation-buttons { flex: none; margin-left: auto; padding: 0; }
  #header .navigation-buttons .cart-count {
    position: relative; bottom: auto; right: auto; width: auto; min-width: var(--zr-control-min); height: auto;
    min-height: var(--zr-control-min); padding: 0 var(--zr-space-1); gap: var(--zr-space-1);
  }
  #header .cart-price {
    display: block; color: inherit; font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium);
    line-height: var(--zr-lh-small); white-space: nowrap;
  }
  #header .cart-count i { top: 0; right: auto; left: 50%; }
  .top-navigation-bar .top-navigation-tools { position: relative; }
  .top-navigation-bar .responsive-tools { display: contents; }
  .top-navigation-bar .responsive-tools > a:not([data-target="login"]) { display: none; }
  .top-navigation-bar .responsive-tools > a[data-target="login"] {
    position: absolute; top: calc(100% + var(--zr-space-6)); right: 0; z-index: var(--zr-z-raised);
    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--zr-space-1);
    box-sizing: border-box; width: var(--hlavicka-ucet); height: var(--zr-control-min); padding: 0;
    color: var(--zr-text-invert); text-decoration: none;
  }
  .top-navigation-bar .responsive-tools > a[data-target="login"]::before {
    width: auto; height: auto; margin: 0; color: inherit; font-size: var(--zr-space-6);  line-height: 1;
  }
  .top-navigation-bar .responsive-tools > a[data-target="login"]::after {
    content: attr(aria-label); color: inherit; font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium);
    line-height: var(--zr-lh-small); white-space: nowrap;
  }
  #header .navigation-buttons { margin-right: calc(var(--hlavicka-ucet) + var(--zr-space-2)); }
  #header .navigation-wrapper > nav { position: static; height: auto; overflow: visible; }
  .navigation-in {
    position: static; display: flex; align-items: center; width: auto; min-height: calc(var(--zr-control-min) + var(--zr-space-4));
    padding: 0; background-color: var(--zr-x-menu-band);
  }
  #header { overflow-x: clip; }
  .navigation-in { margin-inline: calc(50% - 50vw); padding-inline: calc(50vw - 50%); }
  .navigation-in .menu-level-1 {
    display: flex; flex: 1 1 auto; flex-wrap: wrap; align-items: center; justify-content: center;
    padding: var(--zr-space-2) 0;
  }
  .navigation-in .menu-level-1 > li, .navigation-in .menu-level-1 > li.splitted { display: block; visibility: visible; }
  .menu-helper { display: none; }
  .navigation-in ul.cloned-mobile-menu { display: none; }
  .navigation-in .menu-level-1 > li > a {
    min-height: var(--zr-control-min); padding: 0 var(--hlavicka-menu-vypln); border: 0; color: var(--zr-text-invert);
    text-transform: none;
  }
  .navigation-in .menu-level-1 > li.menu-item-1097 { order: 1; margin-left: var(--zr-space-2); }
  .navigation-in .menu-level-1 > li.menu-item-1097 > a {
    min-height: var(--zr-control-min); margin: 0; padding: var(--zr-space-2) var(--zr-space-3); text-transform: none;
  }
  .navigation-in .menu-level-2 {
    border: 0; border-radius: var(--zr-radius); background-color: var(--zr-surface); box-shadow: var(--zr-shadow-pop);
  }
  .navigation-in .menu-level-2 a {
    display: flex; align-items: center; min-height: var(--zr-control-min); padding: 0 var(--zr-space-4);
    color: var(--zr-text); font-size: var(--zr-fs-text);
  }
}
@media (min-width: 992px) {
  .top-navigation-contacts a.project-email { display: inline-flex; }
  .overall-wrapper { --hlavicka-menu-vypln: var(--zr-space-3); }
}
@media (min-width: 1200px) {
  #header .site-name img { height: var(--zr-space-12); }
  .top-navigation-bar .top-navigation-contacts::before { display: inline; }
  .top-navigation-bar .responsive-tools > a[data-target="login"] { height: var(--zr-space-12); }
  .top-navigation-bar .top-navigation-contacts::after { display: inline; }
  .top-navigation-bar-menu > li > a { padding: 0 var(--zr-space-2); }
  .top-navigation-bar-menu > li.cropped { display: block; }
  .top-navigation-bar .top-navigation-menu :is(.top-navigation-menu-trigger, .top-navigation-bar-menu-helper) { display: none; }
  .top-navigation-bar .container > .top-navigation-menu { flex: 0 0 auto; padding-right: 0; overflow: visible; }
  .top-navigation-bar .container > .top-navigation-tools { max-width: max-content; }
}
.overall-wrapper { --hlavicka-pod-ikonami: calc(var(--zr-control-min) + var(--zr-space-6) + var(--zr-space-12) + var(--zr-space-3)); }
#header .cart-count i {
  border: var(--zr-field-border) solid var(--zr-text-invert); background-color: var(--zr-badge-sale); color: var(--zr-text-invert);
}
body.cart-window-visible .user-action .user-action-in > .popup-widget.cart-widget { display: flex; flex-direction: column; }
.user-action .popup-widget.cart-widget .popup-widget-inner {
  display: flex; flex: 0 1 auto; flex-direction: column; height: auto; min-height: 0;
}
.user-action .popup-widget.cart-widget .cart-widget-products { flex: 0 1 auto; height: auto; max-height: none; min-height: 0; }
.user-action .popup-widget.cart-widget .cart-widget-button { position: static; flex: none; padding: 0 var(--zr-space-4) var(--zr-space-4); }
.cart-widget .cart-widget-button .btn { width: 100%; margin: 0; }
#continue-order-button { padding: var(--zr-space-3) var(--zr-space-4); }
.popup-widget:is(.cart-widget, .login-widget)::before { background-color: var(--zr-surface); border-color: var(--zr-border); }
.cart-widget .zd-root { padding: 0 var(--zr-space-4); }
@media (min-width: 992px) {
  .user-action-in { position: relative; }
  .user-action .popup-widget:is(.cart-widget, .login-widget) {
    position: absolute; top: var(--hlavicka-pod-ikonami); right: 0; bottom: auto; left: auto; width: calc(27 * var(--zr-space-4));
    margin: 0; padding-top: 0;
  }
  .user-action .popup-widget.cart-widget { max-height: calc(100dvh - var(--hlavicka-pod-ikonami) - var(--zr-space-4)); }
  .user-action .popup-widget.cart-widget::before { right: calc(var(--hlavicka-ucet) + var(--zr-space-6)); }
  .user-action .popup-widget.login-widget::before { right: calc(var(--hlavicka-ucet) / 2 - var(--zr-space-2)); }
}
@media (max-width: 991px) {
  :root { --kosik-vrstva-pod-okienkom: 55; }
  body.user-action-visible .site-msg.information { display: none; }
  body.user-action-visible::before {
    content: ""; position: fixed; z-index: var(--kosik-vrstva-pod-okienkom); inset: var(--hlavicka-riadok) 0 0;
    background-color: var(--zr-overlay);
  }
  body.cart-window-visible #header .cart-count::before {
    content: "\00d7"; font-family: var(--zr-font); font-size: var(--zr-space-8); font-weight: var(--zr-fw-medium);
  }
  body.cart-window-visible #header .cart-count i { display: none; }
  .user-action .popup-widget:is(.cart-widget, .login-widget) {
    top: var(--hlavicka-riadok); right: 0; bottom: auto; left: 0; width: auto;
    max-height: calc(100dvh - var(--hlavicka-riadok) - var(--zr-control-min) - var(--zr-space-4));
    margin: 0; padding-top: 0;
  }
}
.overall-wrapper { overflow-x: clip; }
@media (min-width: 992px) {
  .overall-wrapper {
    --hlavicka-menu-rast: calc(100vw - 1050px);
    --hlavicka-menu-stupen: clamp(0px, calc((100vw - 1049px) * 1000), calc(var(--zr-fs-text) - var(--zr-x-menu-fs-min)));
    --hlavicka-menu-pismo: calc(
      var(--zr-x-menu-fs-min) + var(--hlavicka-menu-stupen)
      + clamp(0px, calc(var(--hlavicka-menu-rast) * 0.008), calc(var(--zr-x-menu-fs) - var(--zr-fs-text)))
    );
    --hlavicka-menu-vypln: clamp(var(--zr-space-1), calc(var(--zr-space-1) + var(--hlavicka-menu-rast) * 0.032), var(--zr-space-3));
  }
  .navigation-in { padding-inline: min(calc(50vw - 50%), var(--zr-space-4)); }
  .navigation-in .menu-level-1 > li { flex: none; }
  .navigation-in .menu-level-1 > li > a {
    font-size: var(--hlavicka-menu-pismo); white-space: nowrap;
  }
  .navigation-in .menu-level-1 > li.menu-item-1097 { margin-left: min(var(--zr-space-2), var(--hlavicka-menu-vypln)); }
  .navigation-in .menu-level-1 > li.menu-item-1097 > a { padding-inline: var(--hlavicka-menu-vypln); }
}
@media (min-width: 768px) and (max-width: 991px) {
  .top-navigation-bar > .container, #header .navigation-wrapper { box-sizing: border-box; width: 100%; max-width: none; margin: 0; }
  .top-navigation-bar .container > div.top-navigation-menu { display: none; }
  .top-navigation-bar .dropdown, .top-navigation-bar .languagesMenu { display: none; }
  .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account { display: none; }
  .top-navigation-bar .container > div.top-navigation-tools--language { justify-content: flex-start; }
  body.ums_mobile_header_v1--on.ordering-process .top-navigation-bar { position: sticky; top: 0; }
  body.ums_mobile_header_v1--on.ordering-process #header { position: sticky; top: var(--hlavicka-riadok); margin-bottom: 0; }
  body.ums_mobile_header_v1--on .top-navigation-bar, body.ums_mobile_header_v1--on #header { z-index: 56; width: 100%; }
  body.ums_mobile_header_v1--on.ordering-process .overall-wrapper { padding-top: 0; }
  #header { margin-bottom: 0; }
  #header .header-top { display: block; height: auto; padding: 0; }
  #header .header-top > div { flex: none; }
  #header .navigation-wrapper { padding: 0 var(--zr-space-2); }
  #header .search { display: none; width: 100%; max-width: none; }
  #header .search-form { display: none; }
  body.search-window-visible #header .search { display: block; }
  body.search-window-visible #header .search-form { display: flex; margin: 0; }
  #header .navigation-wrapper > nav {
    position: fixed; top: 0; right: 0; left: auto; z-index: 1000; width: 0; height: 100%; margin: 0; padding: 0;
    overflow: hidden; background-color: var(--zr-surface);
  }
  body.navigation-window-visible #header .navigation-wrapper > nav { width: 60%; }
  .navigation-in { position: static; width: 100%; height: 100%; overflow: auto; }
  .navigation-in ul { display: block; }
  .navigation-in ul li, .navigation-in .menu-level-1 > li.splitted { display: block; visibility: visible; }
  .navigation-in .navigationActions { display: block; }
  .navigation-in > ul > li { border-left-style: none; }
  .navigation-in .navigationActions__submenu.menu-level-2, .navigation-in > ul > li.exp > ul.menu-level-2 {
    position: static; width: auto; border: 0;
  }
  .navigation-in > ul > li.ext > a > span { display: inline-block; }
  .submenu-visible .navigation-in > ul > li.ext.exp > ul { display: block; border: 0; }
  .navigation-in > ul > li.ext > ul > li { display: block; width: auto; min-height: 0; }
  .navigation-in .menu-level-1 > li > a:is(:hover, :focus-visible) { margin: 0; padding: 0 var(--zr-space-3); }
  .menu-helper { display: none; }
  .navigation-close { display: block; position: absolute; top: 0; right: 0; }
  .navigation-close::before { content: "\e912"; display: block; width: var(--zr-space-4); height: var(--zr-space-4); font-size: var(--zr-space-4); line-height: var(--zr-space-4); }
}
.top-navigation-bar :is(a, button):is(:hover, :focus-visible),
.top-navigation-bar .dropdown button:is(:hover, :focus-visible) { color: var(--zr-text-invert); }
.top-navigation-bar .top-navigation-bar-menu a:is(:hover, :focus-visible) { text-decoration: underline; }
.top-navigation-bar .top-navigation-contacts a:is(:hover, :focus-visible) { text-decoration: none; }
.top-navigation-bar .top-navigation-contacts a:is(:hover, :focus-visible) > span { text-decoration: underline; }
#header .cart-count:is(:hover, :focus-visible),
.top-navigation-bar .responsive-tools > a:is(:hover, :focus-visible) { background-color: transparent; color: var(--zr-text-invert); }
#header .search-form .btn:is(:hover, :focus-visible, :active) { border: 0; background-color: transparent; }
:is(#header .cart-count, .top-navigation-bar .responsive-tools > a, #header .search-form .btn)::before {
  transform-origin: center; transition: transform var(--zr-duration) var(--zr-easing);
}
:is(#header .cart-count, .top-navigation-bar .responsive-tools > a, #header .search-form .btn):is(:hover, :focus-visible)::before {
  transform: scale(1.15);
}
@media (min-width: 992px) {
  #header .navigation-in .menu-level-1 > li:not(.menu-item-1097) > a:is(:hover, :focus-visible) {
    margin: 0; padding-inline: var(--hlavicka-menu-vypln); background-color: var(--zr-brand-green-dark); color: var(--zr-text-invert);
    text-decoration: none;
  }
  #header .navigation-in .menu-level-1 > li.menu-item-1097 > a:is(:hover, :focus-visible) {
    margin: 0; padding-inline: var(--hlavicka-menu-vypln); background-color: var(--zr-action-dark); color: var(--zr-text-invert);
    text-decoration: none;
  }
}
.custom-footer__newsletter.extended {
  box-sizing: border-box; padding-block: var(--zr-space-8);
  background-color: var(--zr-surface-3); color: var(--zr-text);
}
@media (min-width: 768px) {
  #footer .container { padding-inline: var(--zr-x-gutter); }
}
:root { --obsah-bok: var(--zr-space-4); }
@media (min-width: 768px) { :root { --obsah-bok: calc((100% - 747px) / 2 + var(--zr-x-gutter)); } }
@media (min-width: 992px) { :root { --obsah-bok: calc((100% - 972px) / 2 + var(--zr-x-gutter)); } }
@media (min-width: 1200px) { :root { --obsah-bok: calc((100% - 1178px) / 2 + var(--zr-x-gutter)); } }
@media (min-width: 1440px) { :root { --obsah-bok: calc((100% - 1418px) / 2 + var(--zr-x-gutter)); } }
.custom-footer__newsletter.extended { padding-inline: var(--obsah-bok); }
.custom-footer__newsletter.extended { margin-top: var(--zr-space-12); }
.content-inner:has(.zrn) > .zr-blog-cats { margin-bottom: 0; }
:has(+ .custom-footer__newsletter.extended),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)),
.content-wrapper > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) > :nth-last-child(1 of :not(script, style, template)) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .custom-footer__newsletter.extended { margin-top: var(--zr-space-16); }
}
.newsletter-header { margin-bottom: var(--zr-space-6); }
.newsletter-header::before {
  content: ""; display: block; width: var(--zr-space-8); height: var(--zr-space-8); margin-bottom: var(--zr-space-3);
  background-color: var(--zr-brand-green); -webkit-mask: var(--zr-icon-mail) center / contain no-repeat;
  mask: var(--zr-icon-mail) center / contain no-repeat;
}
.newsletter-header h3 { margin: 0 0 var(--zr-space-2); font-size: var(--zr-fs-h3); line-height: var(--zr-lh-h3); }
.newsletter-header p { margin: 0 0 var(--zr-space-2); color: var(--zr-text); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); }
.newsletter-header::after { display: block; color: var(--zr-text); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); }
@media (min-width: 992px) {
  .custom-footer__newsletter.extended {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zr-space-12); align-items: start;
    padding-block: var(--zr-space-12);
  }
  .newsletter-header { margin-bottom: 0; }
}
.custom-footer__newsletter .subscribe-form > fieldset {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--zr-space-4);
  margin: 0; padding: 0; border: 0; background: transparent;
}
.custom-footer__newsletter .subscribe-form .form-group { margin: 0; }
.custom-footer__newsletter .subscribe-form label { color: var(--zr-text); }
.custom-footer__newsletter .subscribe-form .btn { width: 100%; }
.custom-footer__newsletter .subscribe-form fieldset.box {
  margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none;
}
.custom-footer__newsletter .subscribe-form fieldset.box h2 {
  margin: 0 0 var(--zr-space-2); font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4); font-weight: var(--zr-fw-semibold);
}
.custom-footer__newsletter input[name="captcha"]::placeholder { color: transparent; }
.custom-footer__newsletter .captcha-image { margin-bottom: var(--zr-space-2); }
.custom-footer__newsletter .captcha-image img { display: block; max-width: 100%; height: auto; border-radius: var(--zr-radius); }
.custom-footer__newsletter .consents a { color: var(--zr-text); text-decoration: underline; }
@media (min-width: 768px) {
  .custom-footer__newsletter .subscribe-form > fieldset { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
  .custom-footer__newsletter .subscribe-form > fieldset > .form-group:first-of-type { grid-column: 1; grid-row: 1; }
  .custom-footer__newsletter .subscribe-form > fieldset > .btn { grid-column: 2; grid-row: 1; width: auto; }
  .custom-footer__newsletter .subscribe-form > fieldset > fieldset.box,
  .custom-footer__newsletter .subscribe-form > fieldset > .consents { grid-column: 1 / -1; }
}
.footer {
  box-sizing: border-box; margin: 0; padding: var(--zr-space-12) 0 0;
  background-color: var(--zr-brand-green); color: var(--zr-text-invert);
  font-size: var(--zr-fs-text); line-height: var(--zr-lh-text);
}
.footer :is(p, li, span, div) { font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); }
#footer .container { background-color: transparent; }
.footer .container { padding-inline: var(--zr-space-4); }
@media (min-width: 768px) {
  .footer .container { padding-inline: 0; }
}
.footer .banner { min-height: 0; margin: 0; }
.footer .banner-wrapper { margin: 0; }
#footer .container a { color: var(--zr-text-invert); }
.footer .container a { text-decoration: none; }
.footer .container a:is(:hover, :focus-visible) { text-decoration: underline; }
.footer ul { margin: 0; padding: 0; list-style: none; }
.footer p { margin: 0 0 var(--zr-space-2); }
#footer .site-name { display: none; }
.footer .custom-footer {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--zr-space-4) var(--zr-space-8);
  margin: 0; padding: 0; border: 0;
}
.footer .custom-footer > [class*="custom-footer__banner"] { width: auto; min-width: 0; margin: 0; padding: 0; float: none; }
.footer .custom-footer__banner7 { grid-column: 1 / -1; }
@media (min-width: 768px) {
  .footer .custom-footer { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: var(--zr-space-8); }
}
@media (min-width: 992px) {
  .footer .custom-footer { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.footer :is(.footer-section-header, .f-contacts, .f-showroom) > h3 {
  margin: 0; color: var(--zr-text-invert); font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4); font-weight: var(--zr-fw-semibold);
}
.footer :is(.footer-section-header, .f-contacts, .f-showroom) > h3::after {
  content: ""; display: block; width: var(--zr-space-8); height: var(--zr-btn-border);
  margin-top: var(--zr-space-2); background-color: var(--zr-brand-brown);
}
.footer :is(.f-contacts, .f-showroom) > h3 { margin-bottom: var(--zr-space-4); }
.footer-section-header { margin-bottom: var(--zr-space-4); }
.footer-section-toggle { display: none; }
.footer-section-content { display: block; padding: 0 0 var(--zr-space-2); }
.footer :is(.custom-footer__banner7 a, .footer-section-content li a, .f-phone a, .f-email a, .f-showroom a, .footer-icon a, .f-contacts-bottom a) {
  display: inline-flex; align-items: center; min-height: var(--zr-control-min); min-width: var(--zr-control-min);
}
@media (min-width: 1200px) {
  .footer .footer-section-content li a { min-height: var(--zr-space-8); }
}
.footer :is(.f-phone, .f-email) { display: flex; align-items: center; gap: var(--zr-space-3); margin-bottom: var(--zr-space-2); }
.footer :is(.f-phone, .f-email) img { flex: none; width: var(--zr-space-8); height: var(--zr-space-8); }
.footer .f-phone { align-items: flex-start; }
.footer .f-phone img { margin-top: calc((var(--zr-control-min) - var(--zr-space-8)) / 2); }
.footer .f-phone-inner { display: flex; flex-direction: column; }
.footer .f-photo-text { margin-bottom: var(--zr-space-3); }
.footer .f-contacts-bottom { display: flex; gap: var(--zr-space-2); margin-top: var(--zr-space-2); }
.footer .f-contacts-bottom img { width: var(--zr-space-8); height: var(--zr-space-8); }
.footer .f-showroom-logo { display: block; width: 100%; max-width: 100%; height: auto; margin-bottom: var(--zr-space-3); border-radius: var(--zr-radius); }
#footer ul a:is(:hover, :focus-visible), #footer .contact-box a:is(:hover, :focus-visible),
#footer .news-item-widget a:is(:hover, :focus-visible), #footer .password-helper a:is(:hover, :focus-visible) {
  color: var(--zr-text-invert); text-decoration: underline;
}
.footer .footer-icons { display: flex; flex-wrap: wrap; align-items: center; gap: var(--zr-space-2) var(--zr-space-4); margin-top: var(--zr-space-6); }
.footer .footer-icon a { justify-content: center; }
.footer { overflow-x: clip; }
.footer .footer-bottom { position: relative; isolation: isolate; margin-block: 0; padding-block: var(--zr-space-3); border: 0; }
.footer .footer-bottom::before {
  content: ""; display: block; position: absolute; z-index: -1; top: 0; bottom: 0; left: calc(50% - 50vw); right: calc(50% - 50vw);
  background-color: var(--zr-x-menu-band);
}
.footer .copyright { margin: 0; text-align: center; }
.footer .copyright, .footer .copyright :is(strong, a) { font-size: var(--zr-fs-small); line-height: var(--zr-lh-small); }
.footer .copyright a.cookies-settings { text-decoration: underline; }
.footer .copyright a.cookies-settings { display: inline-flex; align-items: center; min-height: var(--zr-control-min); }
@media (min-width: 992px) {
  .footer .copyright a.cookies-settings { display: inline; min-height: 0; }
}
.siteCookies {
  box-sizing: border-box; background-color: var(--zr-surface); color: var(--zr-text);
  border-top: var(--zr-field-border) solid var(--zr-border); box-shadow: var(--zr-shadow-pop);
  font-size: var(--zr-fs-text); line-height: var(--zr-lh-text);
}
.siteCookies__form {
  display: flex; flex-direction: column; gap: var(--zr-space-4);
  padding: var(--zr-space-3) var(--zr-space-4) var(--zr-space-4);
}
.siteCookies__text, .siteCookies__text * { color: var(--zr-text); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); }
.siteCookies__text a { text-decoration: underline; }
.siteCookies__links { margin: var(--zr-space-2) 0 0; }
.siteCookies__link {
  min-height: var(--zr-control-min); padding: 0; border: 0; background: transparent; color: var(--zr-brand-green);
  font-family: var(--zr-font); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); text-decoration: underline; cursor: pointer;
}
.siteCookies__buttonWrap {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zr-space-2);
  padding-right: calc(var(--zr-space-16) + var(--zr-space-4));
}
.siteCookies__button {
  display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%;
  min-height: var(--zr-control-min); margin: 0; padding: var(--zr-btn-pad-y) var(--zr-btn-pad-x);
  border: var(--zr-btn-border) solid var(--zr-brand-green); border-radius: var(--zr-radius); box-shadow: none;
  background-color: transparent; color: var(--zr-brand-green);
  font-family: var(--zr-font); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-h4);
  letter-spacing: 0.02em; text-transform: uppercase; cursor: pointer;
  transition: background-color var(--zr-duration) var(--zr-easing), color var(--zr-duration) var(--zr-easing);
}
.siteCookies__button:is(:hover, :active) { background-color: var(--zr-brand-green); color: var(--zr-text-invert); }
@media (max-width: 767px) {
  .siteCookies__form { gap: var(--zr-space-2); }
  .siteCookies__text { margin-bottom: 0; }
  .siteCookies__text br + br { display: none; }
  .siteCookies__links { margin: 0; }
  .siteCookies__button { padding-right: var(--zr-space-1); padding-left: var(--zr-space-1); }
}
@media (min-width: 768px) {
  .siteCookies__form { flex-direction: row; align-items: center; justify-content: space-between; padding: var(--zr-space-4) var(--zr-space-24) var(--zr-space-4) var(--zr-space-8); }
  .siteCookies__content { flex: 1 1 auto; }
  .siteCookies__buttonWrap { flex: none; padding-right: 0; }
  .siteCookies__button { width: auto; }
}
.site-msg.information {
  position: static; inset: auto; z-index: auto; width: auto; max-width: none; margin: 0; padding: var(--zr-space-1) 0;
  background-color: var(--zr-surface-accent); color: var(--zr-text); border-radius: 0; box-shadow: none;
}
.site-msg.information .container {
  position: relative; display: flex; align-items: center; justify-content: center; gap: var(--zr-space-2);
  box-sizing: border-box; width: 100%; min-height: var(--zr-control-min); padding-inline: calc(var(--obsah-bok) + var(--zr-control-min));
}
.site-msg.information .text { text-align: center; }
.site-msg.information .text { color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium); line-height: var(--zr-lh-text); }
.site-msg.information .js-close-information-msg {
  position: absolute; top: 50%; right: var(--obsah-bok); left: auto; flex: none; width: var(--zr-control-min); height: var(--zr-control-min); margin: 0;
  padding: 0; background: transparent; cursor: pointer; transform: translateY(-50%);
}
.site-msg.information .js-close-information-msg::after { content: none; }
.site-msg.information .js-close-information-msg::before {
  content: ""; position: absolute; top: 50%; left: 50%; width: var(--zr-space-6); height: var(--zr-space-6);
  transform: translate(-50%, -50%); background-color: var(--zr-text);
  -webkit-mask: var(--zr-icon-close) center / contain no-repeat; mask: var(--zr-icon-close) center / contain no-repeat;
}
@media (max-width: 767px) {
  body #zr-chat-launcher {
    right: var(--zr-space-2) !important; bottom: var(--zr-space-2) !important;
    width: var(--zr-control-min) !important; height: var(--zr-control-min) !important;
  }
  body #zr-chat-launcher :is(svg, img) { width: 60%; height: 60%; }
  .footer .footer-bottom { padding-bottom: calc(var(--zr-control-min) + var(--zr-space-4)); }
}
:is(.products, .product-list, .products-block) { margin-right: calc(-1 * var(--zr-space-2)); margin-left: calc(-1 * var(--zr-space-2)); }
:is(.products, .product-list, .products-block) .product {
  display: flex; box-sizing: border-box; margin: 0; padding: var(--zr-space-2); border: 0; box-shadow: none;
}
.products-block.slick-slider > .slick-list { width: 100%; max-width: none; }
.products-block.slick-slider > .slick-list { box-sizing: border-box; padding-inline: 0; border-inline: var(--zr-field-border) solid var(--zr-border); }
.slick-slide .product { height: 100%; }
@media (min-width: 768px) {
  :is(.products, .product-list, .products-block) { margin-right: 0; margin-left: 0; }
  :is(.products, .product-list, .products-block) .product { padding: var(--zr-space-3); }
}
:is(.products, .product-list, .products-block) .product > .p {
  position: relative; display: flex; flex: 1 1 auto; flex-direction: column; box-sizing: border-box; width: 100%;
  min-width: 0; margin: 0; padding: 0; border: var(--zr-field-border) solid var(--zr-border);
  border-radius: var(--zr-radius); background-color: var(--zr-surface); box-shadow: none; overflow: hidden;
  transform: none; transition: border-color var(--zr-duration) var(--zr-easing);
}
:is(.products, .product-list, .products-block) .product > .p:hover {
  border-color: var(--zr-border-control); box-shadow: none; transform: none;
}
:is(.products, .product-list, .products-block) .product > .p:hover a.name { text-decoration: underline; }
:is(.products, .product-list, .products-block) .product > .p > a.image {
  position: relative; display: block; flex: none; box-sizing: border-box; width: 100%; aspect-ratio: 4 / 3;
  margin: 0; padding: 0; background-color: var(--zr-surface); overflow: hidden;
}
:is(.products, .product-list, .products-block) .product > .p > a.image {
  margin-bottom: 0 !important;
}
:is(.products, .product-list, .products-block) .product a.image img {
  display: block; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: contain;
}
:is(.products, .product-list, .products-block) .product a.image .flags {
  position: absolute; top: var(--zr-space-2); bottom: auto; display: flex; width: auto; height: auto; margin: 0; padding: 0;
}
:is(.products, .product-list, .products-block) .product a.image .flags-default {
  left: var(--zr-space-2); right: auto; flex-direction: column; align-items: flex-start;
}
:is(.products, .product-list, .products-block) .product a.image .flags-default
  .flag:not(.flag-action, .flag-discount):nth-child(n + 4 of .flag:not(.flag-atyp-doprava, .flag-rezanie-na-mieru, .flag-prepocet-ceny, .flag-vyber-variantov)) {
  display: none;
}
:is(.products, .product-list, .products-block) .product a.image .flags-extra {
  right: var(--zr-space-2); left: auto; justify-content: flex-end;
}
:is(.products, .product-list, .products-block) .product a.image .flag { float: none; margin: 0; align-self: flex-start; }
:is(.products, .product-list, .products-block) .product a.image .flags-extra .flag-discount {
  height: auto; min-height: 0; white-space: nowrap;
}
:is(.products, .product-list, .products-block) .product a.image .flags-extra .flag-discount .price-save { font-size: inherit; }
@media (min-width: 768px) {
  :is(.products, .product-list, .products-block) .product a.image .flags-extra .flag-discount {
    flex: none; justify-content: center; width: calc(var(--zr-control-min) + var(--zr-space-3));
    height: calc(var(--zr-control-min) + var(--zr-space-3)); padding-inline: var(--zr-space-1); font-size: var(--zr-fs-text);
  }
}
:is(.products, .product-list, .products-block) .product .p-in {
  display: flex; flex: 1 1 auto; flex-direction: column; gap: var(--zr-space-2); box-sizing: border-box;
  margin: 0; padding: var(--zr-space-3);
}
@media (min-width: 480px) {
  :is(.products, .product-list, .products-block) .product .p-in { padding: var(--zr-space-4); }
}
:is(.products, .product-list, .products-block) .product .p-in-in { margin: 0; padding: 0; }
:is(.products, .product-list, .products-block) .product .p-bottom {
  margin: auto 0 0; padding: 0; width: 100%;
}
:is(.products, .product-list, .products-block) .product .p-bottom > [data-micro="offer"] {
  display: flex; flex-direction: column; gap: var(--zr-space-2); width: 100%;
}
:is(.products, .product-list, .products-block) .product a.name {
  display: block; min-height: var(--zr-control-min); height: auto; max-height: none; margin: 0; overflow: visible;
  color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-h4);
  text-decoration: none; text-align: left; -webkit-line-clamp: unset;
}
:is(.products, .product-list, .products-block) .product a.name span { font: inherit; color: inherit; }
@media (min-width: 768px) {
  :is(.products, .product-list, .products-block) .product a.name { font-size: var(--zr-fs-h4); }
}
:is(.products, .product-list, .products-block) .product .ratings-wrapper {
  order: 1; display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin: 0; padding: 0;
}
:is(.products, .product-list, .products-block) .product .prices {
  order: 2; display: flex; flex-wrap: wrap; align-items: baseline; column-gap: var(--zr-space-2); width: 100%;
  margin: 0; padding: 0;
}
:is(.products, .product-list, .products-block) .product :is(.price-final, .price-per-m2) {
  display: flex; flex-wrap: wrap; align-items: baseline; margin: 0; padding: 0;
}
:is(.products, .product-list, .products-block) .product .pr-list-unit { margin-left: var(--zr-space-1); }
:is(.products, .product-list, .products-block) .product .prices .price-final strong {
  font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-bold);
}
:is(.products, .product-list, .products-block) .product .prices .price-final .price-standard {
  display: inline-block; font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular);
}
:is(.products, .product-list, .products-block) .product .prices .price-standard > span { font: inherit; }
:is(.products, .product-list, .products-block) .product .prices .price-measure {
  font-size: var(--zr-fs-small); font-weight: var(--zr-fw-regular);
}
:is(.products, .product-list, .products-block) .product .prices {
  min-height: calc(var(--zr-fs-text) * var(--zr-lh-text) + var(--zr-fs-h4) * var(--zr-lh-h4)); align-content: flex-end;
}
:is(.products, .product-list, .products-block) .product .prices :is(.price-final, .price-per-m2),
:is(.products, .product-list, .products-block) .product .prices :is(.price-final, .price-per-m2) > * { line-height: var(--zr-lh-h4); }
:is(.products, .product-list, .products-block) .product .prices :is(.price-standard, .zr-prev-price) {
  order: -1; flex: 0 0 100%; margin-left: 0; line-height: var(--zr-lh-text);
}
:is(.products, .product-list, .products-block) .product .prices .zr-prepocet {
  flex: 0 0 100%; font-size: var(--zr-fs-small); line-height: var(--zr-lh-small); color: var(--zr-text-muted);
}
:is(.products, .product-list, .products-block) .product .p-tools { order: 3; width: 100%; margin: 0; padding: 0; }
:is(.products, .product-list, .products-block) .product .p-tools .btn {
  display: flex; width: 100%; box-sizing: border-box; margin: 0;
}
:is(.products, .product-list, .products-block) .product .p-tools .btn:not(.disabled, [disabled], [aria-disabled="true"]) {
  background-color: var(--zr-brand-green); border-color: var(--zr-brand-green); color: var(--zr-text-invert);
}
:is(.products, .product-list, .products-block) .product .p-tools .btn:not(.disabled, [disabled], [aria-disabled="true"]):is(:hover, :active) {
  background-color: var(--zr-brand-green-dark); border-color: var(--zr-brand-green-dark); color: var(--zr-text-invert);
}
.product:is(
  :has(> .p[data-micro-product-id="57"]),
  :has(> .p[data-micro-product-id="60"]),
  :has(> .p[data-micro-product-id="63"]),
  :has(> .p[data-micro-product-id="81"]),
  :has(> .p[data-micro-product-id="84"]),
  :has(> .p[data-micro-product-id="273"]),
  :has(> .p[data-micro-product-id="282"]),
  :has(> .p[data-micro-product-id="3191"]),
  :has(> .p[data-micro-product-id="3202"]),
  :has(> .p[data-micro-product-id="3208"]),
  :has(> .p[data-micro-product-id="9554"]),
  :has(> .p[data-micro-product-id="9557"]),
  :has(> .p[data-micro-product-id="9560"]),
  :has(> .p[data-micro-product-id="9563"]),
  :has(> .p[data-micro-product-id="9572"]),
  :has(> .p[data-micro-product-id="9578"]),
  :has(> .p[data-micro-product-id="9584"])
):not([data-zr-price]) .prices {
  visibility: hidden; animation: zr-cena-odkry 0s 3s forwards;
}
@keyframes zr-cena-odkry { to { visibility: visible; } }
.filters-unveil-button-wrapper .unveil-button {
  display: flex; width: 100%; background-color: var(--zr-brand-green); border-color: var(--zr-brand-green);
  color: var(--zr-text-invert);
}
.filters-unveil-button-wrapper .unveil-button:is(:hover, :active) {
  background-color: var(--zr-brand-green-dark); border-color: var(--zr-brand-green-dark); color: var(--zr-text-invert);
}
.filters-unveil-button-wrapper { margin-bottom: var(--zr-space-4); }
.filters-wrapper .filters { padding-bottom: var(--zr-space-4); }
#filters div:has(> input[name="dd[]"]:is([value="67"], [value="227"], [value="230"], [value="233"])) { display: none; }
.box-filters { box-sizing: border-box; padding: var(--zr-space-4); border-radius: var(--zr-radius); }
@media (min-width: 768px) {
  .sidebar .filters-unveil-button-wrapper { display: none; }
  #filters #category-filter-hover { display: block; }
  #filters .filter-section-button { display: none; }
}
:is(.filter-section, .slider-wrapper) h4 {
  margin: 0 0 var(--zr-space-2); font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-h4);
}
.filter-section + .filter-section, .slider-wrapper + form + .filter-sections > .filter-section:first-child {
  margin-top: var(--zr-space-4); padding-top: var(--zr-space-4); border-top: var(--zr-field-border) solid var(--zr-border-subtle);
}
.filter-section-button { margin-top: var(--zr-space-4); }
.filter-section-button .toggle-filters { text-transform: none; }
.filter-label { color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium); }
body.ums_forms_redesign--on .filter-section :is(input[type="checkbox"], input[type="radio"]) + label.filter-label {
  display: inline-flex; align-items: center;
}
body.ums_forms_redesign--on .filter-section input[type="checkbox"] + label.filter-label::before,
body.ums_forms_redesign--on .filter-section input[type="checkbox"]:checked + label.filter-label::after {
  top: 50%; transform: translateY(-50%);
}
.filter-count::before { content: "("; }
.filter-count::after { content: ")"; }
.filter-label.disabled, .filter-label.disabled .filter-count { color: var(--zr-text-muted); }
.filter-count {
  margin-left: var(--zr-space-1); padding: 0; border-radius: 0; background: transparent; color: var(--zr-text-muted);
  font-size: var(--zr-fs-small); font-weight: var(--zr-fw-regular);
}
.filter-section-parametric:has(label.advanced-parameter) fieldset {
  display: flex; flex-wrap: wrap; gap: var(--zr-space-2); min-width: 0; margin: 0; padding: 0; border: 0;
}
.filter-section-parametric:has(label.advanced-parameter) .advanced-filters-wrapper { display: contents; }
.filter-section-parametric:has(label.advanced-parameter) :is(fieldset, .advanced-filters-wrapper) > div:not([hidden]) {
  display: contents;
}
.filter-section-parametric:has(label.advanced-parameter) :is(label.advanced-parameter, input[type="checkbox"] + label.filter-label) {
  display: flex; align-items: center; gap: var(--zr-space-2); box-sizing: border-box; width: auto; min-width: 0;
  max-width: 100%; height: auto; min-height: var(--zr-control-min); margin: 0; padding: var(--zr-space-1) var(--zr-space-3);
  border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); background-color: var(--zr-surface);
  color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium); line-height: var(--zr-lh-text);
  cursor: pointer;
}
.filter-section-parametric:has(label.advanced-parameter) :is(label.advanced-parameter, input[type="checkbox"] + label.filter-label) {
  padding-block: var(--zr-space-1) !important;
}
.filter-section-parametric:has(label.advanced-parameter) input[type="checkbox"] + label.filter-label { gap: var(--zr-space-1); }
.filter-section-parametric:has(label.advanced-parameter) :is(.advanced-parameter-input, input[type="checkbox"]):checked + label {
  padding-inline: calc(var(--zr-space-3) + var(--zr-field-border) - var(--zr-btn-border));
  padding-block: calc(var(--zr-space-1) + var(--zr-field-border) - var(--zr-btn-border)) !important;
  border: var(--zr-btn-border) solid var(--zr-brand-green); background-color: var(--zr-surface-accent);
}
.filter-section-parametric:has(label.advanced-parameter) :is(.advanced-parameter-input, input[type="checkbox"]):focus-visible + label {
  outline: var(--zr-focus-width) solid var(--zr-brand-green); outline-offset: var(--zr-focus-offset);
}
.filter-section-parametric:has(label.advanced-parameter) input[type="checkbox"]:not(.advanced-parameter-input) {
  position: absolute; width: 0; height: 0; margin: 0; opacity: 0;
}
.filter-section-parametric:has(label.advanced-parameter) input[type="checkbox"] + label.filter-label::before,
.filter-section-parametric:has(label.advanced-parameter) input[type="checkbox"]:checked + label.filter-label::after { content: none; }
.filter-section-parametric:has(label.advanced-parameter) .advanced-parameter-input:checked + label .advanced-parameter-inner::before {
  background-image: none;
}
.filter-section-parametric:has(label.advanced-parameter) .advanced-parameter-input:checked + label.advanced-parameter::after {
  content: ""; position: absolute; top: calc(50% + var(--zr-chip-icon) / 2 - var(--zr-space-3)); left: var(--zr-chip-icon);
  box-sizing: border-box; width: var(--zr-space-4); height: var(--zr-space-4); transform: none;
  border: var(--zr-btn-border) solid var(--zr-surface-accent); border-radius: var(--zr-radius-round);
  background-color: var(--zr-brand-green);
  -webkit-mask: var(--zr-icon-check) center / 70% no-repeat, linear-gradient(var(--zr-text) 0 0); -webkit-mask-composite: xor;
  mask: var(--zr-icon-check) center / 70% no-repeat, linear-gradient(var(--zr-text) 0 0); mask-composite: exclude;
}
.filter-section-parametric:has(label.advanced-parameter) .filter-label .filter-count {
  margin: 0; color: inherit; font-size: inherit; font-weight: inherit;
}
.filter-section-parametric:has(label.advanced-parameter) label.filter-label.disabled { color: var(--zr-text-muted); }
.filter-section-parametric:has(label.advanced-parameter) .advanced-parameter .sr-only {
  position: static; width: auto; height: auto; margin: 0; padding: 0; overflow: visible; clip: auto; clip-path: none;
  background-color: transparent !important;
  color: inherit !important;
  white-space: normal;
}
.filter-section-parametric:has(label.advanced-parameter) .advanced-parameter .advanced-parameter-inner {
  position: relative; display: block; flex: none; box-sizing: border-box; width: var(--zr-chip-icon);
  height: var(--zr-chip-icon); margin: 0; border: 0; border-radius: var(--zr-radius); box-shadow: none; overflow: hidden;
  pointer-events: none;
}
.filter-section-parametric:has(label.advanced-parameter) .advanced-parameter .advanced-parameter-inner img {
  position: relative; display: block; width: 100%; height: 100%; border-radius: var(--zr-radius); object-fit: cover;
  box-sizing: border-box; border: var(--zr-field-border) solid var(--zr-border);
}
.filter-section-parametric input:is([value="C1"], [value="C2"], [value="C3"], [value="C4"], [value="C5"], [value="A2"], [value="A4"])
  + label.advanced-parameter .advanced-parameter-inner { border-radius: var(--zr-radius-round); }
.filter-section-parametric input:is([value="C1"], [value="C2"], [value="C3"], [value="C4"], [value="C5"], [value="A2"], [value="A4"])
  + label.advanced-parameter .advanced-parameter-inner::before {
  content: ""; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  box-sizing: border-box; border-radius: var(--zr-radius-round); background-color: var(--zr-surface-3); color: var(--zr-text);
  font-family: var(--zr-font); font-size: var(--zr-fs-small); font-weight: var(--zr-fw-bold); line-height: 1;
}
.filter-section-parametric input:is([value="C1"], [value="C4"], [value="A2"], [value="A4"]) + label.advanced-parameter .advanced-parameter-inner img { display: none; }
.filter-section-parametric input[value="C1"] + label.advanced-parameter .advanced-parameter-inner::before {
  content: "C1"; background-color: var(--zr-x-trieda-c1); color: var(--zr-text-invert);
}
.filter-section-parametric input[value="C2"] + label.advanced-parameter .advanced-parameter-inner::before { content: "C2"; }
.filter-section-parametric input[value="C3"] + label.advanced-parameter .advanced-parameter-inner::before { content: "C3"; }
.filter-section-parametric input[value="C4"] + label.advanced-parameter .advanced-parameter-inner::before {
  content: "C4"; background-color: var(--zr-x-trieda-c4); color: var(--zr-text-invert);
}
.filter-section-parametric input[value="C5"] + label.advanced-parameter .advanced-parameter-inner::before { content: "C5"; }
.filter-section-parametric input[value="A2"] + label.advanced-parameter .advanced-parameter-inner::before {
  content: "A2"; border: var(--zr-btn-border) solid var(--zr-x-trieda-a2); background-color: var(--zr-surface);
  color: var(--zr-x-trieda-a2);
}
.filter-section-parametric input[value="A4"] + label.advanced-parameter .advanced-parameter-inner::before {
  content: "A4"; background-color: var(--zr-x-trieda-a4); color: var(--zr-text-invert);
}
.slider-header { display: flex; justify-content: space-between; margin-bottom: var(--zr-space-2); font-size: var(--zr-fs-text); }
.slider-content { padding: calc(var(--zr-control-min) / 2); background: transparent; }
.param-price-filter.ui-slider {
  position: relative; height: var(--zr-space-1); margin: 0; border: 0;
  border-radius: var(--zr-radius); background: var(--zr-border); box-shadow: none;
}
.param-price-filter .ui-slider-range {
  position: absolute; top: 0; height: 100%; border: 0; border-radius: var(--zr-radius);
  background: var(--zr-brand-green);
}
.param-price-filter .ui-slider-handle {
  position: absolute; top: 50%; box-sizing: border-box; width: var(--zr-control-min); height: var(--zr-control-min);
  margin: calc(-1 * var(--zr-control-min) / 2) 0 0 calc(-1 * var(--zr-control-min) / 2); border: 0;
  border-radius: var(--zr-radius-round); background: transparent; box-shadow: none; cursor: pointer;
}
.param-price-filter .ui-slider-handle::before {
  content: ""; position: absolute; inset: 0; box-sizing: border-box; width: var(--zr-space-6); height: var(--zr-space-6);
  margin: auto; border: var(--zr-btn-border) solid var(--zr-brand-green); border-radius: var(--zr-radius-round);
  background-color: var(--zr-surface);
}
.listSorting { max-width: 100%; min-width: 0; }
.listSorting__controls {
  display: flex; flex-wrap: wrap; gap: 0 var(--zr-space-4); margin: 0; padding: 0; list-style: none;
}
.listSorting__controls li { flex: none; margin: 0; padding: 0; }
.listSorting__control {
  box-sizing: border-box; min-height: var(--zr-control-min); padding: 0 var(--zr-space-1); border: 0;
  border-bottom: 3px solid transparent; border-radius: 0; background: transparent; color: var(--zr-text);
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); line-height: var(--zr-lh-text); text-transform: none;
  cursor: pointer;
}
.listSorting__control:hover { color: var(--zr-brand-green); }
.listSorting__control--current { border-bottom-color: var(--zr-brand-brown); font-weight: var(--zr-fw-semibold); cursor: default; }
.listItemsTotal, .itemsTotal {
  color: var(--zr-text-muted); font-size: var(--zr-fs-small); font-weight: var(--zr-fw-regular); line-height: var(--zr-lh-small);
}
.listItemsTotal strong { font-weight: var(--zr-fw-semibold); }
.subcategories a {
  display: flex; align-items: center; gap: var(--zr-space-3); box-sizing: border-box; min-height: var(--zr-control-min);
  padding: var(--zr-space-2) var(--zr-space-3); border: var(--zr-field-border) solid var(--zr-border);
  border-radius: var(--zr-radius); background-color: var(--zr-surface); color: var(--zr-text); font-size: var(--zr-fs-text);
  font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-text); text-decoration: none;
  transition: border-color var(--zr-duration) var(--zr-easing);
}
.subcategories a:hover { border-color: var(--zr-border-control); color: var(--zr-text); }
.subcategories .image { flex: none; width: var(--zr-space-12); margin: 0; }
.subcategories .image img { display: block; width: 100%; height: var(--zr-space-12); object-fit: contain; }
.subcategories .text { color: inherit; font-size: inherit; font-weight: inherit; }
.pagination__list { display: flex; flex-wrap: wrap; align-items: center; gap: var(--zr-space-2); margin: 0; padding: 0; list-style: none; }
.pagination__list li { margin: 0; padding: 0; }
.pagination .pagination__link, .pagination .pagination__currentPage {
  display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box;
  min-width: var(--zr-control-min); min-height: var(--zr-control-min); margin: 0; padding: 0 var(--zr-space-2);
  border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); background-color: var(--zr-surface);
  color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); letter-spacing: normal;
  text-decoration: none; text-transform: none;
}
.pagination .pagination__link:is(:hover, :active) { border-color: var(--zr-border-control); background-color: var(--zr-surface-2); color: var(--zr-text); }
.pagination .pagination__currentPage { border-color: var(--zr-brand-green); background-color: var(--zr-brand-green); color: var(--zr-text-invert); }
.pagination .pagination__link--next::before {
  content: ""; width: var(--zr-space-6); height: var(--zr-space-6); background-color: currentColor;
  -webkit-mask: var(--zr-icon-chevron-right) center / contain no-repeat; mask: var(--zr-icon-chevron-right) center / contain no-repeat;
}
.pagination .pagination__link--next::after { content: none; }
.loadMore, .goToTop { display: flex; justify-content: center; margin: var(--zr-space-4) 0; }
.breadcrumbs {
  display: flex; flex-wrap: nowrap; align-items: center; min-height: var(--zr-control-min); overflow-x: auto;
  color: var(--zr-text); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); white-space: nowrap;
}
.breadcrumbs > span { display: inline-flex; flex: none; align-items: center; }
.breadcrumbs a {
  display: inline-flex; align-items: center; min-width: var(--zr-control-min); min-height: var(--zr-control-min);
  color: var(--zr-text-muted); text-decoration: none;
}
.breadcrumbs a:hover { color: var(--zr-text-muted); text-decoration: underline; }
.breadcrumbs .navigation-bullet { display: inline-flex; margin: 0 var(--zr-space-2); color: var(--zr-text-muted); }
@media (min-width: 768px) {
  .breadcrumbs { flex-wrap: wrap; overflow-x: visible; white-space: normal; }
}
@media (min-width: 992px) {
  .breadcrumbs .navigation-bullet { display: none; }
}
.search-results-group-list li > a { display: inline-flex; align-items: center; min-width: var(--zr-control-min); min-height: var(--zr-control-min); }
.search-results-group .display-results-group { display: inline-flex; align-items: center; min-height: var(--zr-control-min); }
.p-detail .product-top { display: flex; flex-direction: column; }
.p-detail .p-detail-inner .row.product-top { margin-inline: 0; }
.p-detail .product-top::before, .p-detail .product-top::after { content: none; }
.p-detail .p-detail-inner .row.product-top > .col-xs-12 { padding-inline: 0; }
.p-detail .product-top > .p-info-wrapper { display: contents; }
.p-detail .product-top > .p-image-wrapper { order: 2; margin-bottom: var(--zr-space-4); }
.p-detail .product-top > :has(.p-detail-info):not(.p-image-wrapper, .p-info-wrapper) {
  order: 2; position: relative; z-index: var(--zr-z-raised); height: 0; overflow: visible; pointer-events: none;
}
.p-detail .product-top .p-detail-info { margin: 0; padding: var(--zr-space-2); }
.p-info-wrapper > * { order: 7; }
.p-info-wrapper > :is(h1, .p-code, .flags-inline) { order: 1; }
.p-info-wrapper > :is(.variant-insert-anchor, .variant-top-holder, .detail-parameters, .add-to-cart, .p-final-price-wrapper) {
  order: 3;
}
.p-info-wrapper > .zd-root { order: 4; }
.p-info-wrapper > .extended-description { order: 5; }
.p-info-wrapper > :is(.p-short-description, p:has(> a.chevron-after)) { order: 6; }
.p-info-wrapper > :is(.extended-description, .variant-top-holder, .detail-parameters, .add-to-cart, .p-short-description) {
  margin-top: 0; margin-bottom: var(--zr-space-6);
}
.p-info-wrapper > h1 { margin-bottom: var(--zr-space-4); }
@media (min-width: 992px) {
  .p-detail .product-top {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto repeat(16, auto) 1fr;
    align-items: start; column-gap: var(--zr-space-8);
  }
  .p-detail .product-top > :not(.p-image-wrapper, .p-info-wrapper) { grid-column: 1 / -1; grid-row: 1; }
  .p-detail .product-top > .p-image-wrapper { grid-column: 1; grid-row: 2 / -1; width: auto; }
  .p-detail .p-info-wrapper > * { grid-column: 2; }
  .p-detail .p-info-wrapper > .p-short-description {
    grid-column: 1; grid-row: 2 / -1; margin-top: calc(100% + var(--zr-space-6));
  }
  .p-detail .product-top:has(.p-thumbnails) .p-info-wrapper > .p-short-description {
    margin-top: calc(100% + var(--zr-space-3) + var(--zr-space-16) + var(--zr-space-6));
  }
  .p-detail .p-image { aspect-ratio: 1; margin-bottom: 0; }
  .p-detail .p-image .p-main-image { height: 100%; }
  .p-detail .p-image .p-main-image img { width: 100%; height: 100%; object-fit: contain; }
  .p-detail .p-thumbnails { margin-bottom: 0; }
}
@supports (anchor-name: --zr-kratky-popis) {
  @media (min-width: 992px) {
    .p-detail .product-top { position: relative; }
    .p-detail .p-info-wrapper > .p-short-description { anchor-name: --zr-kratky-popis; }
    .p-detail .product-top:has(> .p-info-wrapper > p > a.chevron-after) .p-info-wrapper > .p-short-description {
      padding-bottom: calc(var(--zr-space-3) + var(--zr-control-min));
    }
    .p-detail .product-top:has(> .p-info-wrapper > .p-short-description) .p-info-wrapper > p:has(> a.chevron-after) {
      position: absolute; grid-area: auto; position-anchor: --zr-kratky-popis; right: anchor(right); bottom: anchor(bottom);
      left: anchor(left); margin: 0;
    }
  }
}
.p-detail .zd-root .zd-choice input[type="radio"] { position: static; clip: auto; -webkit-appearance: radio; appearance: auto; }
.p-info-wrapper :is(a.chevron-after, a[data-testid="productCardBrandName"]) {
  display: inline-flex; align-items: center; min-height: var(--zr-control-min);
}
.social-buttons-wrapper .link-icon,
.social-buttons-wrapper .link-icon span {
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-medium); text-transform: none; letter-spacing: normal;
}
.p-detail .social-buttons-wrapper { margin-top: 0; }
.social-buttons-wrapper .link-icons { gap: var(--zr-space-4); justify-content: flex-start; margin: 0; }
.social-buttons-wrapper .link-icon {
  display: inline-flex; align-items: center; gap: var(--zr-space-2); min-width: var(--zr-control-min);
  min-height: var(--zr-control-min); margin: 0; padding: 0; text-align: left;
}
.social-buttons-wrapper .link-icon::before { width: auto; height: auto; margin: 0; font-size: var(--zr-fs-text); line-height: 1; }
.p-detail .detail-parameters td a {
  display: inline-flex; align-items: center; min-width: var(--zr-control-min); min-height: var(--zr-control-min);
  margin-block: calc(-1 * var(--zr-space-3));
}
.p-detail :is(.delivery-time-label, .delivery-time, .shipping-options, .variant-extra-info) {
  font-size: var(--zr-fs-text); line-height: var(--zr-lh-text);
}
.p-image {
  box-sizing: border-box; border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius);
  background-color: var(--zr-surface); overflow: hidden;
}
.p-image .p-main-image { display: block; }
.p-image .flags-extra .flag-discount { width: auto; height: auto; border-radius: var(--zr-radius); }
@media (min-width: 768px) {
  .p-image .flags-extra .flag-discount { border-radius: var(--zr-radius-round); }
}
.p-thumbnails { height: var(--zr-space-16); margin-top: var(--zr-space-3); }
.p-thumbnails .p-thumbnail {
  box-sizing: border-box; width: var(--zr-space-16); height: var(--zr-space-16); margin-right: var(--zr-space-2);
  border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); overflow: hidden;
  background-color: var(--zr-surface);
}
.p-thumbnails .p-thumbnail img { width: 100%; height: 100%; object-fit: contain; }
.p-thumbnails .p-thumbnail:is(.highlighted, .active) { border: var(--zr-btn-border) solid var(--zr-brand-green); }
.p-thumbnails :is(.thumbnail-prev, .thumbnail-next) {
  top: 50%; box-sizing: border-box; width: var(--zr-control-min); height: var(--zr-control-min);
  border: var(--zr-field-border) solid var(--zr-border-control); border-radius: var(--zr-radius-round);
  margin-top: calc(var(--zr-control-min) / -2); background-color: var(--zr-surface); z-index: var(--zr-z-control);
}
.p-thumbnails:not(.overflow-prev) .thumbnail-prev,
.p-thumbnails:not(.overflow-next) .thumbnail-next { visibility: hidden; }
.p-thumbnails .thumbnail-prev { left: 0; }
.p-thumbnails .thumbnail-next { right: 0; }
.p-thumbnails :is(.thumbnail-prev, .thumbnail-next)::before {
  content: ""; position: absolute; inset: 0; width: var(--zr-space-6); height: var(--zr-space-6); margin: auto;
  background-color: var(--zr-brand-green); -webkit-mask: var(--zr-icon-arrow-left) center / contain no-repeat;
  mask: var(--zr-icon-arrow-left) center / contain no-repeat;
}
.p-thumbnails .thumbnail-next::before { -webkit-mask-image: var(--zr-icon-arrow-right); mask-image: var(--zr-icon-arrow-right); }
.p-thumbnails :is(.thumbnail-prev, .thumbnail-next):hover { background-color: var(--zr-brand-green); }
.p-thumbnails :is(.thumbnail-prev, .thumbnail-next):hover::before { background-color: var(--zr-text-invert); }
.variant-top-holder__title {
  margin-bottom: var(--zr-space-3); color: var(--zr-text); font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-semibold);
  line-height: var(--zr-lh-h4);
}
.variant-top-holder .variant-table { display: flex; flex-direction: column; gap: var(--zr-space-3); }
.variant-top-holder .variant-table > .table-row {
  display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; gap: var(--zr-space-4); box-sizing: border-box;
  margin: 0; padding: var(--zr-space-4); border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius);
  background-color: var(--zr-surface);
}
.variant-top-holder .variant-table > .table-row > .table-col {
  flex: 0 0 auto; float: none; width: auto; max-width: none; min-width: 100%; margin: 0; padding: 0; border: 0;
}
.variant-top-holder .variant-table > .table-row > .table-col.variant-name-wrapper { display: block; container-type: inline-size; }
@media (min-width: 1200px) {
  .variant-top-holder .variant-table > .table-row { flex-direction: row; align-items: flex-start; }
  .variant-top-holder .variant-table > .table-row > .table-col { min-width: 0; }
  .variant-top-holder .variant-table > .table-row > .table-col.variant-name-wrapper { flex: 3 1 0; }
  .variant-top-holder .variant-table > .table-row > .table-col.cart { flex: 2 1 0; }
}
.variant-top-holder .variant-meta { display: flex; flex-direction: column; gap: var(--zr-space-3); width: auto; padding: 0; }
.variant-top-holder .variant-name {
  color: var(--zr-text); font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-h4);
}
.variant-top-holder .variant-summary-info {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--zr-space-3) var(--zr-space-4); margin: 0;
}
.variant-top-holder .variant-summary-block { min-width: 0; margin: 0; overflow-wrap: break-word; }
.variant-top-holder :is(.variant-summary-main, .variant-summary-label, .variant-summary-sub) { line-height: var(--zr-lh-text); }
@container (min-width: 30ch) {
  .variant-top-holder .variant-summary-info { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container (min-width: 48ch) {
  .variant-top-holder .variant-summary-info { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.variant-top-holder .variant-extra-info { display: flex; flex-wrap: wrap; align-items: center; gap: var(--zr-space-2) var(--zr-space-3); }
.variant-top-holder :is(.variant-image, .variant-extra-info .lightbox) img {
  width: var(--zr-space-16); height: var(--zr-space-16); object-fit: contain; border-radius: var(--zr-radius);
}
.variant-top-holder .variant-cart { width: auto; }
.variant-top-holder .variant-submit fieldset {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--zr-space-3); min-width: 0; margin: 0; padding: 0;
  border: 0;
}
.variant-top-holder .variant-submit .add-to-cart-button { flex: 1 1 100%; margin: 0; }
.variant-top-holder .variant-pack-info-wrap { flex: 1 1 100%; margin: 0; }
@media (min-width: 480px) {
  .variant-top-holder .variant-submit .add-to-cart-button { flex: 1 1 auto; }
}
.variant-top-holder .variant-pack-info { display: flex; flex-direction: column; gap: var(--zr-space-1); text-align: left; }
.variant-top-holder .variant-pack-info__item {
  display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 0 var(--zr-space-2);
  margin: 0; line-height: var(--zr-lh-text);
}
.variant-top-holder .variant-pack-info__item > strong {
  color: var(--zr-text-muted); font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium);
}
.variant-top-holder .variant-pack-info__item > span {
  color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); white-space: nowrap;
}
.p-final-price-wrapper .price-final { line-height: var(--zr-lh-h2); }
.p-info-wrapper > .add-to-cart { display: flex; flex-wrap: wrap; align-items: center; gap: var(--zr-space-3); }
.p-info-wrapper > .add-to-cart > .p-final-price-wrapper { flex: 1 1 100%; margin: 0; }
.p-info-wrapper > .add-to-cart > .add-to-cart-button { flex: 1 1 100%; margin: 0; }
@media (min-width: 480px) {
  .p-info-wrapper > .add-to-cart > .add-to-cart-button { flex: 1 1 auto; }
}
.p-detail :is(.variant-submit, .add-to-cart) .quantity {
  position: relative; display: inline-flex; flex: none; align-items: stretch; box-sizing: border-box; width: auto;
  height: auto; margin: 0; padding: 0; border: var(--zr-field-border) solid var(--zr-border-control);
  border-radius: var(--zr-radius); background-color: var(--zr-surface); font-size: var(--zr-fs-text);
  font-weight: var(--zr-fw-regular); overflow: hidden;
}
.p-detail :is(.variant-submit, .add-to-cart) .quantity .decrease { order: 1; }
.p-detail :is(.variant-submit, .add-to-cart) .quantity label { order: 2; display: flex; margin: 0; }
.p-detail :is(.variant-submit, .add-to-cart) .quantity .increase { order: 3; }
.p-detail :is(.variant-submit, .add-to-cart) .quantity :is(.increase, .decrease) {
  position: relative; inset: auto; display: flex; align-items: center; justify-content: center; box-sizing: border-box;
  width: var(--zr-control-min); height: var(--zr-control-min); margin: 0; padding: 0; border: 0; border-radius: 0;
  background-color: transparent; color: var(--zr-brand-green); font-size: var(--zr-fs-text);
  font-weight: var(--zr-fw-regular); cursor: pointer;
  transition: background-color var(--zr-duration) var(--zr-easing);
}
.p-detail :is(.variant-submit, .add-to-cart) .quantity :is(.increase, .decrease):hover { background-color: var(--zr-surface-2); }
.p-detail :is(.variant-submit, .add-to-cart) .quantity :is(.increase, .decrease)::before {
  content: ""; position: static; display: block; width: var(--zr-space-4); height: var(--zr-space-4); margin: 0;
  background-color: var(--zr-brand-green); -webkit-mask: var(--zr-icon-plus) center / contain no-repeat;
  mask: var(--zr-icon-plus) center / contain no-repeat;
}
.p-detail :is(.variant-submit, .add-to-cart) .quantity .decrease::before {
  -webkit-mask-image: var(--zr-icon-minus); mask-image: var(--zr-icon-minus);
}
.p-detail :is(.variant-submit, .add-to-cart) .quantity :is(.increase, .decrease)::after { content: none; }
.p-detail :is(.variant-submit, .add-to-cart) .quantity .amount {
  box-sizing: border-box; width: var(--zr-space-16); height: var(--zr-control-min); margin: 0; padding: 0;
  border: 0; border-radius: 0; background-color: var(--zr-surface); color: var(--zr-text);
  font-size: var(--zr-fs-h4); font-weight: var(--zr-fw-semibold); text-align: center; -moz-appearance: textfield;
  appearance: textfield;
}
.p-detail :is(.variant-submit, .add-to-cart) .quantity .amount::-webkit-inner-spin-button,
.p-detail :is(.variant-submit, .add-to-cart) .quantity .amount::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.p-detail-tabs-wrapper .shp-tabs-holder { overflow-x: auto; overscroll-behavior-x: contain; }
.p-detail-tabs-wrapper .shp-tabs {
  display: flex; flex-wrap: nowrap; width: auto; margin: 0; padding: 0; border: 0;
  border-bottom: var(--zr-field-border) solid var(--zr-border); background-color: transparent;
}
.p-detail-tabs-wrapper .shp-tabs-row:not(:has(.shp-tabs > .shp-tab:not([style*="display: none"], [style*="display:none"],
  [data-testid="tabAlternativeProducts"]) ~ .shp-tab:not([style*="display: none"], [style*="display:none"],
  [data-testid="tabAlternativeProducts"]))) { display: none; }
.p-detail-tabs-wrapper .shp-tab { flex: none; margin: 0; border: 0; background-color: transparent; }
.p-detail-tabs-wrapper .shp-tabs .shp-tab-link {
  display: flex; align-items: center; box-sizing: border-box; min-height: var(--zr-space-12); margin: 0;
  padding: 0 var(--zr-space-4); border: 0; border-bottom: 3px solid transparent; border-radius: 0;
  background-color: transparent; color: var(--zr-text-muted); font-size: var(--zr-fs-text);
  font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-text); text-decoration: none; text-transform: none;
  white-space: nowrap; transition: color var(--zr-duration) var(--zr-easing);
}
.p-detail-tabs-wrapper .shp-tabs .shp-tab-link:hover { color: var(--zr-text); }
.p-detail-tabs-wrapper .shp-tabs .shp-tab.active .shp-tab-link { color: var(--zr-text); border-bottom-color: var(--zr-brand-brown); }
.p-detail-tabs-wrapper .navigation-btn {
  min-width: var(--zr-control-min); min-height: var(--zr-space-12); padding: 0; border: 0; border-radius: 0;
  background-color: var(--zr-surface-2); color: var(--zr-brand-green); font-size: var(--zr-fs-h4); line-height: 1;
}
.p-detail-tabs-wrapper .navigation-btn:hover { background-color: var(--zr-surface-3); }
.p-detail-tabs-wrapper .hidden-links {
  z-index: var(--zr-z-dropdown); padding: var(--zr-space-1) 0; border: var(--zr-field-border) solid var(--zr-border);
  border-radius: var(--zr-radius); background-color: var(--zr-surface);
}
.p-detail-tabs-wrapper .hidden-links .shp-tab-link { border-bottom-width: 0; }
.p-detail-tabs-wrapper .tab-content { position: relative; padding-top: var(--zr-space-6); }
.p-detail-tabs-wrapper .tab-content > .tab-pane:not(.active) {
  position: absolute; top: 0; right: 0; left: 0; display: block; height: 0; overflow: hidden; visibility: hidden;
  pointer-events: none;
}
.p-detail-tabs-wrapper:has(.shp-tab.active[data-testid="tabVariants"]) .tab-content > .tab-pane.active + .tab-pane {
  position: static; height: auto; overflow: visible; visibility: visible; pointer-events: auto; opacity: 1;
}
.p-detail-tabs-wrapper .shp-tabs .shp-tab.active[data-testid="tabVariants"] + .shp-tab .shp-tab-link {
  color: var(--zr-text); border-bottom-color: var(--zr-brand-brown);
}
.p-detail-tabs-wrapper .description-inner { padding: 0; }
.p-detail-tabs-wrapper .tab-content .product .availability { display: block; }
.p-detail-tabs-wrapper .tab-content { display: flex; flex-direction: column; }
.p-detail-tabs-wrapper .tab-content > .tab-pane:has(> .products-alternative) {
  position: static; order: 1; height: auto; margin-top: var(--zr-space-12); overflow: visible; visibility: visible;
  pointer-events: auto; opacity: 1;
}
.p-detail-tabs-wrapper .shp-tab[data-testid="tabAlternativeProducts"] { display: none; }
.products-related-group { margin-top: var(--zr-space-12); }
.products-related-group .products-related-header {
  margin: 0 0 var(--zr-space-4); color: var(--zr-text); font-size: var(--zr-fs-h3); font-weight: var(--zr-fw-semibold);
  line-height: var(--zr-lh-h3);
}
.products-related-group .products-block.slick-slider > .slick-list { flex: 0 0 100%; width: 100%; max-width: none; }
.p-detail-tabs-wrapper .slick-initialized ~ .browse-p :is(.p-prev, .p-next, .p-all),
.p-detail:has(.products-related.slick-initialized) > .browse-p :is(.p-prev, .p-next) { display: none; }
.p-detail-tabs-wrapper .slick-initialized ~ .browse-p { margin-block: 0; }
.p-detail-tabs-wrapper .products-block.slick-slider > .slick-list { padding-bottom: 0; }
.p-detail-tabs-wrapper .products-block.slick-slider .product { padding-bottom: 0; }
.p-final-price-wrapper .zr-prepocet {
  flex: 0 0 100%; font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); color: var(--zr-text-muted);
}
.add-to-cart .zr-prepocet-suhrn {
  display: grid; grid-template-columns: auto auto; justify-content: start; column-gap: var(--zr-space-4);
  row-gap: var(--zr-space-1); width: 100%; margin: var(--zr-space-2) 0 0; font-size: var(--zr-fs-text);
}
.add-to-cart .zr-prepocet-suhrn :is(dt, dd) { margin: 0; font-weight: var(--zr-fw-regular); }
.add-to-cart .zr-prepocet-suhrn dd { font-weight: var(--zr-fw-bold); }
.zr-varianty { display: grid; gap: var(--zr-space-4); margin-block: var(--zr-space-3) var(--zr-space-4); }
.zr-varianty__rozmer { display: grid; gap: var(--zr-space-2); }
.zr-varianty__nazov { font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-text); }
.zr-varianty__moznosti { display: flex; flex-wrap: wrap; gap: var(--zr-space-2); }
.zr-varianty__moznost {
  display: grid; gap: 1px; align-content: center; min-width: var(--zr-space-24); min-height: var(--zr-control-min);
  padding: var(--zr-space-2) var(--zr-space-3); border: var(--zr-btn-border) solid var(--zr-border-control);
  border-radius: var(--zr-radius); background: var(--zr-surface); color: var(--zr-text); font: inherit;
  font-size: var(--zr-fs-body); font-weight: var(--zr-fw-bold); line-height: var(--zr-lh-small); text-align: center;
  cursor: pointer; transition: border-color var(--zr-duration) var(--zr-easing);
}
.zr-varianty__moznost:hover { border-color: var(--zr-brand-green); }
.zr-varianty__moznost[aria-pressed="true"] { border-color: var(--zr-brand-green); background: var(--zr-brand-green); color: var(--zr-text-invert); }
.zr-varianty__cena { font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium); color: var(--zr-text-muted); }
.zr-varianty__moznost[aria-pressed="true"] .zr-varianty__cena { color: inherit; }
.zr-varianty__moznost--nedostupna { border-style: dashed; background: var(--zr-surface-2); color: var(--zr-text-muted); }
.zr-varianty__moznost--vzorka {
  width: calc(var(--zr-x-swatch-w) + 2 * var(--zr-space-2)); min-width: 0; padding: var(--zr-space-1);
  align-content: start; justify-items: center; overflow: hidden; font-size: var(--zr-fs-small);
  font-weight: var(--zr-fw-medium); overflow-wrap: break-word; hyphens: auto;
}
.zr-varianty__vzorka {
  display: block; width: var(--zr-x-swatch-w); height: var(--zr-x-swatch-h); background-repeat: no-repeat;
  border-radius: var(--zr-radius);
}
.zr-varianty__moznost--vzorka[aria-pressed="true"] {
  background: var(--zr-surface); color: var(--zr-text);
  outline: var(--zr-btn-border) solid var(--zr-brand-green); outline-offset: 0;
}
.zr-varianty__moznost--vzorka[aria-pressed="true"]:focus-visible { outline-offset: var(--zr-focus-offset); }
.zr-varianty__moznost--vzorka.zr-varianty__moznost--nedostupna .zr-varianty__vzorka { opacity: .4; }
.zr-varianty__vyber { min-height: var(--zr-control-min); max-width: 100%; font: inherit; }
.variant-top-holder .variant-summary-info .zr-prepocet {
  font-size: var(--zr-fs-small); line-height: var(--zr-lh-small); color: var(--zr-text-muted);
}
.variant-top-holder .variant-table > .table-row[hidden] { display: none; }
.p-detail .p-detail-inner { display: flex; flex-direction: column; }
.p-detail .p-detail-inner > :is(.p-detail-inner-header, form), .p-detail .p-detail-inner > form > .product-top {
  display: contents;
}
.p-detail-inner-header > * { order: 1; }
.p-detail-inner-header > h1 { display: block; margin-bottom: var(--zr-space-4); }
@media (min-width: 992px) {
  .p-detail .p-detail-inner, .p-detail .p-detail-inner > :is(.p-detail-inner-header, form) { display: block; }
  .p-detail .p-detail-inner > form > .product-top { display: grid; }
  .type-detail:has(.p-info-wrapper) .p-detail-inner-header:has(h1) {
    position: absolute; opacity: 0; pointer-events: none; animation: zr-detail-hlavicka 0s 3s forwards;
  }
}
.type-detail .p-info-wrapper:not(:has(h1)) > * { opacity: 0; pointer-events: none; animation: zr-detail-odkry 0s 3s forwards; }
.type-detail:has(.p-info-wrapper):not(:has(.p-info-wrapper h1)) :is([id="variants"], [data-testid="tabVariants"], .p-detail-info > :not(.flags)) {
  opacity: 0; pointer-events: none; animation: zr-detail-odkry 0s 3s forwards;
}
.type-detail .p-detail:has(.p-detail-info .flag-vyber-variantov) .variant-top-holder:not(:has(.zr-varianty)) {
  opacity: 0; pointer-events: none; animation: zr-detail-odkry 0s 3s forwards;
}
@keyframes zr-detail-hlavicka { to { position: static; opacity: 1; pointer-events: auto; } }
@keyframes zr-detail-odkry { to { opacity: 1; pointer-events: auto; } }
.zr-docs { margin-top: var(--zr-space-8); }
.zr-docs h4 { font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4); margin: 0 0 var(--zr-space-3); }
.zr-doc {
  display: flex; align-items: center; gap: var(--zr-space-3); padding: var(--zr-space-3); background: var(--zr-surface-2);
  border: 1px solid var(--zr-border-subtle); border-radius: var(--zr-radius); text-decoration: none; color: inherit;
}
.zr-doc + .zr-doc { margin-top: var(--zr-space-2); }
.zr-doc:hover { border-color: var(--zr-brand-brown); }
.zr-doc-ico {
  flex: none; width: 40px; height: 48px; border-radius: var(--zr-radius); background: var(--zr-surface);
  border: 1px solid var(--zr-border); display: grid; place-items: end center; padding-bottom: 6px;
  font-size: var(--zr-fs-small); font-weight: var(--zr-fw-bold); color: var(--zr-badge-sale);
}
.zr-doc-txt { flex: 1; min-width: 0; }
.zr-doc-title { font-weight: var(--zr-fw-semibold); font-size: var(--zr-fs-text); line-height: 1.4; }
.zr-doc-meta { font-size: var(--zr-fs-small); color: var(--zr-text-muted); }
.zr-doc-cta { display: none; flex: none; font-weight: var(--zr-fw-semibold); font-size: var(--zr-fs-text); color: var(--zr-action); white-space: nowrap; }
@media (min-width: 768px) {
  .zr-doc { gap: var(--zr-space-4); padding: var(--zr-space-4); }
  .zr-doc-cta { display: block; }
}
body.ordering-process .cart-inner { padding: 0 var(--zr-space-4); }
@media (min-width: 768px) {
  body.ordering-process .cart-inner { padding: 0; }
}
body.ordering-process { background-color: var(--zr-surface); }
body.ordering-process .cart-inner .cart-row { display: flex; flex-direction: column; gap: var(--zr-space-6); margin: 0; }
body.ordering-process .cart-inner .cart-row::before, body.ordering-process .cart-inner .cart-row::after { display: none; }
body.ordering-process .cart-inner .cart-row > :is(.col-md-8, .col-md-4) { float: none; width: 100%; max-width: 100%; padding: 0; }
body.ordering-process .cart-inner .cart-content { padding: 0; background-color: transparent; }
body.ordering-process .cart-inner .sidebar-in-cart { display: flex; flex-direction: column; gap: var(--zr-space-6); }
body.ordering-process .cart-inner .sidebar-in-cart .summary-wrapper { order: -1; }
@media (min-width: 992px) {
  body.ordering-process .cart-inner .cart-row { flex-direction: row; align-items: flex-start; gap: var(--zr-space-8); }
  body.ordering-process .cart-inner .cart-row > .col-md-8 { flex: 1 1 0; min-width: 0; }
  body.ordering-process .cart-inner .cart-row > .col-md-4 { flex: 0 0 33%; min-width: 0; }
}
body.ordering-process .cart-inner .box.box-bg-default { padding: 0; border: 0; background-color: transparent; }
body.ordering-process main > h1.sr-only:has(+ .content-inner .cart-inner:not(.cart-empty)) {
  position: static; width: auto; height: auto; margin: var(--zr-space-4) var(--zr-space-4) var(--zr-space-4); overflow: visible;
  clip: auto; clip-path: none; white-space: normal;
}
@media (min-width: 768px) {
  body.ordering-process main > h1.sr-only:has(+ .content-inner .cart-inner:not(.cart-empty)) { margin: var(--zr-space-6) 0 var(--zr-space-4); }
}
body.ordering-process .cart-inner .cart-header {
  display: flex; box-sizing: border-box; align-items: center; gap: var(--zr-space-2); height: auto;
  min-height: var(--hlavicka-riadok); margin: 0;
  padding: 0 calc(var(--zr-control-min) + var(--zr-space-4)) 0 var(--zr-space-4);
  border-bottom: var(--zr-field-border) solid var(--zr-border); background-color: var(--zr-surface); list-style: none;
}
body.ordering-process .cart-inner .cart-header .step { display: block; flex: none; width: auto; height: auto; margin: 0; padding: 0; text-transform: none; }
body.ordering-process .cart-inner .cart-header .step.active { flex: 0 1 auto; }
body.ordering-process .cart-inner .cart-header .step > :is(a, strong) {
  display: flex; align-items: center; min-width: var(--zr-control-min); min-height: var(--zr-control-min); padding: 0;
  border: 0; background-color: transparent; color: var(--zr-text-muted); font-weight: var(--zr-fw-regular); text-decoration: none;
}
body.ordering-process .cart-inner .cart-header .step > :is(a, strong) > span {
  position: relative; display: flex; align-items: center; gap: var(--zr-space-2); max-width: calc(var(--zr-space-8)); overflow: hidden;
  font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); text-transform: none; white-space: nowrap;
}
body.ordering-process .cart-inner .cart-header .step > :is(a, strong) > span::before {
  display: flex; flex: none; align-items: center; justify-content: center; box-sizing: border-box; width: var(--zr-space-8);
  height: var(--zr-space-8); margin: 0; border: var(--zr-btn-border) solid var(--zr-border-control); border-radius: var(--zr-radius-round);
  background-color: transparent; color: var(--zr-text-muted); font-weight: var(--zr-fw-semibold);
}
body.ordering-process .cart-inner .cart-header .step.active > strong { max-width: none; color: var(--zr-text); font-weight: var(--zr-fw-semibold); }
body.ordering-process .cart-inner .cart-header .step.active > strong > span { max-width: none; }
body.ordering-process .cart-inner .cart-header .step.active > strong > span::before { border-color: var(--zr-brand-green); background-color: var(--zr-brand-green); color: var(--zr-text-invert); }
body.ordering-process .cart-inner .cart-header .step.completed > a { color: var(--zr-text); }
body.ordering-process .cart-inner .cart-header .step.completed > a > span::before { border-color: var(--zr-surface-accent); background-color: var(--zr-surface-accent); color: transparent; }
body.ordering-process .cart-inner .cart-header .step.completed > a > span::after {
  content: ""; position: absolute; top: 50%; left: 0; width: var(--zr-space-8); height: var(--zr-space-8); transform: translateY(-50%);
  background-color: var(--zr-brand-green); -webkit-mask: var(--zr-icon-check) center / var(--zr-space-4) no-repeat;
  mask: var(--zr-icon-check) center / var(--zr-space-4) no-repeat;
}
@media (min-width: 768px) {
  body.ordering-process .cart-inner .cart-header { gap: var(--zr-space-6); min-height: 0; margin: 0 0 var(--zr-space-6); padding: 0 0 var(--zr-space-4); background-color: transparent; }
  body.ordering-process .cart-inner .cart-header .step { flex: 1 1 0; }
  body.ordering-process .cart-inner .cart-header .step > :is(a, strong) > span { max-width: none; }
}
body.ordering-process .cart-inner .cart-table, body.ordering-process .cart-inner .cart-table tbody { display: block; width: 100%; font-size: var(--zr-fs-body); }
body.ordering-process .cart-inner .cart-table tr {
  display: grid; align-items: center; gap: var(--zr-space-2) var(--zr-space-4); padding: var(--zr-space-4);
  grid-template-columns: 64px minmax(0, 1fr) auto;
  grid-template-areas: "image name name" "image availability availability" "image price price" "quantity quantity quantity" "total total total";
  border-bottom: var(--zr-field-border) solid var(--zr-border-subtle);
}
body.ordering-process .cart-inner .cart-table td { display: block; width: auto; min-width: 0; padding: 0; border: 0; text-align: left; font-size: var(--zr-fs-body); }
body.ordering-process .cart-inner .cart-table .cart-p-image { grid-area: image; align-self: start; }
body.ordering-process .cart-inner .cart-table .p-name { grid-area: name; }
body.ordering-process .cart-inner .cart-table .p-availability { grid-area: availability; }
body.ordering-process .cart-inner .cart-table .p-quantity { grid-area: quantity; }
body.ordering-process .cart-inner .cart-table .p-price { grid-area: price; }
body.ordering-process .cart-inner .cart-table .p-total { grid-area: total; display: flex; align-items: center; justify-content: space-between; gap: var(--zr-space-2); }
body.ordering-process .cart-inner .cart-table .cart-p-image img { display: block; width: 64px; max-width: 100%; height: auto; border-radius: var(--zr-radius); }
body.ordering-process .cart-inner .cart-table .cart-p-image a { display: block; width: 64px; }
body.ordering-process .cart-inner .cart-table .p-label {
  position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
body.ordering-process .cart-inner :is(.cart-table .p-name, .cart-item-name) .main-link {
  display: flex; flex-direction: column; justify-content: center; min-height: var(--zr-control-min);
  color: var(--zr-text); font-weight: var(--zr-fw-semibold); text-decoration: none; text-transform: none;
}
body.ordering-process .cart-inner :is(.cart-table .p-name, .cart-item-name) .main-link:hover { text-decoration: underline; }
body.ordering-process .cart-inner .main-link-variant { text-transform: none; color: var(--zr-text-muted); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); }
body.ordering-process .cart-inner .cart-table .p-price, body.ordering-process .cart-inner .cart-table .p-total .price-final { font-weight: var(--zr-fw-bold); }
body.ordering-process .cart-inner .cart-table :is(.p-price, .p-total) { font-variant-numeric: tabular-nums; white-space: nowrap; }
body.ordering-process .cart-inner .cart-table .p-price .price-final { font-size: var(--zr-fs-body); }
body.ordering-process .cart-inner .cart-table .p-total .price-final { font-size: var(--zr-fs-body); white-space: nowrap; }
body.ordering-process .cart-inner .cart-table .unit-value { color: var(--zr-text-muted); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); }
body.ordering-process .cart-inner .cart-table .acronym { border-bottom: 0; text-decoration: none; cursor: default; }
body.ordering-process .cart-inner .cart-table .remove-item {
  position: relative; display: block; flex: none; box-sizing: border-box; width: var(--zr-control-min); height: var(--zr-control-min);
  padding: 0; border: 0; border-radius: var(--zr-radius); background-color: transparent; color: var(--zr-brand-green); cursor: pointer;
  opacity: 1; transition: background-color var(--zr-duration) var(--zr-easing);
}
body.ordering-process .cart-inner .cart-table .remove-item::before {
  content: ""; position: absolute; inset: 0; width: var(--zr-space-6); height: var(--zr-space-6); margin: auto; border: 0;
  background-color: var(--zr-brand-green); font-family: var(--zr-font);
  -webkit-mask: var(--zr-icon-close) center / contain no-repeat; mask: var(--zr-icon-close) center / contain no-repeat;
}
body.ordering-process .cart-inner .cart-table .remove-item:hover { background-color: var(--zr-surface-3); }
body.ordering-process .cart-inner .cart-table .remove-item::after { display: none; }
body.ordering-process .cart-inner .cart-table form.inline { display: block; margin: 0; }
body.ordering-process .cart-inner .cart-table .quantity {
  display: inline-flex; align-items: center; gap: var(--zr-space-1); width: auto; height: auto; margin: 0; padding: 0; border: 0;
  background-color: transparent;
}
body.ordering-process .cart-inner .cart-table .quantity label { order: 2; margin: 0; }
body.ordering-process .cart-inner .cart-table .quantity .decrease { order: 1; }
body.ordering-process .cart-inner .cart-table .quantity .increase { order: 3; }
body.ordering-process .cart-inner .cart-table .quantity .amount {
  box-sizing: border-box; width: calc(var(--zr-control-min) + var(--zr-space-3)); height: var(--zr-control-min); padding: 0;
  border: var(--zr-field-border) solid var(--zr-border-control); border-radius: var(--zr-radius); background-color: var(--zr-surface);
  color: var(--zr-text); text-align: center; -moz-appearance: textfield; appearance: textfield;
}
body.ordering-process .cart-inner .cart-table .quantity .amount::-webkit-inner-spin-button, body.ordering-process .cart-inner .cart-table .quantity .amount::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; }
body.ordering-process .cart-inner :is(.cart-table .increase, .cart-table .decrease) {
  position: relative; inset: auto; box-sizing: border-box; width: var(--zr-control-min); height: var(--zr-control-min); margin: 0; padding: 0;
  border: var(--zr-field-border) solid var(--zr-border-control); border-radius: var(--zr-radius); background-color: var(--zr-surface);
  color: var(--zr-brand-green); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); cursor: pointer;
  transition: background-color var(--zr-duration) var(--zr-easing);
}
body.ordering-process .cart-inner :is(.cart-table .increase, .cart-table .decrease):hover { background-color: var(--zr-surface-2); }
body.ordering-process .cart-inner :is(.increase__sign, .decrease__sign) {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
body.ordering-process .cart-inner :is(.cart-table .increase, .cart-table .decrease)::before {
  content: ""; position: absolute; inset: 0; width: var(--zr-space-4); height: var(--zr-space-4); margin: auto; border: 0;
  background-color: currentColor; -webkit-mask: var(--zr-icon-plus) center / contain no-repeat; mask: var(--zr-icon-plus) center / contain no-repeat;
}
body.ordering-process .cart-inner .cart-table .decrease::before { -webkit-mask-image: var(--zr-icon-minus); mask-image: var(--zr-icon-minus); }
body.ordering-process .cart-inner .cart-table :is(.increase, .decrease)::after { display: none; }
body.ordering-process .cart-inner .cart-table tr.related { display: none; }
body.ordering-process .cart-inner .cart-table tr.related.visible { display: block; }
body.ordering-process .cart-inner .cart-table tr.related.visible > td {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zr-space-3); width: auto; background-color: transparent;
}
body.ordering-process .cart-inner .cart-table tr.related .zr-cart-related { display: contents; }
body.ordering-process .cart-inner .cart-table tr.related .cart-related-product {
  display: flex; flex-direction: column; gap: var(--zr-space-2); box-sizing: border-box; width: auto; max-width: none; min-width: 0;
  padding: var(--zr-space-3); border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); background-color: var(--zr-surface);
}
body.ordering-process .cart-inner .cart-table tr.related :is(.cart-related-info, .cart-related-button) {
  display: flex; flex-direction: column; align-items: stretch; gap: var(--zr-space-2); width: auto; min-width: 0; margin: 0; padding: 0; text-align: left;
}
body.ordering-process .cart-inner .cart-table tr.related .cart-related-info { flex: 1 1 auto; }
body.ordering-process .cart-inner .cart-table tr.related .cart-related-button { flex: 0 0 auto; }
body.ordering-process .cart-inner .cart-table tr.related .cart-related-img { display: block; flex: 0 0 auto; align-self: center; max-width: none; margin: 0; }
body.ordering-process .cart-inner .cart-table tr.related .cart-related-img img { display: block; width: 96px; max-width: 100%; height: auto; }
body.ordering-process .cart-inner .cart-table tr.related .cart-related-name {
  display: block; flex: 0 0 auto; padding: 0; overflow: visible; color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold);
  line-height: var(--zr-lh-text); text-transform: none; overflow-wrap: anywhere;
}
body.ordering-process .cart-inner .cart-table tr.related .cart-related-name:hover { text-decoration: underline; }
body.ordering-process .cart-inner .cart-table tr.related .cart-related-availability {
  display: block; flex: 0 0 auto; padding: 0; font-size: var(--zr-fs-small); line-height: var(--zr-lh-small); text-align: left;
}
body.ordering-process .cart-inner .cart-table tr.related .cart-related-button .price-final {
  display: block; margin: 0; color: var(--zr-text); font-size: var(--zr-fs-body); font-weight: var(--zr-fw-bold);
}
body.ordering-process .cart-inner .cart-table tr.related .cart-related-button form { display: block; margin: 0; }
body.ordering-process .cart-inner .cart-table tr.related .cart-related-button .btn { width: 100%; white-space: normal; }
@media (min-width: 768px) {
  body.ordering-process .cart-inner .cart-table tr.related.visible > td { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 1440px) {
  body.ordering-process .cart-inner .cart-table tr.related.visible > td { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
body.ordering-process .cart-inner .delivery-time { margin: var(--zr-space-4) 0 0; font-size: var(--zr-fs-body); }
@media (min-width: 768px) {
  body.ordering-process .cart-inner .cart-table tr {
    --kosik-mnozstvo: calc(3 * var(--zr-control-min) + var(--zr-space-3) + 2 * var(--zr-space-1));
    --kosik-cena: var(--zr-space-24);
    column-gap: var(--zr-space-3);
    grid-template-columns: 64px minmax(0, 1fr) var(--kosik-mnozstvo) var(--kosik-cena) calc(var(--kosik-cena) + var(--zr-space-3) + var(--zr-control-min));
    grid-template-areas: "image name quantity price total" "image availability quantity price total";
  }
  body.ordering-process .cart-inner .cart-table :is(.p-quantity, .p-price, .p-total) { align-self: center; }
  body.ordering-process .cart-inner .cart-table .p-price { display: flex; flex-direction: column; align-items: flex-end; text-align: right; }
  body.ordering-process .cart-inner .cart-table .p-total {
    display: grid; grid-template-columns: minmax(0, 1fr) var(--zr-control-min); align-items: center; justify-items: end; gap: var(--zr-space-3);
  }
}
@media (min-width: 992px) {
  body.ordering-process .cart-inner .cart-table tr {
    grid-template-areas: "image name name name name" "image availability availability availability availability" "image . quantity price total";
  }
}
@media (min-width: 1200px) {
  body.ordering-process .cart-inner .cart-table tr { grid-template-areas: "image name quantity price total" "image availability quantity price total"; }
}
body.ordering-process .cart-inner .order-summary, body.ordering-process .cart-inner .summary-wrapper .box.box-bg-default {
  box-sizing: border-box; padding: var(--zr-space-6); border-radius: var(--zr-radius); background-color: var(--zr-surface-2);
}
body.ordering-process .cart-inner .order-summary-inner { padding: 0; border: 0; background-color: transparent; }
body.ordering-process .cart-inner .order-summary-inner h2 { margin: 0 0 var(--zr-space-3); }
body.ordering-process .cart-inner .order-summary .checkout-box { margin: 0 0 var(--zr-space-6); }
body.ordering-process .cart-inner .cart-items { margin: 0; padding: 0; list-style: none; }
body.ordering-process .cart-inner .cart-item {
  display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: var(--zr-space-2) var(--zr-space-3);
  padding: var(--zr-space-2) 0; border-bottom: var(--zr-field-border) solid var(--zr-border-subtle); font-size: var(--zr-fs-text);
}
body.ordering-process .cart-inner .cart-item > * { margin: 0; padding: 0; border: 0; }
body.ordering-process .cart-inner .cart-item .main-link { font-size: var(--zr-fs-text); }
body.ordering-process .cart-inner .cart-item-amount { color: var(--zr-text-muted); white-space: nowrap; }
body.ordering-process .cart-inner .cart-item-price { font-weight: var(--zr-fw-semibold); text-align: right; white-space: nowrap; }
body.ordering-process .cart-inner .order-summary-item { display: flex; flex-wrap: nowrap; align-items: baseline; justify-content: space-between; gap: var(--zr-space-4); padding: var(--zr-space-3) 0; border: 0; font-size: var(--zr-fs-text); }
body.ordering-process .cart-inner .order-summary-item > * { width: auto; margin: 0; }
body.ordering-process .cart-inner .order-summary-item.price { margin: var(--zr-space-2) 0 0; padding: var(--zr-space-4) 0 0; border-top: var(--zr-field-border) solid var(--zr-border); }
body.ordering-process .cart-inner .recapitulation-single { display: grid; gap: var(--zr-space-1); padding: var(--zr-space-2) 0; font-size: var(--zr-fs-text); }
body.ordering-process .cart-inner .recapitulation-single > span:first-child { color: var(--zr-text-muted); }
body.ordering-process .cart-inner .recapitulation-single strong { font-weight: var(--zr-fw-semibold); }
body.ordering-process .cart-inner .order-recapitulation { margin: 0; padding: 0; border: 0; }
body.ordering-process .cart-inner .price-wrapper { flex: 1 1 auto; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; gap: var(--zr-space-1) var(--zr-space-4); margin: 0; padding: 0; border: 0; }
body.ordering-process .cart-inner .price-wrapper .price-label { margin: 0; font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); }
body.ordering-process .cart-inner .price-wrapper .price { margin: 0; text-align: right; white-space: nowrap; }
body.ordering-process .cart-inner .price-wrapper .price-primary.price { font-size: var(--zr-fs-h3); font-weight: var(--zr-fw-bold); line-height: var(--zr-lh-h3); }
body.ordering-process .cart-inner .price-wrapper .price-secondary { color: var(--zr-text-muted); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); }
body.ordering-process .cart-inner .price-wrapper .price-secondary span { font-size: inherit; font-weight: inherit; }
body.ordering-process .cart-inner .co-box { margin: 0 0 var(--zr-space-8); padding: 0; border: 0; background-color: transparent; }
body.ordering-process .cart-inner :is(h1, h2, h3, h4) { text-transform: none; }
body.ordering-process .cart-inner .co-box h2 { margin: 0 0 var(--zr-space-4); padding: 0; }
body.ordering-process .cart-inner .co-box h2::before { display: none; }
body.ordering-process .cart-inner .shipping-billing-table { display: grid; gap: var(--zr-space-2); margin: 0; padding: 0; }
body.ordering-process .cart-inner .radio-wrapper {
  box-sizing: border-box; min-height: calc(var(--zr-control-min) + var(--zr-space-3)); margin: 0; padding: var(--zr-field-border);
  border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); background-color: var(--zr-surface);
}
body.ordering-process .cart-inner .radio-wrapper:is(.active, :has(> input:checked)) {
  padding: 0; border-width: var(--zr-btn-border); border-color: var(--zr-brand-green); background-color: var(--zr-surface-accent);
}
body.ums_forms_redesign--on .cart-inner .radio-wrapper > input[type="radio"] + label {
  display: flex; align-items: center; gap: var(--zr-space-3); box-sizing: border-box; width: 100%; margin: 0;
  min-height: calc(var(--zr-control-min) + var(--zr-space-3) - 2 * var(--zr-btn-border));
  padding: var(--zr-space-3) var(--zr-space-4) var(--zr-space-3) calc(var(--zr-space-4) + 20px + var(--zr-space-3));
  font-size: var(--zr-fs-body); font-weight: var(--zr-fw-regular); line-height: var(--zr-lh-body); text-transform: none;
}
body.ums_forms_redesign--on .radio-wrapper > input[type="radio"] + label::before, body.ums_forms_redesign--on .radio-wrapper > input[type="radio"]:checked + label::after {
  top: calc((var(--zr-control-min) + var(--zr-space-3) - 20px) / 2 - var(--zr-btn-border)); left: var(--zr-space-4);
}
body.ordering-process .cart-inner .payment-info { display: flex; flex: 1 1 auto; flex-wrap: wrap; align-items: center; gap: var(--zr-space-1) var(--zr-space-2); min-width: 0; }
body.ordering-process .cart-inner .shipping-billing-name { font-size: var(--zr-fs-body); font-weight: var(--zr-fw-semibold); text-transform: none; }
body.ordering-process .cart-inner .payment-logo { flex: none; }
body.ordering-process .cart-inner .payment-logo img { display: block; width: auto; max-width: var(--zr-space-16); max-height: var(--zr-space-6); }
body.ordering-process .cart-inner .payment-shipping-price { flex: none; margin-left: auto; font-size: var(--zr-fs-body); font-weight: var(--zr-fw-semibold); text-transform: none; white-space: nowrap; }
body.ordering-process .cart-inner .payment-shipping-price.for-free { color: var(--zr-success); }
body.ordering-process .cart-inner .radio-wrapper:is(.active, :has(> input:checked)) .payment-shipping-price.for-free { color: var(--zr-brand-green); }
body.ordering-process .cart-inner .not-possible-info { flex: 1 0 100%; color: var(--zr-text-muted); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); }
body.ordering-process .cart-inner .radio-wrapper.inactive-child, body.ordering-process .cart-inner .radio-wrapper.inactive-child > label, body.ordering-process .cart-inner .radio-wrapper.inactive-child .payment-shipping-price { color: var(--zr-text-muted); cursor: not-allowed; }
body.ordering-process .cart-inner .radio-wrapper .question-tooltip { position: relative; display: inline-flex; align-items: center; justify-content: center; flex: none; margin: 0; }
body.ordering-process .cart-inner :is(.co-contact-information, .co-billing-address fieldset, .co-box-additional fieldset) {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--zr-space-4); margin: 0 0 var(--zr-space-6); padding: 0; border: 0;
}
body.ordering-process .cart-inner .co-box :is(.form-group, .form-group--inline) { display: block; width: 100%; margin: 0; padding: 0; border: 0; }
body.ordering-process .cart-inner .co-box :is(.smart-label-wrapper > :is(label, .form-control-wrapper), .form-group--inline > p.label):not(.js-location--hidden) {
  display: block; float: none; width: 100%; margin: 0; padding: 0; text-align: left;
}
body.ordering-process .cart-inner .co-box .smart-label-wrapper > label:not(.js-location--hidden) { margin-bottom: var(--zr-space-1); }
body.ordering-process .cart-inner .co-box .form-control-wrapper :is(.form-control, select, textarea) { width: 100%; }
body.ordering-process .cart-inner .co-box .login-button { width: auto; }
body.ordering-process .cart-inner .co-box .form-control-wrapper { position: relative; }
body.ordering-process .cart-inner .form-legend { margin: 0; color: var(--zr-text-muted); font-size: var(--zr-fs-body); line-height: var(--zr-lh-body); text-align: left; }
body.ordering-process .cart-inner .phone-combined-input { display: flex; gap: var(--zr-space-2); align-items: flex-start; }
body.ordering-process .cart-inner .phone-combined-input .country-flags { flex: none; min-height: var(--zr-control-min); border-radius: var(--zr-radius); }
body.ordering-process .cart-inner .phone-combined-input input { flex: 1 1 auto; min-width: 0; }
body.ordering-process .cart-inner .company-shopping + * { display: grid; gap: var(--zr-space-4); grid-template-columns: minmax(0, 1fr); }
body.ordering-process .cart-inner .co-box .form-group:has(> input[type="checkbox"]), body.ordering-process .cart-inner .stay-in-touch .form-group, body.ordering-process .cart-inner .consents { margin: 0; }
body.ordering-process .cart-inner .consents p.label { margin: 0; }
@media (min-width: 768px) {
  body.ordering-process .cart-inner :is(.co-contact-information, .co-billing-address fieldset, .co-box-additional fieldset) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.ordering-process .cart-inner .company-shopping + * { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.ordering-process .cart-inner :is(.co-contact-information, .co-billing-address fieldset) > :is(h2, .form-legend, .company-shopping, .company-shopping + *, .js-location, .form-group:first-of-type) { grid-column: 1 / -1; }
}
body.ordering-process .cart-inner .co-box :is(.form-control, select, textarea):is(.js-error-field, .error-field, :user-invalid) { border-color: var(--zr-error); }
body.ordering-process .cart-inner .next-step { display: flex; flex-direction: column-reverse; gap: var(--zr-space-3); margin: var(--zr-space-6) 0 0; padding: 0; border: 0; }
body.ordering-process .cart-inner .next-step > .btn { width: 100%; text-align: center; }
body.ordering-process .cart-inner :is(.next-step .btn > span:not(.order-button-suffix), .toggle-contacts > span) { display: contents; }
body.ordering-process .cart-inner .next-step-finish { flex-direction: column; gap: 0; }
body.ordering-process .cart-inner .next-step-finish .order-button-suffix { font-size: var(--zr-fs-small); font-weight: var(--zr-fw-medium); text-transform: none; }
@media (min-width: 768px) {
  body.ordering-process .cart-inner .next-step { flex-flow: row wrap-reverse; align-items: center; justify-content: space-between; }
  body.ordering-process .cart-inner .next-step > .btn { width: auto; }
  body.ordering-process .cart-inner .next-step > .next-step-back { margin-right: auto; }
  body.ordering-process .cart-inner .next-step > :is(.next-step-forward, .next-step-finish) { margin-left: auto; }
}
body.ordering-process .cart-inner .discount-coupon { display: flex; flex-wrap: wrap; gap: var(--zr-space-2); margin: var(--zr-space-4) 0 0; }
body.ordering-process .cart-inner .discount-coupon input:not([type="hidden"]) { flex: 1 1 var(--zr-space-24); min-width: 0; }
body.ordering-process .cart-inner .discount-coupon .btn { flex: none; }
body.ordering-process .cart-inner .discount-coupon .rotate { transform: rotate(180deg); }
body.ordering-process .cart-inner .discount-coupon:not(.show) .js-hidden { display: none; }
body.ordering-process .cart-inner .contact-box {
  display: flex; flex-direction: column; align-items: flex-start; gap: var(--zr-space-2); box-sizing: border-box; padding: var(--zr-space-4);
  border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); background-color: var(--zr-surface);
}
body.ordering-process .cart-inner .contact-box img { position: static; display: block; width: auto; max-width: 100%; height: var(--zr-space-8); }
body.ordering-process .cart-inner .contact-box ul { margin: 0; padding: 0; list-style: none; }
body.ordering-process .cart-inner .contact-box [data-testid="contactboxName"] { font-size: var(--zr-fs-body); font-weight: var(--zr-fw-semibold); }
body.ordering-process .cart-inner .contact-box .tel a { display: inline-flex; align-items: center; min-height: var(--zr-control-min); color: var(--zr-brand-green); font-size: var(--zr-fs-body); font-weight: var(--zr-fw-semibold); text-decoration: none; }
body.ordering-process .cart-inner .sidebar-in-cart:has(> .checkout-box-wrapper) { gap: 0; }
body.ordering-process .cart-inner .sidebar-in-cart > .checkout-box-wrapper {
  display: block; order: -2; box-sizing: border-box; margin: 0; padding: var(--zr-space-6) var(--zr-space-6) 0;
  border-radius: var(--zr-radius) var(--zr-radius) 0 0; background-color: var(--zr-surface-2);
}
body.ordering-process .cart-inner .sidebar-in-cart:has(> .checkout-box-wrapper) > .summary-wrapper { margin-top: 0; }
body.ordering-process .cart-inner .sidebar-in-cart:has(> .checkout-box-wrapper) .summary-wrapper .box.box-bg-default {
  border-top-left-radius: 0; border-top-right-radius: 0;
}
body.ordering-process .cart-inner .checkout-box-wrapper :is(h2, .contact-box img, [data-testid="contactboxName"]) {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
:is(html[lang="en"], html[lang="cs"]) body.ordering-process .cart-inner .checkout-box-wrapper .contact-box [data-testid="contactboxName"] {
  position: absolute;
}
body.ordering-process .cart-inner .checkout-box-wrapper .contact-box {
  align-items: stretch; padding: 0; border: 0; border-radius: 0; background-color: transparent;
}
body.ordering-process .cart-inner .checkout-box-wrapper .contact-box li { margin: 0; padding: 0; }
body.ordering-process .cart-inner .checkout-box-wrapper .contact-box .tel { display: block; padding: 0; }
body.ordering-process .cart-inner .checkout-box-wrapper .contact-box .tel::before { display: none; }
body.ordering-process .cart-inner .checkout-box-wrapper .contact-box .tel a {
  display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; width: 100%;
  min-height: var(--zr-control-min); padding: var(--zr-btn-pad-y) var(--zr-btn-pad-x);
  border: var(--zr-btn-border) solid var(--zr-brand-green); border-radius: var(--zr-radius); background-color: transparent;
  color: var(--zr-brand-green); font-family: var(--zr-font); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold);
  line-height: var(--zr-lh-h4); letter-spacing: 0.02em; text-align: center; text-transform: uppercase; text-decoration: none;
  transition: background-color var(--zr-duration) var(--zr-easing), color var(--zr-duration) var(--zr-easing);
}
body.ordering-process .cart-inner .checkout-box-wrapper .contact-box .tel a:is(:hover, :active) {
  background-color: var(--zr-brand-green); color: var(--zr-text-invert); text-decoration: none;
}
body.ordering-process .cart-inner .cart-contact-button {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--zr-space-2); align-self: center;
  min-height: var(--zr-control-min); padding: 0; border: 0; background-color: transparent; color: var(--zr-brand-green);
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-h4); text-transform: none;
  text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.15em;
}
body.ordering-process .cart-inner .cart-contact-button:is(:hover, :active) { color: var(--zr-brand-green); text-decoration-thickness: 2px; }
body.ordering-process .cart-inner .cart-contact-button::before {
  content: ""; position: static; display: block; flex: none; width: var(--zr-space-6); height: var(--zr-space-6); margin: 0;
  background-color: currentColor; font-family: var(--zr-font); -webkit-mask: var(--zr-icon-chat) center / contain no-repeat;
  mask: var(--zr-icon-chat) center / contain no-repeat;
}
body.ordering-process .cart-inner .sidebar-in-cart > .cart-content > h2 { margin: 0 0 var(--zr-space-3); }
body.ordering-process .cart-inner.cart-empty .cart-heading { margin: 0 0 var(--zr-space-8); text-align: center; }
body.ordering-process .cart-inner .empty-cart-boxes { display: grid; gap: var(--zr-space-8); margin: 0; }
body.ordering-process .cart-inner .empty-cart-boxes > * { float: none; width: 100%; padding: 0; }
body.ordering-process .cart-inner .empty-cart-boxes ul { margin: 0; padding: 0; list-style: none; }
body.ordering-process .cart-inner .empty-cart-boxes li a { display: flex; align-items: center; min-height: var(--zr-control-min); text-decoration: none; }
body.ordering-process .cart-inner .empty-cart-boxes li a:hover { text-decoration: underline; }
body.ordering-process .cart-inner.cart-empty .search-form fieldset { display: flex; gap: var(--zr-space-2); margin: 0; padding: 0; border: 0; }
body.ordering-process .cart-inner.cart-empty .search-form .form-control { flex: 1 1 auto; min-width: 0; }
@media (min-width: 768px) {
  body.ordering-process .cart-inner .empty-cart-boxes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.login-form, .registration-form, .forgotten-password-form { box-sizing: border-box; width: 100%; max-width: 440px; margin: 0; }
:is(.login-form, .registration-form, .forgotten-password-form) .form-group { margin: 0 0 var(--zr-space-4); }
:is(.login-form, .registration-form, .forgotten-password-form) .form-group > label { display: block; margin: 0 0 var(--zr-space-1); }
:is(.login-form, .registration-form, .forgotten-password-form) :is(fieldset, .co-box, .box) { margin: 0; padding: 0; border: 0; background-color: transparent; }
:is(.registration-form, .forgotten-password-form) h2 { margin: var(--zr-space-8) 0 var(--zr-space-4); }
.registration-form .co-registration h2 { margin-top: 0; }
.stay-in-touch { margin: 0 0 var(--zr-space-4); }
.alternative-links { display: flex; flex-direction: column; margin: var(--zr-space-4) 0 0; }
.alternative-links a { display: flex; align-items: center; min-height: var(--zr-control-min); text-decoration: underline; text-decoration-thickness: var(--zr-field-border); text-underline-offset: 0.15em; }
.alternative-links a:hover { text-decoration-thickness: var(--zr-btn-border); }
:is(.login-form, .registration-form, .forgotten-password-form) .form-control:is(.js-error-field, .error-field, :user-invalid) { border-color: var(--zr-error); }
.client-center-box { margin: 0 0 var(--zr-space-6); padding: 0; border: 0; background-color: transparent; }
.client-center-box ul { margin: 0; padding: 0; list-style: none; }
.client-center-box li a {
  display: flex; align-items: center; min-height: var(--zr-control-min); padding: 0 var(--zr-space-3);
  border-left: 3px solid transparent; color: var(--zr-text); font-size: var(--zr-fs-body); text-decoration: none;
}
.client-center-box li a:hover { background-color: var(--zr-surface-2); text-decoration: none; }
.client-center-box :is(li.active > a, a.active) { border-left-color: var(--zr-brand-brown); font-weight: var(--zr-fw-semibold); }
.customer-page table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; border-spacing: 0; font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); }
.customer-page table thead th { border-bottom: var(--zr-field-border) solid var(--zr-border); background-color: var(--zr-surface-2); font-weight: var(--zr-fw-semibold); }
.customer-page table :is(td, th) { padding: var(--zr-space-3) var(--zr-space-4); border: 0; font-size: var(--zr-fs-text); text-align: left; vertical-align: top; }
.customer-page table tbody tr:nth-child(odd), .customer-page table tbody tr:nth-child(odd) > :is(td, th) { background-color: var(--zr-surface-2); }
.customer-page table tbody tr:nth-child(even), .customer-page table tbody tr:nth-child(even) > :is(td, th) { background-color: var(--zr-surface); }
@media (min-width: 992px) {
  .sidebar-left:has(.client-center-box) { flex: 0 0 25%; min-width: 0; }
}
.advanced-order .products-block.slick-initialized {
  display: block !important;
  padding: 0;
}
.advanced-order .products-block.slick-initialized > .slick-arrow { display: none !important;  }
.advanced-order .products-block .slick-cloned, .advanced-order .products-block .slick-track::before, .advanced-order .products-block .slick-track::after { display: none; }
.advanced-order .products-block .slick-list { border-inline: 0; }
.advanced-order .products-block .slick-track {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zr-space-3);
  width: auto !important;
  transform: none !important;
}
.advanced-order .products-block .slick-slide { width: auto !important;  }
.advanced-order .products-block .p-bottom > [data-micro="offer"] { flex-wrap: nowrap; }
@media (min-width: 768px) {
  .advanced-order .products-block .slick-track { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.cart-table .p-name .zr-prepocet {
  display: block; margin-top: var(--zr-space-1); font-size: var(--zr-fs-small); line-height: var(--zr-lh-small);
  color: var(--zr-text-muted);
}
.zr-prazdny-kosik {
  --zr-icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");
  display: flex; flex-direction: column; align-items: center; padding: var(--zr-space-8) 0 var(--zr-space-12); text-align: center;
}
.zr-prazdny-kosik__ikona {
  display: grid; place-items: center; width: calc(var(--zr-space-16) + var(--zr-space-2)); height: calc(var(--zr-space-16) + var(--zr-space-2));
  margin-bottom: var(--zr-space-4); border-radius: var(--zr-radius-round); background-color: var(--zr-surface-3); color: var(--zr-brand-green);
}
.zr-prazdny-kosik__ikona svg { display: block; width: var(--zr-space-8); height: var(--zr-space-8); }
.zr-prazdny-kosik .zr-prazdny-kosik__nadpis { margin: 0 0 var(--zr-space-3); font-size: var(--zr-fs-h2); line-height: var(--zr-lh-h2); font-weight: var(--zr-fw-bold); }
.zr-prazdny-kosik__podnadpis { max-width: 620px; margin: 0 0 var(--zr-space-6); color: var(--zr-text-muted); font-size: var(--zr-fs-body); line-height: var(--zr-lh-body); }
.zr-prazdny-kosik__tlacidla { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--zr-space-3); margin-bottom: var(--zr-space-8); }
body a.zr-prazdny-kosik__tlacidlo, body a.zr-prazdny-kosik__tlacidlo:is(:hover, :focus, :active) {
  display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: var(--zr-control-min);
  padding: var(--zr-btn-pad-y) var(--zr-btn-pad-x); border: var(--zr-btn-border) solid transparent; border-radius: var(--zr-radius);
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-h4); letter-spacing: 0.02em;
  text-transform: uppercase; text-decoration: none;
  transition: background-color var(--zr-duration) var(--zr-easing), border-color var(--zr-duration) var(--zr-easing), color var(--zr-duration) var(--zr-easing);
}
body a.zr-prazdny-kosik__tlacidlo--hlavne { background-color: var(--zr-action); border-color: var(--zr-action); color: var(--zr-text-invert); }
body a.zr-prazdny-kosik__tlacidlo--hlavne:is(:hover, :focus, :active) { background-color: var(--zr-action-dark); border-color: var(--zr-action-dark); color: var(--zr-text-invert); }
body a.zr-prazdny-kosik__tlacidlo--telefon { background-color: transparent; border-color: var(--zr-brand-green); color: var(--zr-brand-green); }
body a.zr-prazdny-kosik__tlacidlo--telefon:is(:hover, :focus, :active) { background-color: var(--zr-brand-green); border-color: var(--zr-brand-green); color: var(--zr-text-invert); }
.top-cat.zr-prazdny-kosik__dlazdice { width: 100%; margin: 0 0 var(--zr-space-8); padding: 0; background: none; text-align: left; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-img--video { position: relative; overflow: hidden; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-logo { position: absolute; top: 20%; left: 50%; transform: translate(-50%, -50%); width: 37%; pointer-events: none; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-logo svg { display: block; width: 100%; height: auto; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-inner { width: 100%; max-width: none; margin-inline: 0; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-grid { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: var(--zr-space-6); }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-grid > .cat-item { grid-column: span 2; min-width: 0; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-item a { height: 100%; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-img { aspect-ratio: 3 / 2; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-text { display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 68px; }
.top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-text span { line-height: 1.25; overflow-wrap: anywhere; }
@media (max-width: 991px) {
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-grid > .cat-item { grid-column: auto; }
}
@media (max-width: 600px) {
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--zr-space-2); padding: 0 10px; box-sizing: border-box; }
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-grid > .cat-item { grid-column: span 2; }
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .top-cat-grid > .cat-item:nth-child(7) { grid-column: 2 / span 2; }
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-img { width: 100%; height: 75px; aspect-ratio: auto; }
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-text { min-height: 45px; padding: var(--zr-space-2) var(--zr-space-1); }
  .top-cat:where(.zr-prazdny-kosik__dlazdice) .cat-text span { margin: 0; font-size: 11px; line-height: 1.2; }
}
.zr-prazdny-kosik__pomoc {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--zr-space-2) var(--zr-space-6);
  box-sizing: border-box; width: 100%; padding: var(--zr-space-4) var(--zr-space-6);
  border-radius: var(--zr-radius); background-color: var(--zr-surface-2); font-size: var(--zr-fs-text); line-height: var(--zr-lh-text);
}
.zr-prazdny-kosik__pomoc-telefon { position: relative; display: inline-flex; align-items: center; gap: var(--zr-space-2); }
.zr-prazdny-kosik__pomoc-telefon::before {
  content: ""; flex: none; width: calc(var(--zr-space-8) + var(--zr-space-1)); height: calc(var(--zr-space-8) + var(--zr-space-1));
  border-radius: var(--zr-radius-round); background-color: var(--zr-brand-green);
}
.zr-prazdny-kosik__pomoc-telefon::after {
  content: ""; position: absolute; top: 50%; left: var(--zr-space-2); width: calc(var(--zr-space-4) + var(--zr-space-1)); height: calc(var(--zr-space-4) + var(--zr-space-1));
  transform: translateY(-50%); background-color: var(--zr-text-invert);
  -webkit-mask: var(--zr-icon-phone) center / contain no-repeat; mask: var(--zr-icon-phone) center / contain no-repeat;
}
.zr-prazdny-kosik__pomoc-odkaz { font-weight: var(--zr-fw-bold); text-decoration: none; }
.zr-prazdny-kosik__pomoc-odkaz:is(:hover, :focus-visible) { text-decoration: underline; }
.zr-prazdny-kosik__pomoc-hodiny { color: var(--zr-text-muted); }
@media (max-width: 767px) {
  .zr-prazdny-kosik { padding-top: var(--zr-space-4); }
  .zr-prazdny-kosik .zr-prazdny-kosik__nadpis { font-size: var(--zr-fs-h3); }
  .zr-prazdny-kosik__tlacidla { flex-direction: column; align-self: stretch; }
  body a.zr-prazdny-kosik__tlacidlo { width: 100%; }
  .zr-prazdny-kosik__pomoc { flex-direction: column; padding: var(--zr-space-4); text-align: center; }
}
.homepage-group-title {
  margin: var(--zr-space-12) 0 var(--zr-space-6);
  font-size: var(--zr-fs-h2); line-height: var(--zr-lh-h2); font-weight: var(--zr-fw-bold);
}
.homepage-box.welcome-wrapper { margin-top: var(--zr-space-12); }
@keyframes zr-titulka-odhal { to { visibility: visible; } }
.in-index #header + .content-wrapper:not(.middle-banners-wrapper) { visibility: hidden; animation: zr-titulka-odhal 0s 1.5s forwards; }
.in-index main.content > .benefitBanner.position--benefitHomepage { display: none; }
@keyframes zr-titulka-odhal-dlazdice { to { visibility: visible; } }
.in-index .middle-banners-wrapper:not(:has(.zr-dlazdice-koniec)),
.in-index .middle-banners-wrapper:not(:has(.zr-dlazdice-koniec)) ~ .content-wrapper {
  visibility: hidden; animation: zr-titulka-odhal-dlazdice 0s 3s forwards;
}
.homepage-box.middle-banners-wrapper {
  margin: 0; padding: 0; border-top: 0; border-bottom: 0; background-color: var(--zr-surface);
}
.homepage-box.middle-banners-wrapper .banner-wrapper:has(.top-cat) { margin-top: 0; }
.welcome [style*="color"] { color: var(--zr-text) !important; }
.benefitBanner { margin-top: var(--zr-space-12); }
.middle-banners-wrapper { overflow-x: clip; }
@media (min-width: 768px) {
  .homepage-group-title { margin-top: var(--zr-space-16); }
  .homepage-box.welcome-wrapper, .benefitBanner { margin-top: var(--zr-space-16); }
}
.zr-brands { margin: 0; }
.middle-banners-wrapper .zr-brands { padding-block: var(--zr-space-12); border-bottom: 0; }
.middle-banners-wrapper + .content-wrapper .banners-row + .homepage-group-title { margin-top: 0; }
@media (max-width: 767px) {
  .zr-brands .zr-brands-list > li:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; }
}
.benefitBanner {
  display: grid; grid-template-columns: 1fr; gap: var(--zr-space-4);
  padding: var(--zr-space-6) var(--obsah-bok) 0; background: var(--zr-surface);
}
@media (min-width: 768px) {
  .benefitBanner { width: auto; margin-inline: calc(var(--obsah-bok) - var(--zr-x-gutter)); padding-inline: var(--zr-x-gutter); }
}
.benefitBanner__item { display: flex; width: auto; min-width: 0; margin: 0; }
.benefitBanner__link { display: flex; flex: 1 1 auto; gap: var(--zr-space-4); align-items: center; color: inherit; text-decoration: none; }
.benefitBanner__item:not(:has(.benefitBanner__link)) { gap: var(--zr-space-4); align-items: center; }
.benefitBanner__picture { flex: 0 0 48px; width: 48px; height: 48px; }
.benefitBanner__img { display: block; width: 48px; height: 48px; object-fit: contain; }
.benefitBanner__content { min-width: 0; }
.benefitBanner__title { display: block; font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); font-weight: var(--zr-fw-semibold); }
.benefitBanner__data { font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); }
@media (min-width: 480px) {
  .benefitBanner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 992px) {
  .benefitBanner { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.top-cat {
  position: relative; margin-inline: calc(50% - 50vw); padding: var(--zr-space-8) 0 var(--zr-space-12);
  background: var(--zr-brand-green) url("Kategorie/Zrubko_pozadie_dlazdic.webp") center / cover no-repeat;
}
.top-cat .top-cat-overlay { position: absolute; inset: 0; background: var(--zr-x-tile-overlay); }
.top-cat .top-cat-inner { position: relative; }
.top-cat .top-cat-head h1 { margin: 0 0 var(--zr-space-6); }
.top-cat .cat-img { position: relative; overflow: hidden; }
.top-cat .cat-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.top-cat .cat-img .cat-logo { z-index: var(--zr-z-raised); pointer-events: auto; }
.top-cat .cat-img .cat-logo { top: var(--zr-space-2); transform: translateX(-50%); }
.top-cat .cat-item a {
  display: flex; flex-direction: column; overflow: hidden;
  background: var(--zr-surface); border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius);
  color: var(--zr-text); text-decoration: none;
}
.top-cat .cat-item a:is(:hover, :focus-visible) {
  border-color: var(--zr-border-control); box-shadow: var(--zr-shadow-pop); color: var(--zr-text);
}
.top-cat .cat-item .cat-text {
  flex: 1 1 auto; justify-content: center; min-height: 0; padding: var(--zr-space-2) var(--zr-space-3);
}
.top-cat .cat-item .cat-text span {
  margin: 0; font-size: var(--zr-fs-text); line-height: 1.3; font-weight: var(--zr-fw-semibold); text-align: center;
}
.top-cat .cat-item a:is(:hover, :focus-visible) .cat-text span { text-decoration: underline; }
@media (min-width: 768px) {
  .top-cat .top-cat-head h1 { margin-bottom: var(--zr-space-8); }
  .top-cat .cat-item .cat-text { padding: var(--zr-space-3) var(--zr-space-4); }
  .top-cat .cat-item .cat-text span { font-size: var(--zr-fs-h4); }
}
@media (max-width: 767px) {
  .top-cat .top-cat-inner .top-cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zr-space-2); padding: 0; }
  .top-cat .top-cat-inner .top-cat-grid > .cat-item,
  .top-cat .top-cat-inner .top-cat-grid > .cat-item:nth-child(5),
  .top-cat .top-cat-inner .top-cat-grid > .cat-item:nth-child(7),
  .top-cat .top-cat-inner .top-cat-grid > .cat-item:last-child { grid-column: auto; width: auto; justify-self: stretch; }
  .top-cat .top-cat-inner .cat-item .cat-text { padding: var(--zr-space-2) var(--zr-space-3); }
  .top-cat .top-cat-inner .cat-item .cat-text span { font-size: var(--zr-fs-text); overflow-wrap: normal; word-break: normal; }
}
@media (prefers-reduced-motion: no-preference) {
  .top-cat .cat-item a {
    transition: transform var(--zr-x-tile-duration) ease, box-shadow var(--zr-x-tile-duration) ease;
  }
  .top-cat .cat-item a:is(:hover, :focus-visible) { transform: translateY(-2px); }
  .top-cat .cat-img img { transition: transform var(--zr-x-tile-img-duration) ease-out; }
  .top-cat .cat-item a:is(:hover, :focus-visible) .cat-img img { transform: scale(1.02); }
}
@media (prefers-reduced-motion: reduce) {
  .top-cat .cat-item a .cat-img img { transform: none; }
}
.homepage-blog-wrapper, .news-wrapper {
  display: grid; grid-template-columns: 1fr; gap: var(--zr-space-6); margin-inline: 0;
}
.homepage-blog-wrapper { margin-top: var(--zr-space-12); }
:is(.homepage-blog-wrapper, .news-wrapper)::before, :is(.homepage-blog-wrapper, .news-wrapper)::after { content: none; }
.homepage-blog-wrapper .homepage-group-title { grid-column: 1 / -1; margin: 0; }
.blog-cta-wrap { grid-column: 1 / -1; display: flex; justify-content: center; }
:is(.homepage-blog-wrapper, .news-wrapper) .news-item {
  display: flex; flex-direction: column; float: none; width: auto; margin: 0; padding: 0; min-width: 0;
  background: var(--zr-surface); border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); overflow: hidden;
}
.homepage-blog-wrapper .news-item > a { display: flex; flex: 1 1 auto; flex-direction: column; color: var(--zr-text); text-decoration: none; }
:is(.homepage-blog-wrapper, .news-wrapper) .news-item .image { flex: none; width: auto; margin: 0; aspect-ratio: 16 / 9; overflow: hidden; }
:is(.homepage-blog-wrapper, .news-wrapper) .news-item .image a { display: block; height: 100%; }
:is(.homepage-blog-wrapper, .news-wrapper) .news-item .image img { display: block; width: 100%; height: 100%; object-fit: cover; }
:is(.homepage-blog-wrapper, .news-wrapper) .news-item .text {
  display: flex; flex: 1 1 auto; flex-direction: column; gap: var(--zr-space-2); width: auto; padding: var(--zr-space-4);
}
:is(.homepage-blog-wrapper, .news-wrapper) .news-item .text .title {
  display: block; min-height: var(--zr-control-min); font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4);
  font-weight: var(--zr-fw-semibold); color: var(--zr-text); text-decoration: none;
}
:is(.homepage-blog-wrapper, .news-wrapper) .news-item .text .title:hover { text-decoration: underline; }
.news-item time { font-size: var(--zr-fs-text); line-height: var(--zr-lh-text); font-weight: var(--zr-fw-regular); color: var(--zr-text-muted); }
.news-item .description, .news-item .description p { margin: 0; font-size: var(--zr-fs-body); line-height: var(--zr-lh-body); }
.news-item .blog-read-more {
  display: inline-flex; align-items: center; min-height: var(--zr-control-min); margin-top: auto;
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); color: var(--zr-brand-green);
}
@media (min-width: 768px) {
  .homepage-blog-wrapper, .news-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .homepage-blog-wrapper { margin-top: var(--zr-space-16); }
}
@media (min-width: 992px) {
  .homepage-blog-wrapper, .news-wrapper { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.content-inner:has(> .news-wrapper) { max-width: none; }
.sectionDescription h1 { margin: 0 0 var(--zr-space-6); }
.news-wrapper { margin-bottom: var(--zr-space-8); }
.listingControls { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--zr-space-4); margin-top: var(--zr-space-8); }
.listingControls :is(.pagination__link, .pagination__currentPage) {
  display: inline-flex; align-items: center; justify-content: center; min-width: var(--zr-control-min); min-height: var(--zr-control-min);
}
.zr-blog-cats .zr-blog-cats__item .zr-chip {
  display: inline-flex; box-sizing: border-box; align-items: center; min-height: var(--zr-control-min);
}
body.type-post .content-inner { max-width: none; }
.news-item-detail { max-width: none; margin-inline: 0; }
.news-item-detail :is(p, ul, ol, blockquote) { max-width: none; }
.news-item-detail h1 { margin: var(--zr-space-4) 0 var(--zr-space-2); }
.news-item-detail > time { display: block; margin-bottom: var(--zr-space-6); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); color: var(--zr-text-muted); }
.news-item-detail img { max-width: 100%; height: auto; border-radius: var(--zr-radius); }
.news-item-detail img:not(.dmproducts img, .product img) { width: 100%; }
.news-item-detail blockquote {
  margin: var(--zr-space-6) 0; padding: var(--zr-space-4) var(--zr-space-6);
  border-left: 4px solid var(--zr-brand-brown); background: var(--zr-surface-2); font-style: normal;
}
.news-item-detail blockquote > :last-child { margin-bottom: 0; }
.next-prev { margin-top: var(--zr-space-12); text-align: center; }
.news-item-detail > .text > :first-child:has(> img:only-child, > :only-child > img:only-child) img { aspect-ratio: 16 / 9; object-fit: cover; }
@media (min-width: 768px) {
  .news-item-detail h1 { margin-top: var(--zr-space-6); }
}
@media (min-width: 992px) {
  .news-item-detail > .text > :first-child:has(> img:only-child, > :only-child > img:only-child) {
    float: right; width: calc(50% - var(--zr-space-4)); margin: 0 0 var(--zr-space-6) var(--zr-space-8);
  }
  .news-item-detail > .text > :first-child:has(> img:only-child, > :only-child > img:only-child) img { aspect-ratio: 3 / 2; }
  .news-item-detail > .text > :not(p, h2, h3, h4, ul, ol), .news-item-detail > .text > p:has(img), .next-prev { clear: both; }
}
.news-item-detail .dmproducts {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--zr-space-4); max-width: none; margin: var(--zr-space-8) 0;
}
.news-item-detail .dmproducts > .product { float: none; width: auto; min-width: 0; margin: 0; padding: 0; }
.news-item-detail .dmproducts .product a.name {
  display: block; height: auto; max-height: none; overflow: visible; -webkit-line-clamp: unset;
}
@media (min-width: 768px) {
  .news-item-detail .dmproducts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
body.type-page .content-inner:has(> .pageArticleDetail) { max-width: none; margin-inline: 0; }
.pageArticleDetail > header { margin-bottom: var(--zr-space-4); }
.pageArticleDetail > header h1 { margin-bottom: 0; }
.pageArticleDetail :is(p, ul, ol) { max-width: none; margin: 0 0 var(--zr-space-4); }
.pageArticleDetail :is(ul, ol) { padding-left: var(--zr-space-6); }
.pageArticleDetail :is(h2, h3, h4) { margin: var(--zr-space-8) 0 var(--zr-space-4); }
.pageArticleDetail :is(h2, h3, h4):first-child { margin-top: 0; }
.pageArticleDetail :is(p, li) > a:only-child:not(.btn),
.pageArticleDetail :is(p, li) > :is(strong, b, span):only-child > a:only-child:not(.btn),
.pageArticleDetail :is(p, li) > span:only-child > :is(strong, b):only-child > a:only-child:not(.btn) {
  padding-block: var(--zr-space-3);
}
.pageArticleDetail:has([itemprop="about"] h1) > header[itemprop="headline"] { display: none; }
:is(.about-us-section, .store-section, .shipping-section, .contact-section, .faq-section) {
  display: grid; gap: var(--zr-space-8); padding: var(--zr-space-12) 0; overflow-wrap: anywhere;
}
.pageArticleDetail :is(.about-us-section, .store-section, .shipping-section, .contact-section, .faq-section):first-child {
  padding-top: 0;
}
.pageArticleDetail :is(.about-us-section, .store-section, .shipping-section, .contact-section, .faq-section):nth-last-child(1 of :not(script, style)) {
  padding-bottom: 0;
}
:is(.about-us-section, .store-section, .shipping-section, .contact-section, .faq-section) > * { min-width: 0; }
:is(.about-us-section-hero, .store-section-hero) { display: grid; gap: var(--zr-space-8); align-items: center; }
:is(.about-us-section-hero-image, .about-us-section-gallery-item, .store-section-gallery-item) { display: block; }
:is(.about-us-section-hero-image, .about-us-section-box-logo) img { display: block; max-width: 100%; height: auto; }
.about-us-section-hero-image img { width: 100%; border-radius: var(--zr-radius); }
:is(.about-us-section-grid, .store-section-quick-row, .contact-section-cards-row, .contact-section-info-grid,
  .shipping-section-contacts) {
  display: grid; gap: var(--zr-space-6); grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
}
.shipping-section-grid, .shipping-section-paymethods, .store-section-maps {
  display: grid; gap: var(--zr-space-6); grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));
}
:is(.about-us-section-gallery, .store-section-gallery) {
  display: grid; gap: var(--zr-space-6); grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
}
:is(.about-us-section-gallery, .store-section-gallery) img {
  display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: var(--zr-radius);
}
.about-us-section-box-row { display: grid; gap: var(--zr-space-6); align-items: center; }
.store-section-quick { display: grid; gap: var(--zr-space-4); }
:is(.about-us-section-card, .store-section-hero-card, .shipping-section-contact-card, .contact-section-card,
  .contact-section-info-box) {
  padding: var(--zr-space-6); border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius);
  background-color: var(--zr-surface);
}
:is(.about-us-section-box, .store-section-box, .shipping-section-box, .contact-section-callout,
  .store-section-highlight) {
  padding: var(--zr-space-6); border-radius: var(--zr-radius); background-color: var(--zr-surface-2);
}
:is(.about-us-section-card, .about-us-section-box, .store-section-hero-card, .store-section-box, .shipping-section-box,
  .shipping-section-contact-card, .contact-section-card, .contact-section-info-box)
  > :last-child { margin-bottom: 0; }
:is(.about-us-section-title, .store-section-title) { margin: 0 0 var(--zr-space-4); }
:is(.about-us-section-title-center, .store-section-title-center) { text-align: center; }
:is(.about-us-section-subtitle, .shipping-section-box-title, .store-section-card-title,
  .contact-section-info-box h3, .contact-form-title) {
  margin: 0 0 var(--zr-space-4); font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4); font-weight: var(--zr-fw-semibold);
}
.pageArticleDetail .contact-form-title {
  margin-top: var(--zr-space-8); margin-bottom: var(--zr-space-4);
  font-size: var(--zr-fs-h3); line-height: var(--zr-lh-h3); font-weight: var(--zr-fw-bold);
}
.pageArticleDetail .contact-form-title * { font-size: inherit; line-height: inherit; font-weight: inherit; }
.contact-form-title { text-align: left !important; }
.about-us-section-divider {
  margin: var(--zr-space-4) 0; padding: 0; border-top: var(--zr-field-border) solid var(--zr-border-subtle);
  line-height: 0; overflow: hidden;
}
:is(.shipping-section-badge, .shipping-section-free) {
  display: inline-block; padding: var(--zr-space-1) var(--zr-space-2); border-radius: var(--zr-radius);
  background-color: var(--zr-surface-accent); color: var(--zr-text);
  font-size: var(--zr-fs-small); line-height: var(--zr-lh-small); font-weight: var(--zr-fw-medium);
}
.shipping-section-free { margin-bottom: var(--zr-space-4); }
:is(.shipping-section-note, .shipping-section-footnote) {
  color: var(--zr-text-muted); font-size: var(--zr-fs-small); line-height: var(--zr-lh-small);
}
.shipping-section-note { margin-top: var(--zr-space-4); }
.store-section-map { aspect-ratio: 16 / 9; border-radius: var(--zr-radius); overflow: hidden; }
.store-section-map iframe { display: block; width: 100%; height: 100%; border: 0; }
.shipping-section-paymethod {
  display: flex; gap: var(--zr-space-4); align-items: flex-start; padding: var(--zr-space-4);
  border: var(--zr-field-border) solid var(--zr-border); border-radius: var(--zr-radius); background-color: var(--zr-surface);
}
.shipping-section-paymethod > :last-child { min-width: 0; }
.shipping-section-paymethod > :last-child > :last-child { margin-bottom: 0; }
.shipping-section-badge { flex: none; min-width: var(--zr-space-6); text-align: center; }
.shipping-section-list { margin: 0 0 var(--zr-space-4); }
:is(.contact-section-contact-icons, .store-section-contact-links, .shipping-section-contact-links) {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--zr-space-2) var(--zr-space-4);
}
:is(.contact-section-contact-icons, .store-section-contact-links, .shipping-section-contact-links) a,
.contact-section-visit-link {
  display: inline-flex; align-items: center; gap: var(--zr-space-2);
  min-width: var(--zr-control-min); min-height: var(--zr-control-min);
}
:is(.contact-section-contact-icons, .store-section-contact-links) img {
  width: var(--zr-space-6); height: var(--zr-space-6); margin: auto;
}
.contact-section-contact-icons > span { display: inline-flex; align-items: center; }
.contact-section-callout { font-size: var(--zr-fs-h3); line-height: var(--zr-lh-h3); font-weight: var(--zr-fw-semibold); }
.contact-section-cta { margin: 0; text-align: center; }
.pageArticleDetail :is(.contact-form-title, .contact-form-title ~ p:has(~ .contact-form), .contact-form) {
  box-sizing: border-box; width: 100%; max-width: var(--zr-form-max); margin-inline: auto;
}
.contact-form fieldset { min-width: 0; }
.contact-form :is(.form-control-wrapper, .form-control, textarea) { width: 100%; max-width: 100%; }
.pageArticleDetail .contact-form ~ p { display: none; }
.pageArticleDetail .contact-form { margin-bottom: 0; }
.pageArticleDetail .contact-section-cta a.btn {
  display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box;
  min-height: var(--zr-control-min); padding: var(--zr-btn-pad-y) var(--zr-btn-pad-x);
  border: var(--zr-btn-border) solid var(--zr-brand-green); border-radius: var(--zr-radius);
  background-color: var(--zr-brand-green); color: var(--zr-text-invert);
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-h4); letter-spacing: 0.02em;
}
.pageArticleDetail .contact-section-cta a.btn:is(:hover, :active) {
  border-color: var(--zr-brand-green-dark); background-color: var(--zr-brand-green-dark); color: var(--zr-text-invert);
}
.faq-section-intro > :last-child { margin-bottom: 0; }
.faq-section-item { border-bottom: var(--zr-field-border) solid var(--zr-border-subtle); }
.faq-section-header {
  display: flex; align-items: center; justify-content: space-between; gap: var(--zr-space-4);
  min-height: calc(var(--zr-control-min) + var(--zr-space-1)); padding: var(--zr-space-2) 0; cursor: pointer;
}
.faq-section-question { flex: 1; min-width: 0; font-size: var(--zr-fs-h4); line-height: var(--zr-lh-h4); font-weight: var(--zr-fw-semibold); }
.faq-section-toggle {
  display: flex; flex: none; align-items: center; justify-content: center;
  position: relative; width: var(--zr-control-min); height: var(--zr-control-min); padding: 0; border: 0; background: transparent;
}
.faq-section-toggle::after { content: none; }
.faq-section-toggle { font-size: var(--zr-fs-text); }
.faq-section-toggle::before {
  content: ""; position: static; display: block; width: var(--zr-space-6); height: var(--zr-space-6); margin: 0;
  background-color: var(--zr-brand-green); transition: transform var(--zr-duration) var(--zr-easing);
  -webkit-mask: var(--zr-icon-chevron-down) center / var(--zr-space-6) no-repeat;
  mask: var(--zr-icon-chevron-down) center / var(--zr-space-6) no-repeat;
}
.faq-section-header[aria-expanded="true"] .faq-section-toggle::before { transform: rotate(180deg); }
.faq-section-content { padding: 0 var(--zr-space-4) var(--zr-space-4); }
.faq-section-content > :last-child { margin-bottom: 0; }
.empty-content {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  min-height: 70vh; padding: var(--zr-space-12) 0; text-align: center;
}
.empty-content h1 { margin: 0 0 var(--zr-space-4); font-size: var(--zr-fs-h1); line-height: var(--zr-lh-h1); text-align: center; }
.empty-content h2 { margin: 0 0 var(--zr-space-4); text-align: center; }
.empty-content p { margin: 0 0 var(--zr-space-4); font-size: var(--zr-fs-body); line-height: var(--zr-lh-body); }
.empty-content .btn { border-color: var(--zr-brand-green); background-color: var(--zr-brand-green); color: var(--zr-text-invert); }
.empty-content .btn:is(:hover, :active) { border-color: var(--zr-brand-green-dark); background-color: var(--zr-brand-green-dark); }
.top-navigation-bar-menu > li { list-style: none; }
@media (min-width: 768px) {
  :is(.about-us-section, .store-section, .shipping-section, .contact-section, .faq-section) { padding: var(--zr-space-16) 0; }
  .about-us-section-box-row { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: var(--zr-space-8); }
  .contact-section-info-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pageArticleDetail .contact-form-title { font-size: var(--zr-fs-h2); line-height: var(--zr-lh-h2); }
  .shipping-section-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; }
  .shipping-section-grid > :nth-child(odd):last-child { grid-column: 1 / -1; }
}
@media (min-width: 1200px) {
  .contact-section-info-grid:not(:has(> :nth-child(5))) {
    grid-template-columns: none; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column;
  }
}
@media (min-width: 992px) {
  :is(.about-us-section-hero, .store-section-hero) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
html[lang="sk"] .top-navigation-contacts::after { content: "(Po-Pia 08:00-17:00, So 08:00-13:00)"; }
html[lang="en"] .top-navigation-contacts::after { content: "(Mon-Fri 08:00-17:00, Sat 08:00-13:00)"; }
html[lang="cs"] .top-navigation-contacts::after { content: "(Po-Pá 08:00-17:00, So 08:00-13:00)"; }
html[lang="sk"] .top-navigation-contacts::before { content: "Potrebujete poradiť?"; }
html[lang="en"] .top-navigation-contacts::before { content: "Need advice?"; }
html[lang="cs"] .top-navigation-contacts::before { content: "Potřebujete poradit?"; }
html[lang="sk"] .checkout-box-wrapper .contact-box .tel a::before { content: "Potrebujete poradiť?"; }
html[lang="en"] .checkout-box-wrapper .contact-box .tel a::before { content: "Do you need help?"; }
html[lang="cs"] .checkout-box-wrapper .contact-box .tel a::before { content: "Potřebujete pomoc?"; }
html[lang="sk"] .languagesMenu__header--actual::after { content: "SK"; }
html[lang="en"] .languagesMenu__header--actual::after { content: "EN"; }
html[lang="cs"] .languagesMenu__header--actual::after { content: "CZ"; }
html[lang="sk"] .newsletter-header::after { content: "Doprajte si pravidelnú dávku noviniek, zliav a užitočných rád."; }
html[lang="en"] .newsletter-header::after { content: "Enjoy regular updates, discounts, and useful tips."; }
html[lang="cs"] .newsletter-header::after { content: "Dopřejte si pravidelnou dávku novinek, slev a užitečných rad."; }
.products-alternative::before {
  display: block; flex: 0 0 100%; order: -2; margin-bottom: var(--zr-space-4);
  font-size: var(--zr-fs-h3); line-height: var(--zr-lh-h3); font-weight: var(--zr-fw-semibold);
}
@media (max-width: 767px) {
  .products-alternative::before { margin-inline-start: var(--zr-space-2); }
}
@media (min-width: 992px) {
  .products-alternative.slick-initialized::before { margin-inline-start: calc(-1 * (var(--zr-control-min) + var(--zr-space-3))); }
}
html[lang="sk"] .products-alternative::before { content: "Podobné produkty"; }
html[lang="en"] .products-alternative::before { content: "Similar products"; }
html[lang="cs"] .products-alternative::before { content: "Podobné produkty"; }
html[lang="en"] #ratingTab::before { content: "Reviews"; }
html[lang="cs"] #ratingTab::before { content: "Hodnocení"; }
html[lang="en"] .has-more-items .more-items-trigger::before { content: "More"; }
html[lang="cs"] .has-more-items .more-items-trigger::before { content: "Více"; }
:is(html[lang="en"], html[lang="cs"]) :is(
  [data-testid="contactboxName"],
  .co-contact-information .form-group:first-of-type a.btn-secondary) {
  position: relative; -webkit-text-fill-color: transparent;
}
html[lang="en"] [data-testid="contactboxName"]::after, html[lang="cs"] [data-testid="contactboxName"]::after,
html[lang="en"] .co-contact-information .form-group:first-of-type a.btn-secondary::after,
html[lang="cs"] .co-contact-information .form-group:first-of-type a.btn-secondary::after {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: inherit;
  -webkit-text-fill-color: currentcolor; white-space: nowrap;
}
html[lang="en"] [data-testid="contactboxName"]::after { content: "Ask us!"; }
html[lang="cs"] [data-testid="contactboxName"]::after { content: "Zeptejte se nás!"; }
html[lang="en"] .co-contact-information .form-group:first-of-type a.btn-secondary::after { content: "Log in / Register"; }
html[lang="cs"] .co-contact-information .form-group:first-of-type a.btn-secondary::after { content: "Přihlášení / Registrace"; }
.variant-top-holder .zr-plocha {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--zr-space-2) var(--zr-space-3);
  margin: 0 0 var(--zr-space-3); padding: var(--zr-space-3); border-radius: var(--zr-radius);
  background-color: var(--zr-surface-2);
}
.variant-top-holder .zr-plocha__popis {
  margin: 0; color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold);
}
.variant-top-holder .zr-plocha__pole {
  box-sizing: border-box; width: var(--zr-space-24); height: var(--zr-control-min); margin: 0; padding: 0 var(--zr-space-2);
  border: var(--zr-field-border) solid var(--zr-border-control); border-radius: var(--zr-radius);
  background-color: var(--zr-surface); color: var(--zr-text); font-size: var(--zr-fs-body); text-align: right;
}
.variant-top-holder .zr-plocha__pole:focus-visible { outline: var(--zr-btn-border) solid var(--zr-action); outline-offset: 1px; }
.variant-top-holder .zr-plocha__jednotka { color: var(--zr-text); font-size: var(--zr-fs-text); }
.variant-top-holder .zr-plocha__rezerva {
  display: flex; flex: 1 1 100%; align-items: center; gap: var(--zr-space-2); min-height: var(--zr-control-min); margin: 0;
  color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular); cursor: pointer;
}
.variant-top-holder .zr-plocha__rezerva input[type="checkbox"] {
  position: static; display: block; flex: none; width: var(--zr-space-6); height: var(--zr-space-6); margin: 0; opacity: 1;
  -webkit-appearance: checkbox; appearance: auto; accent-color: var(--zr-action); cursor: pointer;
}
.variant-top-holder .zr-plocha__vysledok {
  flex: 1 1 100%; color: var(--zr-brand-green); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold);
}
.variant-top-holder .zr-plocha__vysledok:empty { display: none; }
.zr-kalkulacka-odkaz {
  display: inline-flex; align-items: center; min-height: var(--zr-control-min); margin: var(--zr-space-2) 0;
  color: var(--zr-action); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold);
  text-decoration: underline; text-underline-offset: 3px;
}
.zr-kalkulacka-odkaz:hover, .zr-kalkulacka-odkaz:focus-visible { color: var(--zr-action-dark); }
.p-info-wrapper > .zr-kalkulacka-odkaz {
  --zr-ikona-kalkulacka: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 11h.01M12 11h.01M16 11h.01M8 15h.01M12 15h.01M16 15h.01M8 19h8'/%3E%3C/svg%3E");
  order: 3; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--zr-space-1) var(--zr-space-3);
  box-sizing: border-box; width: 100%; margin: 0 0 var(--zr-space-4); padding: var(--zr-space-3) var(--zr-space-4);
  border-radius: var(--zr-radius); background-color: var(--zr-surface-accent); color: var(--zr-brand-green);
  font-size: var(--zr-fs-body); font-weight: var(--zr-fw-bold); text-decoration: none;
}
.p-info-wrapper > .zr-kalkulacka-odkaz::before {
  content: ''; grid-row: span 2; width: var(--zr-space-8); height: var(--zr-space-8); color: var(--zr-action);
  background-color: currentColor;
  -webkit-mask: var(--zr-ikona-kalkulacka) center / contain no-repeat; mask: var(--zr-ikona-kalkulacka) center / contain no-repeat;
}
.p-info-wrapper > .zr-kalkulacka-odkaz::after {
  content: '\2192'; grid-row: 1 / span 2; grid-column: 3; color: var(--zr-action); font-size: var(--zr-fs-h4);
}
.p-info-wrapper > .zr-kalkulacka-odkaz .zr-kalkulacka-odkaz__popis {
  grid-column: 2; color: var(--zr-text); font-size: var(--zr-fs-text); font-weight: var(--zr-fw-regular);
}
.p-info-wrapper > .zr-kalkulacka-odkaz:hover,
.p-info-wrapper > .zr-kalkulacka-odkaz:focus-visible { color: var(--zr-brand-green); box-shadow: var(--zr-shadow-pop); }
@media (min-width: 768px) and (max-height: 499px) {
  .site-msg.information { display: none; }
  .siteCookies.siteCookies--bottom { left: 0; width: 100%; margin-left: 0; }
  .siteCookies__form { max-width: none; gap: var(--zr-space-4); padding-top: var(--zr-space-2); padding-bottom: var(--zr-space-2); }
  .siteCookies__text { margin: 0; }
  .siteCookies__text br + br { display: none; }
  .siteCookies__links { margin: 0; }
}
@media (min-width: 992px) and (max-height: 499px) {
  #header .header-top { padding: var(--zr-space-2) 0; }
  #header .site-name img { height: var(--zr-space-8); }
  .top-navigation-bar .responsive-tools > a[data-target="login"] { top: calc(100% + var(--zr-space-2)); }
  .navigation-in { min-height: 0; }
  .navigation-in .menu-level-1 {
    flex-wrap: nowrap; justify-content: flex-start; padding: var(--zr-space-1) 0;
    overflow-x: auto; overscroll-behavior-x: contain;
  }
  .navigation-in .menu-level-1 > li { flex: none; }
  .navigation-in .menu-level-1 > li.menu-item-1097 { order: -1; margin: 0 var(--zr-space-2) 0 0; }
}
@media (max-width: 767px) {
  body.ordering-process .cart-inner .cart-header .step { border-bottom: 0; }
}
@media (max-width: 767px) {
  body.ums_forms_redesign--on .cart-inner .radio-wrapper > input[type="radio"] + label {
    display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto auto; align-items: center; column-gap: var(--zr-space-3); row-gap: var(--zr-space-1);
  }
  body.ordering-process .cart-inner .payment-info { display: block; grid-column: 1; grid-row: 1 / span 2; align-self: start; max-width: none; }
  body.ordering-process .cart-inner .payment-info > .shipping-billing-name { display: inline; margin-right: var(--zr-space-1); }
  body.ordering-process .cart-inner .payment-info > span:has(> .question-tooltip) { display: inline; }
  body.ordering-process .cart-inner .radio-wrapper .question-tooltip { vertical-align: text-bottom; }
  body.ordering-process .cart-inner .payment-shipping-price { grid-column: 2; grid-row: 1; justify-self: end; align-self: end; margin: 0; }
  body.ordering-process .cart-inner .payment-logo { grid-column: 2; grid-row: 2; justify-self: end; align-self: start; }
  body.ordering-process .cart-inner .radio-wrapper > label:not(:has(> .payment-logo)) > .payment-shipping-price { grid-row: 1 / span 2; align-self: center; }
}
.subcategories.with-image {
  display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch;
  gap: var(--zr-space-6) var(--zr-space-4); margin: 0 0 var(--zr-space-8); padding: 0;
}
.subcategories.with-image > li {
  flex: 0 1 calc((100% - 4 * var(--zr-space-4)) / 5); min-width: var(--zr-tile-min);
  width: auto; margin: 0; padding: 0; float: none;
}
.subcategories.with-image li a {
  display: block; height: auto; padding: 0; border: 0; border-radius: var(--zr-radius); background: none;
  color: var(--zr-text); text-decoration: none; overflow: hidden;
  transition: box-shadow var(--zr-duration) var(--zr-easing), transform var(--zr-duration) var(--zr-easing);
}
.subcategories.with-image li a::before, .subcategories.with-image li a::after { content: none; }
.subcategories.with-image li a:hover {
  box-shadow: var(--zr-shadow-pop); color: var(--zr-text); transform: translateY(calc(var(--zr-space-1) / -2));
}
.subcategories.with-image li a .image { display: block; width: 100%; margin: 0; aspect-ratio: 1 / 1; }
.subcategories.with-image li a .image img {
  display: block; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover;
}
.subcategories.with-image li a .text {
  display: block; width: auto; max-height: none; margin: 0; padding: var(--zr-space-2) 0 0; overflow: visible;
  font-size: var(--zr-fs-text); font-weight: var(--zr-fw-semibold); line-height: var(--zr-lh-text); text-align: center;
  white-space: normal;
}
.subcategories.with-image li.zr-dlazdica a .text {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0);
  white-space: nowrap; border: 0;
}
@media (max-width: 767px) {
  .subcategories.with-image { gap: var(--zr-space-4) var(--zr-space-3); }
  .subcategories.with-image > li { flex-basis: calc((100% - var(--zr-space-3)) / 2); min-width: 0; }
}
.category-perex :is(p, ul, ol, blockquote) { max-width: none; }
.zrn.zrn.zrn.zrn.zrn .zr-material {
  margin: 0 0 var(--zr-space-12) !important; padding: 56px 0 !important; background: var(--zr-surface-3) !important;
  color: var(--zr-text) !important; font-family: var(--zr-font) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material :is(p, a, span) { line-height: var(--zr-lh-text) !important; }
.zrn.zrn.zrn.zrn.zrn .zr-material__in {
  display: grid !important; grid-template-columns: 5fr 7fr !important; gap: 40px !important; align-items: center !important;
  max-width: 1140px !important; margin: 0 auto !important; padding: 0 20px !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material__eyebrow {
  margin: 0 0 var(--zr-space-2) !important; color: var(--zr-text-muted) !important; font-size: 1.3rem !important;
  font-weight: var(--zr-fw-bold) !important; letter-spacing: .08em !important; text-transform: uppercase !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material h2 {
  margin: 0 0 var(--zr-space-3) !important; color: var(--zr-brand-green) !important; font-size: 2.8rem !important;
  font-weight: 800 !important; line-height: 1.25 !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material__text {
  margin: 0 0 var(--zr-space-6) !important; color: var(--zr-text) !important; font-size: var(--zr-fs-body) !important;
  line-height: var(--zr-lh-body) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material a, .zrn.zrn.zrn.zrn.zrn .zr-material a * { text-decoration: none !important; }
.zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__cta {
  display: inline-flex !important; align-items: center !important; gap: 10px !important; min-height: 48px !important; margin: 0 !important;
  padding: 0 var(--zr-space-6) !important; border-radius: var(--zr-radius) !important; background: var(--zr-action) !important;
  color: var(--zr-text-invert) !important; font-size: var(--zr-fs-body) !important; font-weight: var(--zr-fw-bold) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__cta:hover { background: var(--zr-action-dark) !important; }
.zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__cta svg { flex: none !important; width: 22px !important; height: 22px !important; }
.zrn.zrn.zrn.zrn.zrn .zr-material__note {
  margin: var(--zr-space-3) 0 0 !important; color: var(--zr-text-muted) !important; font-size: var(--zr-fs-text) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material__tiles {
  display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: var(--zr-space-4) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__tile {
  display: flex !important; flex-direction: column !important; overflow: hidden !important; border-radius: var(--zr-radius) !important;
  background: var(--zr-surface) !important; color: var(--zr-text) !important; box-shadow: 0 1px 2px rgb(0 0 0 / .06) !important;
  transition: box-shadow var(--zr-duration) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__tile:hover { box-shadow: var(--zr-shadow-pop) !important; }
.zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__tile img {
  display: block !important; width: 100% !important; max-width: none !important; height: auto !important; max-height: none !important;
  margin: 0 !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; background: var(--zr-surface-2) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material__tile-text {
  display: flex !important; flex-direction: column !important; gap: 2px !important; padding: var(--zr-space-3) 14px 14px !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material__tile-name {
  color: var(--zr-brand-green) !important; font-size: var(--zr-fs-body) !important; font-weight: var(--zr-fw-bold) !important;
}
.zrn.zrn.zrn.zrn.zrn .zr-material__tile-note { color: var(--zr-text-muted) !important; font-size: var(--zr-fs-text) !important; }
@media (max-width: 767px) {
  .zrn.zrn.zrn.zrn.zrn .zr-material { margin: 0 0 var(--zr-space-8) !important; padding: 36px 0 !important; }
  .zrn.zrn.zrn.zrn.zrn .zr-material__in { grid-template-columns: 1fr !important; gap: var(--zr-space-6) !important; }
  .zrn.zrn.zrn.zrn.zrn .zr-material h2 { font-size: 2.4rem !important; }
  .zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__cta { display: flex !important; justify-content: center !important; }
  .zrn.zrn.zrn.zrn.zrn .zr-material__tiles { grid-template-columns: 1fr !important; gap: 10px !important; }
  .zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__tile { flex-direction: row !important; align-items: center !important; }
  .zrn.zrn.zrn.zrn.zrn .zr-material a.zr-material__tile img { flex: none !important; width: 88px !important; aspect-ratio: 1 !important; }
  .zrn.zrn.zrn.zrn.zrn .zr-material__tile-text { padding: 10px 14px !important; }
}
