/* ZIDLE24 DEPLOYMENT v80 — kompletni CSS vcetne Nabytek 3383. */
.category-list-image{display: none;}

.welcome h1 {
 text-align: center
}
@media (max-width: 335px) {
  .top-navigation-bar .site-name a img {
    max-height: 40px;
    max-width: 115px;
  }
}

@media (min-width: 1200px) {
  .type-category .products-block > div {
    width: 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
.category-list{
display: none;
}

.category-top > h1.category-title {
    display: none !important;
}

:root {

--product-label-border-radius: 10px;
--product-label-BG: #b29b84;
--product-label-title-color: #ffffff;
--product-label-border-color: #b29b84;
}

.custom-product-label .p-image .flag-freeshipping, .custom-product-label .products-block .product .flag-freeshipping {
  height: auto;
  width: auto;
}

.flag.flag-freeshipping,
.p-image-wrapper .flag.flag-freeshipping {
  background-color: #B29B84;
}

.flag.flag-new,
.p-image-wrapper .flag.flag-new {
  background-color: #B29B84!important;
}

.custom-product-label .p-image .flag-freeshipping .flag-text,
.custom-product-label .products-block .product .flag-freeshipping .flag-text {
    font-size: 11px;
}

:root {
--color-detail-product-arrows-BG: rgba(0, 0, 0, 0.25);
--color-detail-product-arrows-BG-hover: rgba(0, 0, 0, 0.6);
--color-detail-product-arrows-icon: #ffffff;
--color-detail-product-arrows-icon-hover: #ffffff;
--detail-product-arrows-border-radius: 50%;
}

#back-to-top {
  display: none !important;
}

@media (max-width: 767px) {
  body.in-index .slider-group-products > .swiper-pagination {
    display: none !important;
  }
}

body .benefitBanner {
  --z24-icon-size: 90px;
}

body .benefitBanner .benefitBanner__picture {
  flex: 0 0 var(--z24-icon-size) !important;
  width: var(--z24-icon-size) !important;
  min-width: var(--z24-icon-size) !important;
  max-width: var(--z24-icon-size) !important;
  height: var(--z24-icon-size) !important;
  padding: 0 !important;
}

body .benefitBanner .benefitBanner__picture img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
}

@media (max-width: 767px) {
  body .benefitBanner {
    --z24-icon-size: 70px;
  }
}

body .flags-default .flag:not(:where(.flag-discount, .flag-freeshipping, .flag-gift)),
body .flags-inline .flag:not(:where(.flag-discount, .flag-freeshipping, .flag-gift)),
body .flag.flag-vice-barev {
  box-sizing: border-box !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 5px 9px !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  background: #9e7e61 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body .flag.flag-bestseller {
  background: #9e7e61 !important;
  color: #ffffff !important;
}

body .flag.flag-new,
body .p-image-wrapper .flag.flag-new,
body .p-detail-info .flag.flag-new {
  background: #f0e9e2 !important;
  color: #654d3b !important;
}

body .flag.flag-dva-motory,
body .p-image-wrapper .flag.flag-dva-motory,
body .p-detail-info .flag.flag-dva-motory {
  background: #ecedef !important;
  color: #55585c !important;
}

body .flag.flag-premium {
  padding: 4px 8px !important;
  background: #2c2b2b !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  text-transform: lowercase !important;
}

body .flag.flag-premium::first-letter {
  text-transform: uppercase !important;
}

body .flag.flag-oblibena-u-zen {
  background: #f3e5e1 !important;
  color: #74534b !important;
}

body .flag.flag-smontovane {
  background: #e8ece5 !important;
  color: #4e6048 !important;
  text-transform: lowercase !important;
}

body .flag.flag-smontovane::first-letter {
  text-transform: uppercase !important;
}

body .flag.flag-vice-barev {
  padding: 3px 6px !important;
  border-color: #ded3c7 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #64594f !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body .flags-default .flag:not(:where(.flag-discount, .flag-freeshipping, .flag-gift)) .flag-text,
body .flags-inline .flag:not(:where(.flag-discount, .flag-freeshipping, .flag-gift)) .flag-text,
body .flag.flag-vice-barev .flag-text {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

@media (max-width: 767px) {
  body .flags-default .flag:not(:where(.flag-discount, .flag-freeshipping, .flag-gift, .flag-vice-barev)),
  body .flags-inline .flag:not(:where(.flag-discount, .flag-freeshipping, .flag-gift, .flag-vice-barev)) {
    padding: 4px 7px !important;
    font-size: 11px !important;
  }
}

body.tursky-apollo #footer { --z24-footer-css: 2; }

body.tursky-apollo #footer.z24-footer {
  --bg: #1b1b1b;
  --bg-soft: #222222;
  --white: #ffffff;
  --text: #d4d4d4;
  --muted: #969696;
  --line: rgba(255,255,255,.10);
  --cap: #b89a7f;
  --cap-dark: #a58266;

  background: var(--bg);
  color: var(--white);
  font-family: inherit;
}

body.tursky-apollo #footer.z24-footer * {
  box-sizing: border-box;
}

body.tursky-apollo #footer.z24-footer a {
  color: inherit;
  text-decoration: none;
}

body.tursky-apollo #footer.z24-footer a:hover {
  color: var(--cap);
}

body.tursky-apollo #footer.z24-footer .z24-newsletter-wrap {
  padding: 48px 24px 22px;
}

body.tursky-apollo #footer.z24-footer .z24-newsletter {
  max-width: 1280px;
  margin: 0 auto;
  padding: 42px 48px;
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: .95fr 1.15fr;
  align-items: center;
  gap: 70px;
  background: var(--bg-soft);
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 24px;
}

body.tursky-apollo #footer.z24-footer .z24-newsletter::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: var(--cap);
}

body.tursky-apollo #footer.z24-footer .z24-newsletter h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 33px;
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -.03em;
}

body.tursky-apollo #footer.z24-footer .z24-newsletter p {
  margin: 0;
  max-width: 470px;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.65;
}

body.tursky-apollo #footer.z24-footer .z24-newsletter-form {
  display: flex;
  gap: 10px;
}

body.tursky-apollo #footer.z24-footer .z24-newsletter-input {
  width: 100%;
  height: 54px;
  padding: 0 18px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 12px;
  outline: none;
  background: #fff;
  color: #222;
  font: inherit;
  font-size: 14px;
}

body.tursky-apollo #footer.z24-footer .z24-newsletter-input:focus {
  border-color: var(--cap);
}

body.tursky-apollo #footer.z24-footer .z24-newsletter-button {
  min-width: 175px;
  height: 54px;
  padding: 0 24px;
  border: 0;
  border-radius: 12px;
  background: var(--cap);
  color: #fff;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: background .2s ease, transform .2s ease;
}

body.tursky-apollo #footer.z24-footer .z24-newsletter-button:hover {
  background: var(--cap-dark);
  transform: translateY(-1px);
}

body.tursky-apollo #footer.z24-footer .z24-consent {
  margin: 10px 0 0 !important;
  color: #7f7f7f !important;
  font-size: 11px !important;
  line-height: 1.5;
}

body.tursky-apollo #footer.z24-footer .z24-consent a {
  color: #aaa;
  text-decoration: underline;
  text-underline-offset: 2px;
}

body.tursky-apollo #footer.z24-footer .z24-brand-head {
  max-width: 1280px;
  margin: 0 auto;
  padding: 38px 24px 0;
}

body.tursky-apollo #footer.z24-footer .z24-brand-head img {
  display: block;
  width: 145px;
  max-width: 100%;
  height: auto;
  filter: brightness(0) invert(1);
  opacity: .96;
}

body.tursky-apollo #footer.z24-footer .z24-main {
  max-width: 1280px;
  margin: 0 auto;
  padding: 34px 24px 54px;
  display: grid;
  grid-template-columns: 1.2fr 1.1fr .9fr 1.05fr;
  gap: 60px;
  align-items: start;
}

body.tursky-apollo #footer.z24-footer .z24-heading {
  margin: 0 0 20px;
  color: var(--cap);
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: .055em;
  text-transform: uppercase;
}

body.tursky-apollo #footer.z24-footer .z24-links {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.tursky-apollo #footer.z24-footer .z24-links li + li {
  margin-top: 11px;
}

body.tursky-apollo #footer.z24-footer .z24-links a {
  color: #c6c6c6;
  font-size: 14px;
  line-height: 1.45;
  transition: color .2s ease;
}

body.tursky-apollo #footer.z24-footer .z24-links a:hover {
  color: #fff;
}

body.tursky-apollo #footer.z24-footer .z24-more {
  display: inline-block;
  margin-top: 17px;
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
}

body.tursky-apollo #footer.z24-footer .z24-more:hover {
  color: var(--cap) !important;
}

body.tursky-apollo #footer.z24-footer .z24-social-column {
  display: flex;
  flex-direction: column;
}

body.tursky-apollo #footer.z24-footer .z24-socials {
  display: flex;
  align-items: center;
  gap: 14px;
}

body.tursky-apollo #footer.z24-footer .z24-social-link {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e3e3e3;
  transition: color .2s ease, transform .2s ease;
}

body.tursky-apollo #footer.z24-footer .z24-social-link:hover {
  color: var(--cap);
  transform: translateY(-1px);
}

body.tursky-apollo #footer.z24-footer .z24-social-link svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.tursky-apollo #footer.z24-footer .z24-marketplaces {
  margin-top: 26px;
}

body.tursky-apollo #footer.z24-footer .z24-marketplaces-title {
  margin: 0 0 11px;
  color: #8f8f8f;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: .055em;
  text-transform: uppercase;
}

body.tursky-apollo #footer.z24-footer .z24-marketplace-list {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

body.tursky-apollo #footer.z24-footer .z24-marketplace-badge {
  min-width: 88px;
  min-height: 48px;
  padding: 7px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 9px;
  background: rgba(255,255,255,.025);
  transition: border-color .2s ease, background .2s ease, transform .2s ease;
}

body.tursky-apollo #footer.z24-footer .z24-marketplace-badge:hover {
  border-color: rgba(184,154,127,.48);
  background: rgba(255,255,255,.045);
  transform: translateY(-1px);
}

body.tursky-apollo #footer.z24-footer .z24-marketplace-name {
  color: #efefef;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 700;
}

body.tursky-apollo #footer.z24-footer .z24-marketplace-meta {
  margin-top: 3px;
  color: #8d8d8d;
  font-size: 9px;
  line-height: 1.1;
}

body.tursky-apollo #footer.z24-footer .z24-contact-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  color: #d0d0d0;
  font-size: 13px;
  line-height: 1.35;
}

body.tursky-apollo #footer.z24-footer .z24-contact-row--phone {
  align-items: flex-start;
}

body.tursky-apollo #footer.z24-footer .z24-contact-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-top: 1px;
}

body.tursky-apollo #footer.z24-footer .z24-contact-hours {
  color: #8f8f8f;
  font-size: 11px;
  line-height: 1.35;
}

body.tursky-apollo #footer.z24-footer .z24-contact-icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cap);
}

body.tursky-apollo #footer.z24-footer .z24-contact-icon svg {
  display: block;
  width: 30px;
  height: 30px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.tursky-apollo #footer.z24-footer .z24-contact-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  margin-top: 4px;
  padding: 0 18px;
  border-radius: 999px;
  background: var(--cap);
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  transition: background .2s ease, transform .2s ease;
}

body.tursky-apollo #footer.z24-footer .z24-contact-button:hover {
  background: var(--cap-dark);
  transform: translateY(-1px);
}

body.tursky-apollo #footer.z24-footer .z24-payments {
  border-top: 1px solid var(--line);
}

body.tursky-apollo #footer.z24-footer .z24-payments-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 25px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 36px;
}

body.tursky-apollo #footer.z24-footer .z24-payment-logo {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.tursky-apollo #footer.z24-footer .z24-payment-logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 78px;
  max-height: 27px;
  object-fit: contain;
}

body.tursky-apollo #footer.z24-footer .z24-bottom {
  border-top: 1px solid var(--line);
}

body.tursky-apollo #footer.z24-footer .z24-bottom-inner {
  max-width: 1280px;
  min-height: 66px;
  margin: 0 auto;
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

body.tursky-apollo #footer.z24-footer .z24-copyright {
  color: #777;
  font-size: 11px;
  line-height: 1.5;
}

body.tursky-apollo #footer.z24-footer .z24-platform {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #777;
  font-size: 11px;
}

body.tursky-apollo #footer.z24-footer .z24-platform strong {
  color: #aaa;
  font-weight: 600;
}

body.tursky-apollo #footer.z24-footer .z24-shoptet-icon {
  display: grid;
  grid-template-columns: repeat(2, 7px);
  gap: 2px;
}

body.tursky-apollo #footer.z24-footer .z24-shoptet-icon span {
  width: 7px;
  height: 7px;
  background: #fff;
  border-radius: 1px;
}

@media (max-width: 1050px) {
  body.tursky-apollo #footer.z24-footer .z24-newsletter {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  body.tursky-apollo #footer.z24-footer .z24-main {
    grid-template-columns: repeat(2, 1fr);
    gap: 45px 65px;
  }
}

@media (max-width: 700px) {
  body.tursky-apollo #footer.z24-footer .z24-newsletter-wrap {
    padding: 24px 14px 10px;
  }

  body.tursky-apollo #footer.z24-footer .z24-newsletter {
    padding: 30px 24px;
    border-radius: 18px;
  }

  body.tursky-apollo #footer.z24-footer .z24-newsletter h2 {
    font-size: 27px;
  }

  body.tursky-apollo #footer.z24-footer .z24-newsletter p {
    font-size: 14px;
  }

  body.tursky-apollo #footer.z24-footer .z24-newsletter-form {
    display: block;
  }

  body.tursky-apollo #footer.z24-footer .z24-newsletter-button {
    width: 100%;
    margin-top: 10px;
  }

  body.tursky-apollo #footer.z24-footer .z24-brand-head {
    padding: 32px 22px 0;
  }

  body.tursky-apollo #footer.z24-footer .z24-brand-head img {
    width: 125px;
  }

  body.tursky-apollo #footer.z24-footer .z24-main {
    padding: 30px 22px 44px;
    grid-template-columns: 1fr;
    gap: 34px;
  }

  body.tursky-apollo #footer.z24-footer .z24-marketplaces {
    margin-top: 20px;
  }

  body.tursky-apollo #footer.z24-footer .z24-marketplace-list {
    gap: 10px;
  }

  body.tursky-apollo #footer.z24-footer .z24-payments-inner {
    padding: 24px 20px;
    gap: 24px;
    flex-wrap: wrap;
  }

  body.tursky-apollo #footer.z24-footer .z24-payment-logo {
    height: 28px;
  }

  body.tursky-apollo #footer.z24-footer .z24-payment-logo img {
    max-width: 68px;
    max-height: 24px;
  }

  body.tursky-apollo #footer.z24-footer .z24-bottom-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 22px;
  }
}

body.tursky-apollo #footer.z24-footer {
  --footer-bottom-bg: #1b1b1b;
  --footer-bottom-color: #969696;
  width: 100%;
  padding: 0;
  border: 0;
  background: #1b1b1b;
  background-color: #1b1b1b;
  color: #d4d4d4;
}
body.tursky-apollo #footer.z24-footer::before,
body.tursky-apollo #footer.z24-footer::after,
body.tursky-apollo #footer.z24-footer .z24-footer-source {
  display: none !important;
}
body.tursky-apollo #footer.z24-footer .z24-footer-view {
  width: 100%;
  margin: 0;
}
body.tursky-apollo #footer.z24-footer .z24-main > *,
body.tursky-apollo #footer.z24-footer .z24-newsletter > * {
  min-width: 0;
}
body.tursky-apollo #footer.z24-footer .z24-links li {
  padding: 0;
  margin: 0;
  list-style: none;
}
body.tursky-apollo #footer.z24-footer .z24-links li + li { margin-top: 11px; }
body.tursky-apollo #footer.z24-footer .z24-links li::before { display: none; }
body.tursky-apollo #footer.z24-footer .z24-links a {
  overflow-wrap: anywhere;
  display: inline-block;
  padding: 0;
}
body.tursky-apollo #footer.z24-footer .z24-brand-head a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1.2;
}
body.tursky-apollo #footer.z24-footer .z24-brand-head .header__title {
  display: block;
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -.025em;
}
body.tursky-apollo #footer.z24-footer .z24-brand-head .motto {
  display: block;
  color: #b8b8b8;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 400;
}
body.tursky-apollo #footer.z24-footer .z24-contact-row a {
  font-size: 14px;
  overflow-wrap: anywhere;
  font-weight: 400;
  line-height: 1.4;
}
body.tursky-apollo #footer.z24-footer .z24-contact-button {
  width: auto;
  border: 0;
  text-transform: none;
  line-height: 1.4;
}
body.tursky-apollo #footer.z24-footer .z24-social-link::before,
body.tursky-apollo #footer.z24-footer .z24-contact-button::before { display: none; }
body.tursky-apollo #footer.z24-footer .z24-social-link { width: 40px; height: 40px; }
body.tursky-apollo #footer.z24-footer .z24-newsletter-input { min-width: 0; }
body.tursky-apollo #footer.z24-footer .z24-newsletter-button { flex-shrink: 0; white-space: nowrap; }
body.tursky-apollo #footer.z24-footer .z24-newsletter-input:disabled {
  opacity: .8;
  -webkit-text-fill-color: #555;
  cursor: not-allowed;
}
body.tursky-apollo #footer.z24-footer .z24-newsletter-button:disabled {
  opacity: .7;
  cursor: not-allowed;
  transform: none;
  background: var(--cap);
}
body.tursky-apollo #footer.z24-footer .z24-newsletter-status {
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.5;
  color: #b8b8b8;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter,
body.tursky-apollo #footer.z24-footer .z24-native-inspiration {
  display: block !important;
  float: none;
  width: 100%;
  max-width: none;
  min-height: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  text-align: left;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .pageElement__heading,
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .newsletter-header,
body.tursky-apollo #footer.z24-footer .z24-native-inspiration .pageElement__heading { display: none; }
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .accordion__content,
body.tursky-apollo #footer.z24-footer .z24-native-inspiration .accordion__content,
body.tursky-apollo #footer.z24-footer .z24-extra .accordion__content {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible;
  visibility: visible;
  opacity: 1;
  padding: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter form {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter input[type="email"] {
  width: 100%;
  min-width: 0;
  height: 54px;
  border: 1px solid #dedede;
  border-radius: 12px;
  background: #fff;
  color: #222;
  padding: 0 18px;
  font-size: 14px;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter button[type="submit"],
body.tursky-apollo #footer.z24-footer .z24-native-newsletter input[type="submit"] {
  min-height: 54px;
  border: 0;
  border-radius: 12px;
  background: var(--cap);
  color: #fff;
  font-weight: 700;
  padding: 12px 20px;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter :is(label, .consents, .consents a) {
  color: #c6c6c6;
  font-size: 12px;
  line-height: 1.5;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter :is(.consents a, label a) { text-decoration: underline; }
body.tursky-apollo #footer.z24-footer .z24-extra {
  max-width: 1280px;
  padding: 0 24px 36px;
  margin: 0 auto;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
body.tursky-apollo #footer.z24-footer .z24-extra > * {
  flex: 1 1 240px;
  max-width: 100%;
  min-width: 0;
  padding: 0;
  color: #d4d4d4;
}
body.tursky-apollo #footer.z24-footer .z24-extra .pageElement__heading {
  color: var(--cap);
}
body.tursky-apollo #footer.z24-footer .z24-payment-logo--native {
  height: auto;
  padding: 8px 14px;
  border-radius: 8px;
  background: #fff;
}
body.tursky-apollo #footer.z24-footer .z24-payment-logo--native img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 34px;
  max-height: 34px;
  filter: none;
  opacity: 1;
}
body.tursky-apollo #footer.z24-footer .z24-copyright {
  color: #a5a5a5;
  font-size: 11px;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  text-align: left;
}
body.tursky-apollo #footer.z24-footer #signature {
  position: static;
  width: auto;
  padding: 0;
  margin: 0;
  background: transparent;
  color: #a5a5a5;
  font-size: 11px;
  text-align: left;
  line-height: 2;
}
body.tursky-apollo #footer.z24-footer #signature a {
  color: #c6c6c6;
  background: transparent;
  vertical-align: middle;
}
body.tursky-apollo #footer.z24-footer #signature img {
  max-width: 95px;
  max-height: 24px;
  width: auto;
  vertical-align: middle;
  filter: none;
  opacity: 1;
}
body.tursky-apollo #footer.z24-footer :is(a,button,input):focus-visible {
  outline: 2px solid var(--cap);
  outline-offset: 4px;
}
@media (max-width: 700px) {
  body.tursky-apollo #footer.z24-footer .z24-brand-head .header__title { font-size: 25px; }
  body.tursky-apollo #footer.z24-footer .z24-links a { padding: 3px 0; }
  body.tursky-apollo #footer.z24-footer .z24-extra { padding-inline: 22px; }
  body.tursky-apollo #footer.z24-footer .z24-native-newsletter button[type="submit"] { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  body.tursky-apollo #footer.z24-footer * { transition: none; }
}

body.tursky-apollo #footer.z24-footer .z24-payments-inner {
  gap: 28px;
  flex-wrap: wrap;
}
body.tursky-apollo #footer.z24-footer .z24-payment-logo--custom {
  flex: 0 0 64px;
  width: 64px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
}
body.tursky-apollo #footer.z24-footer .z24-payment-logo--custom img {
  width: auto;
  height: auto;
  max-width: 56px;
  max-height: 26px;
  object-fit: contain;
  filter: none;
  opacity: 1;
}
@media (max-width: 700px) {
  body.tursky-apollo #footer.z24-footer .z24-payments-inner { gap: 14px; }
  body.tursky-apollo #footer.z24-footer .z24-payment-logo--custom {
    flex-basis: 56px;
    width: 56px;
    height: 28px;
  }
  body.tursky-apollo #footer.z24-footer .z24-payment-logo--custom img {
    max-width: 48px;
    max-height: 24px;
  }
}

body.tursky-apollo #footer.z24-footer {
  --footer-color: #c6c6c6;
  --footer-color-hover: #ffffff;
  --footer-bg: #1b1b1b;
}
body.tursky-apollo #footer.z24-footer [hidden] { display: none !important; }
body.tursky-apollo #footer.z24-footer .z24-native-newsletter {
  overflow: visible;
  border-radius: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter::after { display: none; }
body.tursky-apollo #footer.z24-footer .z24-native-newsletter form {
  padding: 0;
  flex: none;
  align-self: auto;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter fieldset {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 10px;
  row-gap: 12px;
  align-items: end;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .smart-label-wrapper {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  min-width: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .smart-label-wrapper > label {
  position: static;
  display: block;
  height: auto;
  margin: 0 0 7px;
  transform: none;
  color: #d4d4d4;
  font-size: 12px;
  line-height: 1.4;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .smart-label-wrapper input[type="email"] {
  height: 54px;
  padding: 0 16px;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter fieldset > button[type="submit"] {
  grid-column: 2;
  grid-row: 1;
  height: 54px;
  min-height: 54px;
  margin: 0;
  padding: 0 20px;
  box-shadow: none;
  font-size: 12px;
  white-space: nowrap;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter button[type="submit"]:hover {
  background: var(--cap-dark);
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .consents {
  grid-column: 1 / -1;
  grid-row: auto;
  margin: 0;
  padding: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .consents .label,
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .consents .label a {
  max-width: none;
  color: #c6c6c6;
  font-size: 11px;
  line-height: 1.6;
  text-transform: none;
  white-space: normal;
}
body.tursky-apollo #footer.z24-footer .z24-native-newsletter .consents .label a { text-decoration: underline; }
body.tursky-apollo #footer.z24-footer .z24-native-inspiration .news-item-widget {
  margin: 0 0 14px;
  padding: 0;
  border: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-inspiration .newsItemWidget__heading {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
}
body.tursky-apollo #footer.z24-footer .z24-native-inspiration .newsItemWidget__heading a {
  color: #c6c6c6;
  font-size: inherit;
  padding: 0;
}
body.tursky-apollo #footer.z24-footer .z24-native-inspiration .newsItemWidget__heading a:hover { color: #fff; }
body.tursky-apollo #footer.z24-footer .z24-native-inspiration img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}
body.tursky-apollo #footer.z24-footer > a {
  display: block;
  max-width: 1280px;
  margin: 0 auto;
  padding: 16px 24px;
  color: #c6c6c6;
  font-size: 12px;
}
@media (min-width: 1051px) {
  body.tursky-apollo #footer.z24-footer .z24-main--no-social {
    grid-template-columns: 1.1fr 1.15fr 1fr;
  }
}
@media (max-width: 600px) {
  body.tursky-apollo #footer.z24-footer .z24-native-newsletter fieldset { grid-template-columns: minmax(0, 1fr); }
  body.tursky-apollo #footer.z24-footer .z24-native-newsletter fieldset > button[type="submit"] {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
  }
}

body.tursky-apollo #footer.z24-footer .z24-bottom-inner {
  flex-wrap: wrap;
}

body.tursky-apollo #footer.z24-footer .z24-platform {
  flex: 0 0 auto;
  max-width: 100%;
}

body.tursky-apollo #footer.z24-footer #signature {
  white-space: nowrap;
  line-height: 1.3;
}

body.tursky-apollo #footer.z24-footer #signature > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  gap: 6px;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
}

body.tursky-apollo #footer.z24-footer #signature > a.image {
  margin-left: 6px;
}

body.tursky-apollo #footer.z24-footer #signature > a.apollo {
  margin-left: 10px;
}

body.tursky-apollo #footer.z24-footer #signature > a.image img {
  display: block;
  width: 17px;
  height: 17px;
  max-width: none;
  max-height: none;
  margin: 0;
}

body.tursky-apollo #footer.z24-footer #signature > a.apollo img {
  display: block;
  width: auto;
  height: 17px;
  max-width: 95px;
  max-height: 17px;
  margin: 0;
}


body.in-index {
  --z24-category-cards-css: 1;
}

body.in-index #z24-favorite-categories {
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  flex: 0 0 100%;
  grid-column: 1 / -1;
  margin: 34px 0 48px;
  padding: 0;
  clear: both;
}

body.in-index #z24-favorite-categories,
body.in-index #z24-favorite-categories * {
  box-sizing: border-box;
}

body.in-index #z24-favorite-categories .z24-categories-title {
  margin: 0 0 26px;
  color: #0f0f0f;
  font-family: inherit;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -.025em;
  text-align: left;
  text-transform: none;
}

body.in-index #z24-favorite-categories .z24-categories-viewport {
  position: relative;
  width: 100%;
  min-width: 0;
}

body.in-index #z24-favorite-categories .z24-categories-track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 60px) / 3.35);
  gap: 20px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  list-style: none;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

body.in-index #z24-favorite-categories .z24-categories-track::-webkit-scrollbar {
  display: none;
}

body.in-index #z24-favorite-categories .z24-category-item {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  scroll-snap-align: start;
}

body.in-index #z24-favorite-categories .z24-category-item::before,
body.in-index #z24-favorite-categories .z24-categories-control::before,
body.in-index #z24-favorite-categories .z24-categories-control::after {
  display: none;
  content: none;
}

body.in-index #z24-favorite-categories .z24-category-card {
  display: grid;
  place-items: center;
  position: relative;
  width: 100%;
  aspect-ratio: 5 / 4;
  padding: 22px;
  overflow: hidden;
  isolation: isolate;
  border: 0;
  border-radius: 16px;
  background: #827264;
  color: #fff;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

body.in-index #z24-favorite-categories .z24-category-card::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.25) 50%, rgba(0,0,0,.10));
  transition: background-color .2s ease;
}

body.in-index #z24-favorite-categories .z24-category-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  object-fit: cover;
  object-position: center;
  transition: transform .35s ease;
}

body.in-index #z24-favorite-categories .z24-category-name {
  display: block;
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0;
  color: #fff;
  font-family: inherit;
  font-size: clamp(22px, 2.2vw, 34px);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.02em;
  text-align: center;
  text-transform: none;
  text-shadow: 0 2px 16px rgba(0,0,0,.45);
  overflow-wrap: normal;
}

body.in-index #z24-favorite-categories .z24-categories-control {
  appearance: none;
  position: absolute;
  top: 50%;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  min-width: 46px;
  margin: 0;
  padding: 0;
  transform: translateY(-50%);
  border: 1px solid rgba(158,126,97,.12);
  border-radius: 50%;
  background: #fff;
  color: #806955;
  box-shadow: 0 3px 16px rgba(0,0,0,.14);
  cursor: pointer;
  transition: color .2s ease, background-color .2s ease, opacity .2s ease;
}

body.in-index #z24-favorite-categories .z24-categories-control--prev { left: 12px; }
body.in-index #z24-favorite-categories .z24-categories-control--next { right: 12px; }
body.in-index #z24-favorite-categories .z24-categories-control[hidden] { display: none !important; }
body.in-index #z24-favorite-categories .z24-categories-control:disabled { opacity: .35; cursor: default; }

body.in-index #z24-favorite-categories .z24-categories-control svg {
  display: block;
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.in-index #z24-favorite-categories .z24-category-card:focus-visible,
body.in-index #z24-favorite-categories .z24-categories-control:focus-visible,
body.in-index #z24-favorite-categories .z24-categories-track:focus-visible {
  outline: 3px solid #a58266;
  outline-offset: -3px;
}

@media (hover: hover) {
  body.in-index #z24-favorite-categories .z24-category-card:hover .z24-category-image { transform: scale(1.035); }
  body.in-index #z24-favorite-categories .z24-categories-control:hover:not(:disabled) { background: #a58266; color: #fff; }
}

@media (max-width: 991px) {
  body.in-index #z24-favorite-categories .z24-categories-track { grid-auto-columns: calc((100% - 32px) / 2.25); gap: 16px; }
  body.in-index #z24-favorite-categories .z24-category-name { font-size: 27px; }
}

@media (max-width: 767px) {
  body.in-index #z24-favorite-categories { margin: 28px 0 34px; }
  body.in-index #z24-favorite-categories .z24-categories-title { margin-bottom: 20px; font-size: 28px; }
  body.in-index #z24-favorite-categories .z24-categories-track { grid-auto-columns: 86%; gap: 14px; }
  body.in-index #z24-favorite-categories .z24-category-card { aspect-ratio: 1 / 1; border-radius: 14px; padding: 24px; }
  body.in-index #z24-favorite-categories .z24-category-name { font-size: clamp(24px, 6.4vw, 30px); }
  body.in-index #z24-favorite-categories .z24-categories-control { width: 44px; height: 44px; min-width: 44px; }
  body.in-index #z24-favorite-categories .z24-categories-control--prev { left: 8px; }
  body.in-index #z24-favorite-categories .z24-categories-control--next { right: 8px; }
}

@media (prefers-reduced-motion: reduce) {
  body.in-index #z24-favorite-categories * { transition: none; scroll-behavior: auto; }
}

body.type-detail {
  --z24-payment-note-css: 1;
}

body.type-detail .p-info-grid-group > .z24-payment-note {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 calc(100% - 30px);
  align-items: center;
  gap: 20px;
  width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  min-width: 0;
  margin: 20px 15px 0;
  padding: 15px 18px;
  border: 1px solid #e8dfd5;
  border-radius: 10px;
  background: #f5f1eb;
  color: #171515;
  text-align: left;
}

body.type-detail .z24-payment-note .z24-payment-note-icon {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 64px;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 9px;
  background: #eee6dc;
  color: #9e7e61;
}

body.type-detail .z24-payment-note .z24-payment-note-icon svg {
  display: block;
  width: 48px;
  height: 48px;
}

body.type-detail .z24-payment-note .z24-payment-note-text {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #171515;
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
  overflow-wrap: break-word;
}

body.type-detail .z24-payment-note .z24-payment-note-text strong {
  color: #9e7e61;
  font-weight: 700;
}

@media (max-width: 1439px) {
  body.type-detail .p-info-grid-group > .z24-payment-note {
    gap: 15px;
    padding: 14px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-icon {
    flex-basis: 56px;
    width: 56px;
    height: 56px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-icon svg {
    width: 42px;
    height: 42px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-text {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body.type-detail .p-info-grid-group > .z24-payment-note {
    flex-basis: calc(100% - 28px);
    gap: 12px;
    width: calc(100% - 28px);
    max-width: calc(100% - 28px);
    margin: 18px 14px 4px;
    padding: 14px 12px;
    border-radius: 9px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-icon {
    flex-basis: 46px;
    width: 46px;
    height: 46px;
    border-radius: 8px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-icon svg {
    width: 35px;
    height: 35px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-text {
    font-size: 14px;
    line-height: 1.55;
  }
}

@media (max-width: 359px) {
  body.type-detail .p-info-grid-group > .z24-payment-note {
    gap: 10px;
    padding: 12px 10px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-icon {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
  }

  body.type-detail .z24-payment-note .z24-payment-note-text {
    font-size: 13px;
  }
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount {
  --z24-discount-size: 16px;
  --z24-discount-old-price-size: 10.5px;
  box-sizing: border-box !important;
  width: auto !important;
  height: auto !important;
  min-width: 60px !important;
  min-height: 0 !important;
  padding: 6px 9px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #9e7e61 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  line-height: 1.15 !important;
  clip-path: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount::before,
body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount::after,
body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount .btn-cart-icon {
  display: none !important;
  content: none !important;
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount.top-right {
  top: 12px !important;
  right: 12px !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount.top-right.has-code {
  top: 36px !important;
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount .flag-discount-text {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  text-align: center !important;
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount :is(.price-save, .save-percent) {
  order: -1 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: var(--z24-discount-size) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  white-space: nowrap !important;
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount .price-standard {
  order: 1 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: var(--z24-discount-old-price-size) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 1px !important;
  white-space: nowrap !important;
}

body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount :is(.price-save, .save-percent) :is(sub, sup) {
  position: static !important;
  font-size: inherit !important;
  line-height: inherit !important;
  vertical-align: baseline !important;
}

body.custom-product-label.type-detail .p-image .flag.flag-discount {
  --z24-discount-size: 18px;
  background: #f0e9e2 !important;
  color: #654d3b !important;
  --z24-discount-old-price-size: 11px;
  min-width: 68px !important;
  padding: 7px 10px !important;
}


/* V detailu jen procentni sleva; stejne barvy jako stitek Novinka. */
body.custom-product-label.type-detail .p-image .flag.flag-discount .price-standard {
  display: none !important;
}
body.custom-product-label.type-detail .p-image .flag.flag-discount :is(.price-save, .save-percent) {
  color: #654d3b !important;
}

@media (max-width: 767px) {
  body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount {
    --z24-discount-size: 14px;
    --z24-discount-old-price-size: 10px;
    min-width: 54px !important;
    padding: 5px 7px !important;
    border-radius: 6px !important;
  }

  body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount.top-right {
    top: 8px !important;
    right: 8px !important;
  }

  body.custom-product-label :is(.p-image, .products-block .product) .flag.flag-discount.top-right.has-code {
    top: 30px !important;
  }

  body.custom-product-label.type-detail .p-image .flag.flag-discount {
    --z24-discount-size: 16px;
    --z24-discount-old-price-size: 10.5px;
    min-width: 60px !important;
    padding: 6px 8px !important;
  }
}

body {
  --z24-inline-discount-css: 2;
}

body .product .price-final > .z24-price-with-discount {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
}

body .product .price-final > .z24-price-with-discount > strong {
  flex: 0 0 auto;
  margin: 0 !important;
  font-weight: var(--z24-inline-price-weight, 600) !important;
  color: var(--z24-inline-price-color, #0f0f0f) !important;
}

body .product .price-final .discount-label {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 2px 6px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #f3eee8 !important;
  color: #765b45 !important;
  font-family: inherit;
  font-size: calc(var(--z24-inline-price-size, 20px) * 0.85) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  body .product .price-final > .z24-price-with-discount {
    gap: 6px !important;
  }

  body .product .price-final .discount-label {
    padding-right: 6px !important;
    padding-left: 6px !important;
    border-radius: 4px !important;
  }
}

body {
  --z24-detail-design-css: 2;
}

body.z24-detail-design {
  --z24-detail-ink: #191613;
  --z24-detail-muted: #887d73;
  --z24-detail-accent: #a58b75;
  --z24-detail-border: #e5ded7;
  --z24-detail-surface: #f4f0eb;
  background-color: #faf9f7 !important;
}

body.z24-detail-design .p-detail-inner {
  color: var(--z24-detail-ink);
}

body.z24-detail-design .product-top {
 display:flex !important; flex-wrap:wrap !important; align-items:flex-start; gap:0 !important; margin:0 !important;
}
body.z24-detail-design .product-top::before,
body.z24-detail-design .product-top::after,
body.z24-detail-design .z24-detail-empty-column {display:none !important;}
body.z24-detail-design .product-top > .p-image-wrapper,
body.z24-detail-design .product-top > .p-info-wrapper {
 float:none !important; flex:0 0 48%; width:48% !important; min-width:0; max-width:48%; margin:0 !important; padding:0 !important;
}
body.z24-detail-design .product-top > .p-info-wrapper {margin-left:4% !important;}
body.z24-detail-design .p-info-wrapper > .p-short-description-block {margin:0 0 24px !important; padding:0 !important;}

body.z24-detail-design .p-info-wrapper > .p-info-headline {
  margin: 0 0 22px !important;
}

body.z24-detail-design .p-info-wrapper .p-info-headline h1 {
  font-size: clamp(25px, 2.3vw, 36px);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -.025em;
  margin: 0 0 12px;
}

body.z24-detail-design .p-info-wrapper .p-detail-info .stars-wrapper {
  box-shadow: none;
  border: 0;
  background: transparent;
  padding: 0;
  border-radius: 0;
}

/* Hlavni fotografie bez obvodoveho ramecku. */
body.z24-detail-design .p-image {
  overflow: hidden;
  border: 0 !important;
  border-radius: 16px !important;
  background: #fff;
  box-shadow: none !important;
}
body.z24-detail-design .p-image .p-main-image,
body.z24-detail-design .p-image .p-main-image img {
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 15px;
}

/* Jemne sipky hlavni fotografie; puvodni ovladace a jejich udalosti zustavaji. */
body.z24-detail-design .p-image .carousel-control--product {
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255,255,255,.88);
  color: #8d7765;
  box-shadow: 0 1px 5px rgba(66,48,34,.08);
  text-shadow: none;
  opacity: 1;
  transition: background-color .18s ease, color .18s ease, box-shadow .18s ease;
}
body.z24-detail-design .p-image .carousel-control--product.left { left: 8px; }
body.z24-detail-design .p-image .carousel-control--product.right { right: 8px; }
body.z24-detail-design .p-image .carousel-control--product::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  margin: 0;
  border: 0;
  border-top: 1.5px solid currentColor;
  border-right: 1.5px solid currentColor;
  border-radius: 0;
  background: none;
  line-height: 1;
  box-shadow: none;
  transform: translate(-65%,-50%) rotate(45deg);
}
body.z24-detail-design .p-image .carousel-control--product.left::before {
  transform: translate(-35%,-50%) rotate(-135deg);
}
body.z24-detail-design .p-image .carousel-control--product:hover,
body.z24-detail-design .p-image .carousel-control--product:focus-visible {
  background: #fff;
  color: #654d3b;
  box-shadow: 0 1px 7px rgba(66,48,34,.14);
}
body.z24-detail-design .p-image .carousel-control--product:focus-visible {
  outline: 2px solid #b29b84;
  outline-offset: 2px;
}

body.z24-detail-design .p-thumbnails-wrapper { margin-top: 14px; }
body.z24-detail-design .z24-gallery-more { display: none; }
body.z24-detail-design .z24-gallery-more[hidden] { display: none !important; }

/* PC: sedm nahledu v radku, prvni dva radky a rozbaleni dalsich fotografii. */
@media (min-width: 768px) {
  body.z24-detail-design .p-thumbnails-wrapper {
    margin: 14px 0 0 !important;
    padding: 0 !important;
  }
  body.z24-detail-design .z24-gallery-grid .p-thumbnails,
  body.z24-detail-design .z24-gallery-grid .p-thumbnails-inner {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    left: 0 !important;
    transform: none !important;
  }
  body.z24-detail-design .z24-gallery-grid .p-thumbnails-inner > div {
    display: grid !important;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-template-rows: none;
    grid-auto-rows: auto;
    align-items: stretch;
    gap: 8px !important;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 2px !important;
    overflow: visible !important;
  }
  body.z24-detail-design .z24-gallery-grid .p-thumbnail {
    position: relative !important;
    display: block !important;
    float: none !important;
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 6 / 5;
    margin: 0 !important;
    padding: 4px !important;
    overflow: hidden;
    border: 1px solid #eee8e3 !important;
    border-radius: 8px !important;
    background: #fff;
    box-shadow: none !important;
    transition: border-color .15s ease;
  }
  body.z24-detail-design .z24-gallery-grid .p-thumbnail:hover {
    border-color: #ccb8a7 !important;
  }
  body.z24-detail-design .z24-gallery-grid .p-thumbnail.highlighted {
    border-color: #ad8b6e !important;
    box-shadow: inset 0 0 0 1px #ad8b6e !important;
  }
  body.z24-detail-design .z24-gallery-grid .p-thumbnail img {
    display: block !important;
    position: absolute;
    inset: 4px;
    width: calc(100% - 8px) !important;
    height: calc(100% - 8px) !important;
    min-width: 0 !important;
    max-width: none !important;
    object-fit: contain;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
  }
  body.z24-detail-design .z24-gallery-grid .p-thumbnail.z24-gallery-hidden,
  body.z24-detail-design .z24-gallery-grid .p-thumbnails-arrows,
  body.z24-detail-design .z24-gallery-grid .p-thumbnails-inner-buttons,
  body.z24-detail-design .z24-gallery-grid .cbox-gal,
  body.z24-detail-design .z24-gallery-grid .p-thumbnail::before,
  body.z24-detail-design .z24-gallery-grid .p-thumbnails-inner > div::before,
  body.z24-detail-design .z24-gallery-grid .p-thumbnails-inner > div::after,
  body.z24-detail-design .z24-gallery-grid::before,
  body.z24-detail-design .z24-gallery-grid::after {
    display: none !important;
    content: none !important;
  }
  body.z24-detail-design .z24-gallery-grid .z24-gallery-more {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    box-sizing: border-box;
    width: 280px;
    max-width: 100%;
    height: 42px;
    min-height: 42px;
    margin: 14px auto 0;
    padding: 0 16px;
    border: 1px solid #bfa68f;
    border-radius: 7px;
    background: #fff;
    box-shadow: none;
    color: #795f49;
    font: 600 13px/1.4 Roboto, Arial, sans-serif;
    text-transform: none;
    cursor: pointer;
  }
  body.z24-detail-design .z24-gallery-grid .z24-gallery-more:hover {
    border-color: #9e7e61;
    background: #f7f3ef;
  }
  body.z24-detail-design .z24-gallery-more-arrow {
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
  }
  body.z24-detail-design .z24-gallery-more[aria-expanded='true'] .z24-gallery-more-arrow {
    transform: rotate(180deg);
  }
}

/* Mobil: puvodni posuvna galerie, odstraneny pouze obvodove ramecky. */
@media (max-width: 767px) {
  body.z24-detail-design .p-thumbnail,
  body.z24-detail-design .p-thumbnail.highlighted,
  body.z24-detail-design .p-thumbnail img,
  body.z24-detail-design .p-thumbnail.highlighted img {
    border: 0 !important;
    box-shadow: none !important;
  }
  body.z24-detail-design .p-thumbnail { overflow: hidden; border-radius: 9px !important; background: #fff; }
  body.z24-detail-design .p-image-wrapper:has(.p-thumbnail) .p-image {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body.z24-detail-design .p-image-wrapper:has(.p-thumbnail) .p-image > .flags {
    position: static !important;
    inset: auto !important;
    display: flex;
    flex: 1 1 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 6px;
    min-width: 0;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.z24-detail-design .p-image-wrapper:has(.p-thumbnail) .p-image > .flags:not(:has(.flag)) {
    display: none !important;
  }
  body.z24-detail-design .p-image-wrapper:has(.p-thumbnail) .p-image .flag {
    margin: 0 !important;
    max-width: 100%;
  }
  body.type-detail.custom-product-label.z24-detail-design .p-image-wrapper:has(.p-thumbnail) .p-image .flag.flag-discount {
    position: static !important;
    inset: auto !important;
    order: 2;
    flex: 0 0 auto;
    align-self: flex-start;
    margin-left: auto !important;
    transform: none !important;
    height: auto !important;
    min-height: 0 !important;
  }
}

body.z24-detail-design .p-info-wrapper .product-variants-links {
  margin: 0 0 26px !important;
  padding: 0 !important;
}

body.z24-detail-design .product-variants-links__title {
  margin: 0 0 13px;
  color: var(--z24-detail-ink);
  font-size: 17px;
  font-weight: 600;
}

body.z24-detail-design .jt-product-variants-wrapper {
 display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:stretch; gap:10px !important; margin:0 !important;
}
body.z24-detail-design .jt-product-variant {
 position:relative !important; box-sizing:border-box; flex:none !important;
 width:100% !important; max-width:100% !important; min-width:0 !important;
 height:auto !important; margin:0 !important; padding:8px 6px !important; overflow:hidden;
 border:1px solid var(--z24-detail-border) !important; border-radius:10px !important; background:#fff !important; text-align:center;
}
body.z24-detail-design .jt-product-variant > a {
 display:flex !important; flex-direction:column; width:100%; height:100%; min-width:0; color:inherit; text-decoration:none;
}
body.z24-detail-design .jt-product-variant img {
 display:block; width:100% !important; max-width:100% !important; height:auto !important;
 aspect-ratio:1 / 1 !important; object-fit:contain; margin:0 auto !important; padding:0 !important;
 border:0 !important; border-radius:0 !important; transform:none !important;
}
body.z24-detail-design .jt-product-variant--active {border-color:var(--z24-detail-accent) !important;box-shadow:inset 0 0 0 1px var(--z24-detail-accent);}
body.z24-detail-design .jt-product-variant--active::before {display:none !important;content:none !important;}
body.z24-detail-design .jt-product-variant--active::after {
 content:'✓' !important; position:absolute !important; top:7px !important; right:7px !important; bottom:auto !important; left:auto !important;
 display:block !important; width:23px !important; height:23px !important; border:0 !important; border-radius:50%;
 background:var(--z24-detail-accent) !important; color:white !important; font:14px/23px Arial,sans-serif !important; text-align:center; pointer-events:none;
}

body.z24-detail-design .jt-product-variant-info {display:none !important;}

body.z24-detail-design .p-info-grid-group {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.z24-detail-design .p-info-grid {
 position:static !important; display:flex !important; flex-wrap:wrap !important; align-items:flex-start; gap:0 !important;
 width:100% !important; margin:0 0 24px !important; padding:0 !important;
}
body.z24-detail-design .p-info-grid > .detail-grid-item {
 position:static !important; float:none !important; flex:0 0 48% !important; width:48% !important; min-width:0 !important; max-width:48% !important;
 margin:0 !important; padding:0 !important; border:0 !important;
}
body.z24-detail-design .p-info-grid > .detail-availability-block {margin-left:4% !important;}
body.z24-detail-design .p-info-grid > .detail-parameters-block {flex:0 0 100% !important; width:100% !important; max-width:100% !important; margin-bottom:16px !important;}
body.z24-detail-design .p-info-grid > .detail-parameters:has(tbody:empty) {display:none !important;}

body.z24-detail-design .detail-price-block > .detail-grid-title,
body.z24-detail-design .detail-availability-block > .detail-grid-title {
  display: none !important;
}

body.z24-detail-design .p-info-grid > .detail-parameters-block {
  grid-column: 1 / -1;
}

body.z24-detail-design .p-final-price-wrapper {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 !important;
  padding: 0 !important;
}

body.z24-detail-design .p-info-wrapper .p-final-price-wrapper .price-final {
  order: 0;
  display: block;
  margin: 0 0 6px !important;
  color: var(--z24-detail-ink) !important;
  font-size: clamp(32px, 3vw, 46px) !important;
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: -.035em;
  white-space: nowrap;
}

body.z24-detail-design .p-final-price-wrapper .price-standard {
  order: 1;
  margin: 0 0 4px !important;
  color: #998f87;
  font-size: 20px !important;
  line-height: 1.25;
}

body.z24-detail-design .p-final-price-wrapper .price-additional {
  order: 2;
  margin: 0 !important;
  color: var(--z24-detail-muted) !important;
  font-size: 14px !important;
  line-height: 1.4;
}

body.z24-detail-design .p-final-price-wrapper .price-measure {
  order: 3;
}

body.z24-detail-design .detail-availability-block {
  text-align: right;
  align-self: start;
}

body.z24-detail-design .p-info-wrapper .availability-value {
  display: inline-flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: auto;
  max-width: 100%;
  margin: 0 0 12px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-radius: 24px !important;
  background: #f0ece8;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.3;
  text-transform: none !important;
}

body.z24-detail-design .availability-value::before {
  display: none !important;
}

body.z24-detail-design .z24-detail-in-stock .availability-value {
  color: #276c29 !important;
  background: #e9f2e3 !important;
}

body.z24-detail-design .z24-detail-in-stock .availability-label {
  color: inherit !important;
}

body.z24-detail-design .z24-detail-in-stock .availability-value::before {
  content: '';
  position: static !important;
  display: inline-block !important;
  flex: 0 0 9px;
  width: 9px !important;
  height: 9px !important;
  margin-right: 3px;
  border-radius: 50%;
  background: currentColor;
}

body.z24-detail-design .p-info-wrapper .availability-amount {
  display: inline !important;
  margin: 0 !important;
  color: inherit;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-transform: none !important;
}

body.z24-detail-design .detail-availability-block .delivery-time-block {
  display: block !important;
  width: 100%;
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--z24-detail-ink);
  text-align: right;
  font-size: 13px;
  line-height: 1.5;
}

body.z24-detail-design .delivery-time-block td,
body.z24-detail-design .delivery-time-block th {
  display: inline;
  padding: 0 !important;
  border: 0;
}

body.z24-detail-design .delivery-time-block th::before {
  display: none;
}

body.z24-detail-design .delivery-time-block::before {
  content: '\e912';
  margin-right: 6px;
  color: var(--z24-detail-accent);
  font-family: 'Apollo';
  font-size: 19px;
  vertical-align: middle;
}

body.z24-detail-design .detail-availability-block .delivery-time-label,
body.z24-detail-design .detail-availability-block .delivery-time {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

/* Puvodni systemovy odkaz: otevira aktualni nabidku dopravcu pro produkt. */
body.z24-detail-design .detail-availability-block .shipping-options-block {
  display: block;
  margin-top: 6px;
  text-align: right;
  font-size: 13px;
  line-height: 1.5;
}
body.z24-detail-design .detail-availability-block .shipping-options {
  display: inline-block;
  color: #826751;
  font-size: inherit !important;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.z24-detail-design .p-info-grid-right {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.z24-detail-design .p-info-grid-right > .quantity-group:empty,
body.z24-detail-design .p-info-grid-right > .quantity-group:empty::before {
  display: none !important;
}

body.z24-detail-design .p-info-grid-right .add-to-cart-group {
  display: block !important; width: 100%; margin: 0 !important; padding: 0 !important;
}

body.z24-detail-design .p-info-wrapper .add-to-cart {
 display:flex !important; flex-wrap:nowrap !important; align-items:stretch !important; justify-content:flex-start !important;
 width:100% !important; min-width:0; margin:0 !important; padding:0 !important; gap:0 !important;
}
body.z24-detail-design .add-to-cart::before,
body.z24-detail-design .add-to-cart::after {display:none !important;content:none !important;}
body.z24-detail-design .p-info-wrapper .add-to-cart > .quantity {
 order:0 !important; position:relative !important; display:block !important; flex:0 0 112px !important;
 box-sizing:border-box; width:112px !important; min-width:112px !important; max-width:112px !important; height:56px !important;
 overflow:hidden; margin:0 10px 0 0 !important; padding:0 !important; border:1px solid var(--z24-detail-border) !important; border-radius:10px !important; background:white;
}
body.z24-detail-design .quantity > label {display:block !important;position:static !important;width:100% !important;margin:0 !important;padding:0 !important;}
body.z24-detail-design .p-info-wrapper .quantity input {
 display:block !important; position:static !important; box-sizing:border-box; width:100% !important; min-width:0 !important; max-width:100% !important;
 height:54px !important; margin:0 !important; padding:0 34px !important; border:0 !important; border-radius:0 !important;
 background:transparent !important; color:var(--z24-detail-ink); font-size:17px !important; font-weight:400; text-align:center; line-height:54px; appearance:textfield;
}
body.z24-detail-design .quantity input::-webkit-inner-spin-button,
body.z24-detail-design .quantity input::-webkit-outer-spin-button {appearance:none;margin:0;}
body.z24-detail-design .p-info-wrapper .quantity .increase,
body.z24-detail-design .p-info-wrapper .quantity .decrease {
 position:absolute !important; top:0 !important; bottom:auto !important; z-index:1; display:flex !important; align-items:center; justify-content:center;
 width:34px !important; height:54px !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important;
 background:transparent !important; transform:none !important;
}
body.z24-detail-design .p-info-wrapper .quantity .decrease {left:0 !important;right:auto !important;border-right:0 !important;}
body.z24-detail-design .p-info-wrapper .quantity .increase {right:0 !important;left:auto !important;border-left:0 !important;}
body.z24-detail-design .quantity .increase::before,
body.z24-detail-design .quantity .decrease::before,
body.z24-detail-design .quantity .increase::after,
body.z24-detail-design .quantity .decrease::after {display:none !important;content:none !important;}
body.z24-detail-design .quantity .increase__sign,
body.z24-detail-design .quantity .decrease__sign {
 position:static !important; display:block !important; width:auto !important; height:auto !important; overflow:visible !important; clip:auto !important; clip-path:none !important;
 color:var(--z24-detail-ink); font-size:23px !important; line-height:1 !important; text-indent:0 !important;
}
body.z24-detail-design .p-info-wrapper .add-to-cart-button {
 order:1 !important; display:flex !important; flex:1 1 0% !important; align-items:center; justify-content:center; box-sizing:border-box;
 width:auto !important; min-width:0 !important; max-width:none !important; height:56px !important; min-height:56px !important;
 margin:0 !important; padding:8px 10px !important; border:1px solid #191613 !important; border-radius:12px !important;
 background:#191613 !important; color:#fff !important; box-shadow:none !important; font-size:17px !important; font-weight:600;
 line-height:1.2 !important; letter-spacing:0; text-align:center; text-transform:none !important; white-space:normal !important;
}
body.z24-detail-design .p-info-wrapper .add-to-cart-button::before,
body.z24-detail-design .p-info-wrapper .add-to-cart-button::after {display:none !important;content:none !important;}
body.z24-detail-design .p-info-wrapper .add-to-cart-button:hover {background:#3b3028 !important;}
body.z24-detail-design .p-info-wrapper .add-to-cart-button:disabled {opacity:.5;cursor:not-allowed;}
body.z24-detail-design .p-info-grid-group #dkLabFavouriteDiv {
 order:2 !important; display:block !important; flex:0 0 52px !important; box-sizing:border-box;
 width:52px !important; min-width:52px !important; height:56px !important; margin:0 0 0 10px !important; padding:0 !important;
 border:0 !important; border-radius:0 !important; background:transparent !important;
}
body.z24-detail-design #dkLabFavouriteDiv > .dkLabFavDetailSpan {
 position:relative; display:flex !important; align-items:center; justify-content:center; box-sizing:border-box;
 width:100%; height:100%; margin:0 !important; padding:0 !important; border:1px solid #191613 !important; border-radius:10px;
 background:transparent; color:var(--z24-detail-ink); cursor:pointer;
}
body.z24-detail-design .dkLabFavDetailSpan.hasIcon::before {position:static !important;margin:0 !important;font-size:24px !important;line-height:1;}
body.z24-detail-design #dkLabFavouriteDiv .dkLabFavDetailSpan > span {
 position:absolute !important;display:block !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;
 clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;
}

body.type-detail.z24-detail-design .p-info-grid-group > .z24-payment-note {
 display:flex; flex:0 0 100%; align-items:center; gap:12px; width:100%; max-width:100%;
 margin:20px 0 0 !important; padding:14px 0 0 !important; border:0 !important; border-top:1px solid var(--z24-detail-border) !important;
 border-radius:0 !important; background:transparent !important;
}
body.type-detail.z24-detail-design .z24-payment-note .z24-payment-note-icon {flex:0 0 28px;width:28px;height:32px;border-radius:0;background:transparent;color:#4b3c30;}
body.type-detail.z24-detail-design .z24-payment-note .z24-payment-note-icon svg {width:28px;height:28px;}
body.type-detail.z24-detail-design .z24-payment-note .z24-payment-note-text {font-size:14px;line-height:1.5;}
body.type-detail.z24-detail-design .z24-payment-note .z24-payment-note-text strong {color:#826c59;font-weight:600;}
body.z24-detail-design .z24-detail-support {
  display: block;
  container-name: z24-support;
  container-type: inline-size;
  width: 100%;
  min-width: 0;
  margin: 18px 0 0;
}

/* Kontakt podle predlohy: portret, tri radky textu a nenapadny odkaz. */
body.z24-detail-design .z24-detail-contact {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  box-sizing: border-box;
  width: 100%;
  min-height: 0;
  margin: 0 !important;
  padding: 16px 20px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #f3efea !important;
  box-shadow: none !important;
}
body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone {
  display: flex !important;
  flex: 1 1 0%;
  align-items: center;
  width: auto;
  min-width: 0;
  gap: 0 !important;
}
body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone > img,
body.z24-detail-design .z24-detail-contact .contact-under-gallery-question > img {display:none !important;}
body.z24-detail-design .z24-detail-portrait {
  flex: 0 0 88px;
  width: 88px;
  height: 88px;
  margin: 0 16px 0 0;
  overflow: hidden;
  border-radius: 50%;
}
body.z24-detail-design .z24-detail-portrait img {display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;object-position:center;}
body.z24-detail-design .z24-detail-portrait[hidden] {display:none !important;}
body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone-content {
  display: block !important;
  flex: 1 1 0%;
  min-width: 0;
}
body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone-content strong {
  display: block;
  margin: 0 0 7px !important;
  color: #111;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1.3;
}
body.z24-detail-design .contact-under-gallery-phone-content .z24-contact-role {
  display: block;
  margin: 0 !important;
  color: #7b6754;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4;
}
body.z24-detail-design .z24-detail-contact-line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 12px;
  min-width: 0;
  margin-top: 8px;
}
body.z24-detail-design .z24-detail-contact-line a {
  color:#111 !important;font-size:16px !important;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap;
}
body.z24-detail-design .z24-detail-contact-line span {
  display:block;margin:0 !important;padding-left:12px;border-left:1px solid #292522;color:#292522;font-size:13px !important;font-weight:400;line-height:1.25;white-space:nowrap;
}
body.z24-detail-design .z24-detail-contact .contact-under-gallery-question {
  display: flex !important;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  box-sizing: border-box;
  width: auto !important;
  max-width: 100%;
  height: auto;
  min-height: 44px;
  margin: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #826d57 !important;
  font-family: inherit;
  font-size: 15px !important;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none !important;
  white-space: nowrap;
  cursor: pointer;
}
body.z24-detail-design .z24-detail-contact .contact-under-gallery-question:hover {color:#49392c !important;background:transparent !important;}
body.z24-detail-design .contact-under-gallery-question span {margin:0 !important;font-size:inherit !important;text-decoration:none !important;}
body.z24-detail-design .contact-under-gallery-question:hover span {text-decoration:underline !important;text-underline-offset:3px;}
body.z24-detail-design .contact-under-gallery-question .z24-contact-envelope {display:block;flex:0 0 24px;width:24px;height:24px;stroke-width:1.9;}
body.z24-detail-design .contact-under-gallery-question .z24-contact-arrow {display:block;flex:0 0 16px;width:16px;height:16px;}

/* Hodnoceni: souhrn vlevo, skutecna recenze vpravo. */
body.z24-detail-design .z24-detail-reviews {
  display: grid !important;
  grid-template-columns: minmax(0, 54fr) minmax(0, 46fr);
  align-items: stretch;
  gap: 0;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: auto;
  margin: 12px 0 0 !important;
  padding: 20px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #f3efea !important;
  box-shadow: none !important;
}
body.z24-detail-design .z24-detail-reviews .rate-wrapper,
body.z24-detail-design .z24-detail-reviews .rate-wrap,
body.z24-detail-design .z24-detail-reviews .rate-average-wrap {
  display: block !important;
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
body.z24-detail-design .z24-detail-reviews > .rate-wrapper {padding-right:26px !important;}
body.z24-detail-design .z24-detail-reviews-title {
  margin: 0 0 13px !important;
  color: #111;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1.3;
}
body.z24-detail-design .z24-detail-reviews .rate-average-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-width: 0;
  margin: 0 !important;
}
body.z24-detail-design .z24-detail-reviews .rate-average {
  display: block;
  flex: 0 0 auto;
  margin: 0 !important;
  color: #080808;
  font-size: 44px !important;
  font-weight: 700;
  line-height: 1.1;
}
body.z24-detail-design .z24-detail-reviews .rate-star-wrap {
  display: flex;
  flex: 0 1 auto !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  height: auto !important;
  min-width: 0;
  margin: 0 !important;
}
body.z24-detail-design .z24-detail-reviews .stars-label {
  display: block;
  margin: 0 !important;
  color: #25221f;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 1.4;
  text-transform: none;
}
body.z24-detail-design .z24-detail-reviews .stars-label::before {content:'Průměr z ';}
body.z24-detail-design .z24-detail-reviews .stars {gap:3px;line-height:1;}
body.z24-detail-design .z24-detail-reviews .star {
  display:inline-block !important;flex:0 0 24px;width:24px;height:24px;min-width:0;margin:0 !important;padding:0 !important;color:#d4b164;font-size:0 !important;line-height:1;
}
body.z24-detail-design .z24-detail-reviews .star::before {
  content:'' !important;display:block;width:100%;height:100%;margin:0 !important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%203l2.8%205.67L21%209.58l-4.5%204.4%201.06%206.21L12%2017.26l-5.56%202.93%201.06-6.21L3%209.58l6.2-.91Z%22%20fill%3D%22%23d4b164%22%20stroke%3D%22%23d4b164%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
body.z24-detail-design .z24-detail-reviews .star.star-off::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%203l2.8%205.67L21%209.58l-4.5%204.4%201.06%206.21L12%2017.26l-5.56%202.93%201.06-6.21L3%209.58l6.2-.91Z%22%20fill%3D%22%23ddd5cb%22%20stroke%3D%22%23ddd5cb%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
body.z24-detail-design .z24-detail-reviews .star.star-half::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22half%22%3E%3Cstop%20offset%3D%2250%25%22%20stop-color%3D%22%23d4b164%22%2F%3E%3Cstop%20offset%3D%2250%25%22%20stop-color%3D%22%23ddd5cb%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M12%203l2.8%205.67L21%209.58l-4.5%204.4%201.06%206.21L12%2017.26l-5.56%202.93%201.06-6.21L3%209.58l6.2-.91Z%22%20fill%3D%22url%28%23half%29%22%20stroke%3D%22url%28%23half%29%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
body.z24-detail-design .z24-detail-reviews .star::after {content:none !important;display:none !important;}
body.z24-detail-design .z24-detail-reviews .rate-average-inner + .add-comment {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 38px !important;
  margin: 14px 0 0 !important;
  padding: 8px 10px !important;
  border: 1px solid #b6a18b !important;
  border-radius: 6px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #7b644e !important;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  text-decoration: none !important;
}
body.z24-detail-design .z24-detail-reviews .rate-average-inner + .add-comment:hover {background:#eae3db !important;}
body.z24-detail-design .z24-detail-reviews .rating-icon {color:inherit !important;font-size:inherit;font-weight:inherit;text-decoration:none;}
body.z24-detail-design .z24-detail-reviews .rate-average-wrap::before,
body.z24-detail-design .z24-detail-reviews .rating-icon::before,
body.z24-detail-design .z24-detail-reviews .votes,
body.z24-detail-design .z24-detail-reviews .admin-response,
body.z24-detail-design .z24-detail-reviews .vote-pic,
body.z24-detail-design .z24-detail-reviews .vote-time,
body.z24-detail-design .z24-detail-reviews .vote-delimeter,
body.z24-detail-design .z24-detail-reviews .swiper-arrow {display:none !important;}
body.z24-detail-design .z24-detail-reviews > .ratingsList {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 6px 0 6px 28px !important;
  border: 0 !important;
  border-left: 1px solid #d5c8bb !important;
  background: transparent;
}
body.z24-detail-design .z24-detail-reviews > .ratingsList::before {display:none;}
body.z24-detail-design .z24-detail-reviews > .ratingsList > .vote-wrap {
  display: flex !important;
  flex-direction: column;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.z24-detail-design .z24-detail-reviews > .ratingsList > .vote-wrap::before {
  content:'“';display:block;order:-1;align-self:flex-start;margin:0 0 10px;color:#c6b8a9;font-family:Georgia,serif;font-size:52px;font-weight:700;line-height:.65;
}
body.z24-detail-design .z24-detail-reviews .vote-content {
  order: 0;
  overflow-wrap: anywhere;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #111;
  font-size: 18px;
  line-height: 1.4;
}
body.z24-detail-design .z24-detail-reviews .vote-header {
  order: 1;
  width: 100%;
  min-width: 0;
  margin: 12px 0 0 !important;
  padding: 0 !important;
}
body.z24-detail-design .z24-detail-reviews .vote-summary {display:flex;flex-direction:column;gap:8px;}
body.z24-detail-design .z24-detail-reviews .vote-name {
  margin:0 !important;color:#7b644e;font-size:14px;font-weight:600;line-height:1.35;text-transform:none;white-space:normal;
}
body.z24-detail-design .z24-detail-reviews .vote-rating {display:block;margin:0;padding:0;}
body.z24-detail-design .z24-detail-reviews .vote-rating .star {flex-basis:18px;width:18px;height:18px;}
body.z24-detail-design .z24-detail-reviews.z24-detail-reviews-summary-only {grid-template-columns:minmax(0,1fr);}
body.z24-detail-design .z24-detail-reviews-summary-only > .rate-wrapper {padding-right:0 !important;}
body.z24-detail-design .z24-detail-reviews-summary-only > .ratingsList {display:none !important;}

/* Reakce na skutecnou sirku leveho sloupce, ne jen na sirku obrazovky. */
@container z24-support (max-width: 540px) {
  body.z24-detail-design .z24-detail-contact {flex-wrap:wrap;gap:0;padding:18px !important;}
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone {flex:0 0 100%;width:100%;}
  body.z24-detail-design .z24-detail-portrait {flex-basis:76px;width:76px;height:76px;margin-right:14px;}
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-question {margin:4px 0 0 90px !important;}
  body.z24-detail-design .z24-detail-contact-line {flex-direction:column;align-items:flex-start;gap:4px;}
  body.z24-detail-design .z24-detail-contact-line span {border:0;padding-left:0;}
  body.z24-detail-design .z24-detail-reviews {padding:18px !important;}
  body.z24-detail-design .z24-detail-reviews > .rate-wrapper {padding-right:18px !important;}
  body.z24-detail-design .z24-detail-reviews > .ratingsList {padding-left:20px !important;}
  body.z24-detail-design .z24-detail-reviews-title {font-size:17px !important;}
  body.z24-detail-design .z24-detail-reviews .rate-average {font-size:40px !important;}
  body.z24-detail-design .z24-detail-reviews .rate-average-inner {gap:10px;}
  body.z24-detail-design .z24-detail-reviews .rate-star-wrap .star {flex-basis:22px;width:22px;height:22px;}
  body.z24-detail-design .z24-detail-reviews .stars-label {font-size:11px !important;}
  body.z24-detail-design .z24-detail-reviews .rate-average-inner + .add-comment {font-size:12px !important;}
  body.z24-detail-design .z24-detail-reviews .vote-content {font-size:16px;}
}
@container z24-support (max-width: 430px) {
  body.z24-detail-design .z24-detail-reviews {grid-template-columns:minmax(0,1fr);}
  body.z24-detail-design .z24-detail-reviews > .rate-wrapper {padding-right:0 !important;}
  body.z24-detail-design .z24-detail-reviews > .ratingsList {margin-top:18px !important;padding:18px 0 0 !important;border-left:0 !important;border-top:1px solid #d5c8bb !important;}
  body.z24-detail-design .z24-detail-reviews-title {font-size:18px !important;}
  body.z24-detail-design .z24-detail-reviews .rate-average {font-size:44px !important;}
  body.z24-detail-design .z24-detail-reviews .rate-average-inner {gap:14px;}
  body.z24-detail-design .z24-detail-reviews .rate-star-wrap .star {flex-basis:24px;width:24px;height:24px;}
  body.z24-detail-design .z24-detail-reviews .stars-label {font-size:12px !important;}
  body.z24-detail-design .z24-detail-reviews .rate-average-inner + .add-comment {min-height:44px !important;}
}
@container z24-support (max-width: 380px) {
  body.z24-detail-design .z24-detail-contact {padding:16px !important;}
  body.z24-detail-design .z24-detail-portrait {flex-basis:64px;width:64px;height:64px;margin-right:12px;}
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone-content strong {font-size:17px !important;}
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-question {margin-left:76px !important;}
  body.z24-detail-design .z24-detail-reviews {padding:18px !important;}
}


body.z24-detail-design .p-info-wrapper > .social-buttons-wrapper {
  margin-top: 14px;
}

body.z24-detail-design .p-detail-inner a:focus-visible,
body.z24-detail-design .p-detail-inner button:focus-visible,
body.z24-detail-design .p-detail-inner [role='button']:focus-visible {
  outline: 2px solid #826751;
  outline-offset: 3px;
}

@media (max-width:1199px) {
 body.z24-detail-design .p-info-wrapper .add-to-cart > .quantity {flex-basis:100px !important;width:100px !important;min-width:100px !important;max-width:100px !important;margin-right:8px !important;}
 body.z24-detail-design .p-info-grid-group #dkLabFavouriteDiv {flex-basis:46px !important;width:46px !important;min-width:46px !important;margin-left:8px !important;}
 body.z24-detail-design .p-info-wrapper .add-to-cart-button {font-size:15px !important;}
}
@media (max-width:991px) {
 body.z24-detail-design .product-top > .p-image-wrapper,
 body.z24-detail-design .product-top > .p-info-wrapper {flex-basis:100%;width:100% !important;max-width:100%;margin:0 !important;}
 body.z24-detail-design .product-top > .p-info-wrapper {margin-top:24px !important;}
}
@media (max-width:767px) {
 body.z24-detail-design .p-detail-inner-header .h1 {font-size:25px;line-height:1.25;}
 body.z24-detail-design .jt-product-variants-wrapper {gap:8px !important;}
 body.z24-detail-design .jt-product-variant {padding:5px 4px !important;border-radius:8px !important;}
 body.z24-detail-design .jt-product-variant--active::after {width:17px !important;height:17px !important;top:3px !important;right:3px !important;font-size:10px !important;line-height:17px !important;}
 body.z24-detail-design .jt-product-variant-info {display:none !important;}

 body.z24-detail-design .p-info-grid {margin-bottom:20px !important;}
 body.z24-detail-design .p-info-wrapper .p-final-price-wrapper .price-final {font-size:32px !important;}
 body.z24-detail-design .p-final-price-wrapper .price-standard {font-size:18px !important;}
 body.z24-detail-design .p-final-price-wrapper .price-additional {font-size:12px !important;}
 body.z24-detail-design .p-info-wrapper .availability-value {padding:7px 9px !important;font-size:12px !important;}
 body.z24-detail-design .detail-availability-block .delivery-time-block {font-size:12px;}
 body.type-detail.z24-detail-design .z24-payment-note .z24-payment-note-text {font-size:13px;}
}
@media (max-width:359px) {
 body.z24-detail-design .p-info-wrapper .add-to-cart > .quantity {flex-basis:94px !important;width:94px !important;min-width:94px !important;max-width:94px !important;margin-right:6px !important;}
 body.z24-detail-design .p-info-wrapper .quantity .increase,
 body.z24-detail-design .p-info-wrapper .quantity .decrease {width:29px !important;}
 body.z24-detail-design .p-info-wrapper .quantity input {padding:0 29px !important;}
 body.z24-detail-design .p-info-grid-group #dkLabFavouriteDiv {flex-basis:42px !important;width:42px !important;min-width:42px !important;margin-left:6px !important;}
 body.z24-detail-design .p-info-wrapper .add-to-cart-button {font-size:13px !important;padding:6px !important;}
 body.z24-detail-design .p-info-wrapper .p-final-price-wrapper .price-final {font-size:28px !important;}

}

body.z24-detail-design .p-detail-inner .stars {
  display: inline-flex !important;
  align-items: center;
}

body.z24-detail-design .p-detail-inner .stars > .star,
body.z24-detail-design .p-detail-inner .stars > .sr-only {
  float: none !important;
}



/* Mobilni kontakt a hodnoceni podle predlohy; pravidla plati jen do 767 px. */
@media (max-width: 767px) {
  body.z24-detail-design .z24-detail-contact {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0;
    padding: 16px !important;
  }
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone {
    flex: 0 0 100%;
    align-items: flex-start;
    width: 100%;
  }
  body.z24-detail-design .z24-detail-portrait {
    flex: 0 0 84px;
    width: 84px;
    height: 84px;
    margin: 0 16px 0 0;
  }
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-phone-content strong {
    margin: 0 0 6px !important;
    font-size: 17px !important;
    line-height: 1.3;
  }
  body.z24-detail-design .contact-under-gallery-phone-content .z24-contact-role {
    font-size: 13px !important;
    line-height: 1.4;
  }
  body.z24-detail-design .z24-detail-contact-line {
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    margin-top: 10px;
  }
  body.z24-detail-design .z24-detail-contact-line a {font-size:17px !important;line-height:1.3;}
  body.z24-detail-design .z24-detail-contact-line span {padding:0;border:0;font-size:14px !important;line-height:1.3;}
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-question {
    align-self: flex-start;
    margin: 6px 0 0 100px !important;
  }
  body.z24-detail-design .z24-detail-contact-no-photo .contact-under-gallery-question {margin-left:0 !important;}

  body.z24-detail-design .z24-detail-reviews {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 12px !important;
    padding: 18px !important;
  }
  body.z24-detail-design .z24-detail-reviews > .rate-wrapper {padding:0 !important;}
  body.z24-detail-design .z24-detail-reviews-title {
    margin: 0 0 18px !important;
    font-size: 18px !important;
  }
  body.z24-detail-design .z24-detail-reviews .rate-average {font-size:44px !important;}
  body.z24-detail-design .z24-detail-reviews .rate-average-inner {gap:16px;}
  body.z24-detail-design .z24-detail-reviews .rate-star-wrap {gap:6px;}
  body.z24-detail-design .z24-detail-reviews .rate-star-wrap .star {flex-basis:24px;width:24px;height:24px;}
  body.z24-detail-design .z24-detail-reviews .stars-label {font-size:12px !important;}
  body.z24-detail-design .z24-detail-reviews > .ratingsList {
    margin: 20px 0 0 !important;
    padding: 18px 0 0 !important;
    border-left: 0 !important;
    border-top: 1px solid #d5c8bb !important;
  }
  body.z24-detail-design .z24-detail-reviews > .ratingsList > .vote-wrap::before {display:none !important;content:none !important;}
  body.z24-detail-design .z24-detail-reviews .vote-header {
    order: 0;
    margin: 0 !important;
  }
  body.z24-detail-design .z24-detail-reviews .vote-summary {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-width: 0;
  }
  body.z24-detail-design .z24-detail-reviews .vote-name {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    overflow-wrap: anywhere;
  }
  body.z24-detail-design .z24-detail-reviews .vote-name > span {white-space:normal;}
  body.z24-detail-design .z24-detail-reviews .vote-rating {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    margin: 0 0 0 auto;
    line-height: 1;
  }
  body.z24-detail-design .z24-detail-reviews .vote-rating .stars {display:flex !important;gap:4px;}
  body.z24-detail-design .z24-detail-reviews .vote-rating .star {flex-basis:16px;width:16px;height:16px;}
  body.z24-detail-design .z24-detail-reviews .vote-content {
    order: 1;
    margin: 10px 0 0 !important;
    font-size: 14px;
    line-height: 1.5;
    overflow-wrap: anywhere;
  }
  body.z24-detail-design .z24-detail-reviews:not(.z24-mobile-review-has-text) .vote-content {display:none !important;}
  body.z24-detail-design .z24-detail-reviews > .add-comment {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 44px !important;
    margin: 20px 0 0 !important;
    padding: 9px 10px !important;
    border: 1px solid #b6a18b !important;
    border-radius: 6px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #7b644e !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
    text-decoration: none !important;
  }
  body.z24-detail-design .z24-detail-reviews > .add-comment:hover {background:#eae3db !important;}
}
@media (max-width: 359px) {
  body.z24-detail-design .z24-detail-portrait {flex-basis:72px;width:72px;height:72px;margin-right:12px;}
  body.z24-detail-design .z24-detail-contact .contact-under-gallery-question {margin-left:84px !important;}
  body.z24-detail-design .z24-detail-contact-no-photo .contact-under-gallery-question {margin-left:0 !important;}
}


/* Skryti sdileni a puvodniho odkazu Zeptat se. Kontaktni tlacitko jej
   nadale muze pouzit k otevreni puvodniho formulare. */
body.z24-detail-design .p-detail-inner .social-buttons,
body.z24-detail-design .p-detail-inner .link-icon.share,
body.z24-detail-design .p-detail-inner .js-share-buttons-trigger,
body.z24-detail-design .p-detail-inner .link-icon.chat {
  display: none !important;
}

/* Mobilni doprava: datum s popiskem vzdy v jednom radku, odkaz pod nim. */
@media (max-width: 767px) {
  body.z24-detail-design .p-info-grid > .detail-price-block {
    flex-basis: 40% !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  body.z24-detail-design .p-info-grid > .detail-availability-block {
    flex-basis: 58% !important;
    width: 58% !important;
    max-width: 58% !important;
    margin-left: 2% !important;
  }
  body.z24-detail-design .detail-availability-block .delivery-time-block {
    display: block !important;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 !important;
  }
  body.z24-detail-design .delivery-time-block::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 4px;
    vertical-align: -3px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23826751' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h12v12H2zM14 9h4l4 4v4h-8M18 9v4h4'/%3E%3Ccircle cx='6' cy='18' r='2' fill='%23faf9f7'/%3E%3Ccircle cx='18' cy='18' r='2' fill='%23faf9f7'/%3E%3C/svg%3E") center / contain no-repeat;
  }
  body.z24-detail-design .delivery-time-block td,
  body.z24-detail-design .delivery-time-block .delivery-time-label,
  body.z24-detail-design .delivery-time-block .delivery-time,
  body.z24-detail-design .delivery-time-block .delivery-time span { white-space: nowrap; }
  body.z24-detail-design .detail-availability-block .shipping-options-block {
    display: block !important;
    width: 100%;
    margin-top: 5px;
    text-align: right;
    font-size: 12px;
    line-height: 1.5;
  }
}
@media (max-width: 359px) {
  body.z24-detail-design .detail-availability-block .delivery-time-block { font-size: 11px; }
}


/* Hlavicka podle schvalene predlohy. Mobilni navigaci ridi nadale Apollo. */
body { --z24-header-design-css: 3; }
body.z24-header-design .z24-header-icon { display: none; }
/* SVG je dekorace. Kliknuti musi dostat puvodni ovladac Shoptetu. */
body.z24-header-design .z24-header-icon,
body.z24-header-design .z24-header-icon * { pointer-events: none !important; }
body.z24-header-design .top-navigation-tools .dropdown--languages,
body.z24-header-design .top-navigation-tools .languageMenu,
body.z24-header-design .top-navigation-tools .languagesMenu__box[data-target="language"] { display: none !important; }
body.z24-header-design .z24-header-rating { display: none; }
body.z24-header-design #header .search-form .search-input { background: #fff !important; }
body.z24-header-design .z24-header-hours,
body.z24-header-design .z24-header-language { display: none; }

@media (min-width: 768px) {
  body.z24-header-design .top-navigation-bar {
    background: #f3efeb !important;
    color: #25221f;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.z24-header-design .top-navigation-bar > .container {
    display: flex !important;
    align-items: center;
    gap: 20px;
    width: calc(100% - 48px);
    max-width: 1440px;
    min-height: 42px;
    margin: 0 auto;
    padding: 0;
  }
  body.z24-header-design .top-navigation-bar > .container::before,
  body.z24-header-design .top-navigation-bar > .container::after,
  body.z24-header-design .top-navigation-bar > .container > .site-name {
    display: none !important;
  }
  body.z24-header-design .top-navigation-bar .container > .top-navigation-menu {
    display: block !important;
    flex: 0 0 auto;
    order: 0;
    width: 260px;
    text-align: left;
  }
  body.z24-header-design .top-navigation-menu-trigger,
  body.z24-header-design .top-navigation-bar-menu-helper,
  body.z24-header-design .top-navigation-bar-menu > li:not(.z24-header-primary) {
    display: none !important;
  }
  body.z24-header-design .top-navigation-bar-menu {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
  }
  body.z24-header-design .top-navigation-bar-menu > li.z24-header-primary {
    display: inline-flex !important;
    align-items: center;
    margin: 0;
  }
  body.z24-header-design .top-navigation-bar-menu > li::before,
  body.z24-header-design .top-navigation-bar-menu > li::after { display: none !important; }
  body.z24-header-design .top-navigation-bar-menu > li.z24-header-primary + li.z24-header-primary::before {
    content: '•';
    display: inline-block !important;
    position: static;
    width: auto;
    height: auto;
    margin: 0 10px;
    background: none;
    color: #25221f;
    font: 12px/1 Arial,sans-serif;
  }
  body.z24-header-design .top-navigation-bar-menu > li > a {
    padding: 9px 0 !important;
    font-size: 13px;
    font-weight: 400;
    color: #25221f !important;
  }
  body.z24-header-design .top-navigation-bar .container > .top-navigation-contacts {
    position: static !important;
    display: flex !important;
    flex: 0 0 380px;
    order: 1;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 380px !important;
    height: auto !important;
    margin: 0 0 0 auto;
    padding: 0 !important;
    border: 0;
    background: transparent !important;
    white-space: nowrap;
  }
  body.z24-header-design .top-navigation-contacts > strong { display: none !important; }
  body.z24-header-design .top-navigation-bar .top-navigation-contacts a {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 9px;
    padding: 0 !important;
    color: #25221f !important;
    text-decoration: none;
  }
  body.z24-header-design .top-navigation-bar .top-navigation-contacts a span {
    margin: 0;
    color: inherit !important;
    font-size: 13px;
    font-weight: 400;
  }
  body.z24-header-design .top-navigation-contacts .z24-header-icon { width: 19px; height: 19px; }
  body.z24-header-design .z24-header-hours {
    display: inline-block;
    flex: 0 0 auto;
    margin: 0;
    color: #25221f;
    font-size: 12px;
    font-weight: 400;
  }
  body.z24-header-design .top-navigation-bar .container > .top-navigation-tools {
    display: flex !important;
    flex: 0 0 auto;
    order: 2;
    align-items: center;
    gap: 18px;
    width: auto;
    margin: 0;
  }
  body.z24-header-design .top-navigation-bar .z24-header-currency {
    position: relative !important;
    display: block !important;
    flex: 0 0 auto;
    inset: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none;
    margin: 0 !important;
    padding: 0 0 0 18px !important;
    border-left: 1px solid #ddd4cd;
    overflow: visible;
  }
  body.z24-header-design .z24-header-currency > span:not(.languagesMenu__header--actual),
  body.z24-header-design .z24-header-currency .languagesMenu__header--name,
  body.z24-header-design .z24-header-currency .caret { display: none !important; }
  body.z24-header-design .top-navigation-bar .z24-header-currency > :is(button,.languagesMenu__header--actual) {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 72px;
    height: 32px;
    min-height: 32px;
    margin: 0;
    padding: 5px 24px 5px 10px;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #25221f !important;
    box-shadow: none !important;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-transform: none;
    white-space: nowrap;
    cursor: pointer;
  }
  body.z24-header-design .z24-header-currency > :is(button,.languagesMenu__header--actual)::before { display: none !important; content: none !important; }
  body.z24-header-design .z24-header-currency > :is(button,.languagesMenu__header--actual)::after {
    content: '' !important;
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    right: 10px;
    top: 50%;
    margin: -4px 0 0;
    border: solid currentColor;
    border-width: 0 1.5px 1.5px 0;
    transform: rotate(45deg);
    pointer-events: none;
  }
  body.z24-header-design .top-navigation-bar .z24-header-currency.open > :is(button,.languagesMenu__header--actual),
  body.z24-header-design .top-navigation-bar .z24-header-currency > :is(button,.languagesMenu__header--actual):hover {
    background: #fff !important;
    border-color: #e1d8cf !important;
  }
  body.z24-header-design .top-navigation-bar .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) {
    position: absolute;
    top: calc(100% + 6px) !important;
    right: 0 !important;
    left: auto !important;
    z-index: 1000;
    box-sizing: border-box;
    width: 108px !important;
    min-width: 108px !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px !important;
    border: 1px solid #e1d8cf !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 5px 16px rgba(58,43,31,.12) !important;
    overflow: visible !important;
  }
  body.z24-header-design .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li { display: block; margin: 0; padding: 0; }
  body.z24-header-design .top-navigation-bar .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-height: 36px;
    padding: 8px 30px 8px 12px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #382e26 !important;
    font-family: inherit;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
  }
  body.z24-header-design .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a::before { display: none !important; content: none !important; }
  body.z24-header-design .top-navigation-bar .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a:hover,
  body.z24-header-design .top-navigation-bar .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a:focus-visible,
  body.z24-header-design .top-navigation-bar .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a.z24-currency-current { background: #f3efeb; }
  body.z24-header-design .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a.z24-currency-current::after {
    content: '✓';
    position: absolute;
    right: 10px;
    top: 8px;
    color: #92775f;
    font: 12px/20px Arial,sans-serif;
  }
  body.z24-header-design .top-navigation-bar .languagesMenu {
    display: block !important; flex: 0 0 auto; width: auto; padding: 0; border: 0;
  }
  body.z24-header-design .top-navigation-bar .languagesMenu__content {
    position: static; display: flex; width: auto; padding: 0; border: 0; background: transparent;
  }
  body.z24-header-design .top-navigation-bar .z24-header-currency .languagesMenu__list {
    display: none;
  }
  body.z24-header-design .top-navigation-bar .z24-header-currency.open .languagesMenu__list {
    display: block;
  }
  body.z24-header-design .top-navigation-bar .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a {
    min-height: 36px; height: auto;
  }
  body.z24-header-design #header { background: #fff; }
  body.z24-header-design #header > .navigation-wrapper {
    width: calc(100% - 48px);
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
  }
  body.z24-header-design #header .header-top {
    display: grid;
    grid-template-columns: 250px 470px 140px minmax(230px,1fr);
    align-items: center;
    gap: 18px;
    padding-top: 22px;
    padding-bottom: 18px;
  }
  body.z24-header-design #header .header-top > div { min-width: 0; }
  body.z24-header-design #header .site-name {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
  }
  body.z24-header-design #header .site-name a img {
    width: 100%;
    max-width: 100%;
    max-height: 90px;
    height: auto;
  }
  body.z24-header-design #header .site-name a { display: block; width: 250px; max-width: 100%; min-width: 0; }
  body.z24-header-design #header .header-top .search {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 0;
  }
  body.z24-header-design #header .search-form,
  body.z24-header-design #header .search-form fieldset { display: block; position: relative; width: 100%; min-width: 0; height: 48px; margin: 0; padding: 0; border: 0; }
  body.z24-header-design #header .search-form input[type='hidden'] { display: none !important; }
  body.z24-header-design #header .search-form .search-input {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0;
    height: 48px;
    padding: 0 54px 0 15px;
    border: 1px solid #e5ded8;
    border-radius: 7px;
    background: #fff;
    box-shadow: none;
    font-size: 14px;
  }
  body.z24-header-design #header .search-form button[type='submit'] {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #a49fa8;
    font-size: 0;
  }
  body.z24-header-design #header .search-form .z24-header-icon { width: 27px; height: 27px; }
  body.z24-header-design #header .navigation-buttons,
  body.z24-header-design #header .click-cart {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 18px;
    margin: 0;
    padding: 0;
    right: auto;
  }
  body.z24-header-design #header .navigation-buttons .top-nav-button,
  body.z24-header-design #header .navigation-buttons > .top-nav-button-login,
  body.z24-header-design #header .navigation-buttons > .top-nav-button-account {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 46px;
    margin: 0;
    padding: 0;
    color: #b39d8a;
    background: transparent;
    border: 0;
  }
  body.z24-header-design #header .navigation-buttons .top-nav-button > span,
  body.z24-header-design #header .navigation-buttons > .top-nav-button-login > span,
  body.z24-header-design #header .navigation-buttons > .top-nav-button-account > span { display: none; }
  body.z24-header-design #header #dkLabFavHeaderWrapper { margin: 0; padding: 0; }
  body.z24-header-design #header #dkLabFavHeaderIconBtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 46px;
    margin: 0;
    padding: 0;
    color: #b39d8a;
  }
  body.z24-header-design .z24-header-icon {
    display: inline-block;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    vertical-align: middle;
  }
  body.z24-header-design .z24-header-icon-control::before,
  body.z24-header-design .z24-header-icon-control::after { display: none !important; content: none !important; }
  body.z24-header-design #header .cart-count {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 11px;
    min-width: 126px;
    height: 48px;
    min-height: 48px;
    margin: 0;
    padding: 0 16px;
    border: 0 !important;
    border-radius: 7px;
    background: #b29d8c;
    color: #fff;
    box-shadow: none;
  }
  body.z24-header-design #header .cart-count .cart-price {
    display: inline-block !important;
    color: inherit;
    font-size: 15px;
    font-weight: 400;
    white-space: nowrap;
  }
  body.z24-header-design #header .cart-count::before {
    display: block !important;
    flex: 0 0 auto;
    margin: 0 !important;
    color: #fff !important;
    font-size: 28px;
    line-height: 1;
  }
  body.z24-header-design #header .cart-count:hover { background: #a58b75; color: #fff; }
  body.z24-header-design #header .cart-count i { top: 3px; left: 29px; }
  body.z24-header-design #header .z24-header-rating {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-width: 0;
    width: 140px;
    margin: 0;
    padding: 6px 0;
    color: #25221f;
    background: none;
    border: 0;
    text-decoration: none;
    white-space: nowrap;
    line-height: 1.3;
  }
  body.z24-header-design #header .z24-header-rating-top {
    display: flex;
    align-items: center;
    gap: 9px;
  }
  body.z24-header-design #header .z24-header-rating-stars {
    position: relative;
    display: block;
    width: 80px;
    height: 16px;
  }
  body.z24-header-design #header .z24-header-rating-stars svg { display: block; width: 80px; height: 16px; fill: currentColor; }
  body.z24-header-design #header .z24-header-rating-base { display: block; color: #e7dfd9; }
  body.z24-header-design #header .z24-header-rating-fill { position: absolute; top: 0; left: 0; display: block; width: var(--z24-rating-fill,100%); overflow: hidden; color: #b39d8a; }
  body.z24-header-design #header .z24-header-rating-score { font-size: 13px; font-weight: 700; }
  body.z24-header-design #header .z24-header-rating-caption { display: flex; align-items: baseline; justify-content: center; font-size: 13px; font-weight: 400; }
  body.z24-header-design #header .z24-header-rating-plus { margin-left: 3px; }
  body.z24-header-design #header .z24-header-rating-plus[hidden] { display: none; }
  body.z24-header-design #header .z24-header-rating-label { margin-left: 4px; }
  body.z24-header-design #header .z24-header-rating:hover,
  body.z24-header-design #header .z24-header-rating .z24-header-rating-caption,
  body.z24-header-design #header .z24-header-rating .z24-header-rating-caption > span { text-decoration: none !important; }
  body.z24-header-design #header .z24-header-rating-caption { position: relative; }
  body.z24-header-design #header .z24-header-rating-caption::after {
    content: ''; position: absolute; left: 0; right: 0; bottom: -2px; height: 1px;
    background: currentColor; opacity: 0; pointer-events: none;
  }
  body.z24-header-design #header .z24-header-rating:hover .z24-header-rating-caption::after,
  body.z24-header-design #header .z24-header-rating:focus-visible .z24-header-rating-caption::after { opacity: 1; }
  body.z24-header-design .popup-widget.login-widget,
  body.z24-header-design .popup-widget.cart-widget {
    position: fixed !important;
    left: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 100201;
    max-width: calc(100vw - 32px);
    overflow-y: auto;
  }
  body.z24-header-design .popup-widget.login-widget {
    top: var(--z24-login-popup-top,140px) !important;
    right: var(--z24-login-popup-right,24px) !important;
    max-height: calc(100vh - var(--z24-login-popup-top,140px) - 16px);
  }
  body.z24-header-design .popup-widget.cart-widget {
    top: var(--z24-cart-popup-top,140px) !important;
    right: var(--z24-cart-popup-right,24px) !important;
    max-height: calc(100vh - var(--z24-cart-popup-top,140px) - 16px);
  }
  body.z24-header-design #header a:focus-visible,
  body.z24-header-design #header button:focus-visible,
  body.z24-header-design .top-navigation-bar a:focus-visible,
  body.z24-header-design .top-navigation-bar button:focus-visible { outline: 2px solid #826751; outline-offset: 3px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.z24-header-design .top-navigation-bar > .container { gap: 20px; }
  body.z24-header-design .top-navigation-bar .container > .top-navigation-contacts { gap: 9px; flex-basis: 360px; width: 360px !important; }
  body.z24-header-design .z24-header-hours { margin-right: 0; }
  body.z24-header-design .top-navigation-tools .z24-header-currency { padding-left: 12px; }
  body.z24-header-design .top-navigation-bar .container > .top-navigation-tools { gap: 12px; }
  body.z24-header-design #header .header-top { gap: 16px; grid-template-columns: 200px minmax(190px,1fr) 135px 220px; }
  body.z24-header-design #header .z24-header-rating { width: 135px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.z24-header-design .top-navigation-bar .container > .top-navigation-contacts { flex-basis: 224px; width: 224px !important; }
  body.z24-header-design .top-navigation-bar .top-navigation-contacts .project-email { display: none; }
  body.z24-header-design #header .header-top { grid-template-columns: 155px minmax(160px,1fr) 118px 205px; gap: 12px; }
  body.z24-header-design #header .z24-header-rating { width: 118px; gap: 4px; }
  body.z24-header-design #header .z24-header-rating-top { gap: 6px; }
  body.z24-header-design #header .z24-header-rating-stars,
  body.z24-header-design #header .z24-header-rating-stars svg { width: 70px; height: 14px; }
  body.z24-header-design #header .z24-header-rating-score,
  body.z24-header-design #header .z24-header-rating-caption { font-size: 11px; }
  body.z24-header-design #header .navigation-buttons,
  body.z24-header-design #header .click-cart { gap: 10px; }
  body.z24-header-design #header .cart-count { min-width: 121px; padding: 0 12px; }
}

/* Vyhledavani zustava ve stredu hlavicky; hodnoceni sdili pravou cast s ovladaci. */
@media (min-width: 1200px) {
  body.z24-header-design #header .header-top {
    grid-template-columns: minmax(384px,1fr) minmax(240px,470px) minmax(384px,1fr);
    column-gap: 18px;
  }
  body.z24-header-design #header .header-top > .site-name-wrapper { grid-column: 1; grid-row: 1; }
  body.z24-header-design #header .header-top > .search { grid-column: 2; grid-row: 1; margin: 0; }
  body.z24-header-design #header .header-top > .z24-header-rating { grid-column: 3; grid-row: 1; justify-self: start; align-self: center; }
  body.z24-header-design #header .header-top > .navigation-buttons { grid-column: 3; grid-row: 1; justify-self: stretch; align-self: center; width: auto; max-width: none; margin-left: 158px; }
}
@media (min-width: 1360px) {
  body.z24-header-design #header .header-top { grid-template-columns: minmax(384px,1fr) 470px minmax(384px,1fr); }
}

/* Stejne zakladni pozadi na titulni strance, kategoriich, detailu i dalsich strankach. */
body.tursky-apollo {
  --z24-page-background: #faf9f7;
  background-color: var(--z24-page-background) !important;
}

/* Typografie informacniho prouzku a hodnoceni: Manrope.
   Webfont je vlozen primo v CSS vcetne ceske diakritiky.
   Source: https://fonts.google.com/specimen/Manrope

Copyright 2018 The Manrope Project Authors (https://github.com/googlefonts/manrope)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
/* Manrope — latin-ext. */
@font-face {
  font-family: 'Z24 Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Manrope — latin. */
@font-face {
  font-family: 'Z24 Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("data:font/woff2;base64,d09GMgABAAAAAGEEABMAAAAA8egAAGCUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlAb1Vwckwo/SFZBUosuBmA/U1RBVIECAIRmL2oRCAqBrRiBil0LhDIAMIGXUgE2AiQDiGAEIAWHJgeKVwwHGyrdJapbsyO6W1VRAyCkmYjcDlGobB7ODOZxCMLdIvv/M5IOGdu4bQBmptaC5Cw3Zs/B24Wc3UejP90jo4xEJ5+mL/pCijoTBwmGLDIUXTjoFu5sGgiWh5SZ4XskoeA6g+tCYUQnLgcljNh0f2nfNxg8GVT06PO6JmtJp2lI0E+iP+eQObd50DSNzKChwFooKPopSntFwrM4C87KVzoD3MmxCDlyQjzPr+nPufe+93aXXVhg0WwIUYg6TRaa0NTyqSU0JSoVJ76PiFY9VifmJJ84cadO1SnLw9d+9Z7b3Q9m5kMISM6GWaLwsX33b0ClUp40sYoi4cI2wiC8/+F/W//7HA54RETUIx4RERHJkBAVv6EdCB2ynzn2M/pMMdYts5/9HZ9gt/n+uz/n7/01jstbvsZpfPZ9jeOYOQ3X/DKGSkhGhkSHAzz8f27VLcAwOdkhc2ykHcxIv3qUBVm6RKSrSwyLTEljSSOtZaKHjX/7mSf/7X6FGD5Dzi4MwTY7nJgzehNBzJiIYgMqNhJHDFHEAhRMjMbuxW/ac1iLcuHCWqUuXORn+Tn4svm7nZl+F5oU6xEKZ65BaPH45/2DnfuzjKKoBSVB2AKMMNAM24o04PShbtjAPE5fqtk4YfvxGwnJ8KX1LenDnCnzj272Gdoxlzd3Xt8XR8fi5vbmstxOQowpTREpItLIRcSIKaVxRcpRxFGKlHJILe75ep2Dh69d76e9kLV6RHVDY6QdI3CH/r5LLOUcP36unPn7szAvsCmjah2g0HecPcQcwU/GJDYrVB1JImGq6g/8/OmqUdVVOIQjXzbVxCO/RlcYUGU55OmvT1eSCxK1XpBjH3Pzz8ueuy9UJQlR8zebREU2inU2U4Rc/gnxYToUNoe6CFKTpG5ce9Pj3S5TBTKVn7+mncEKuHxUpvsEa62oF1f5//uqWfsuIXhAOgGO0FSc4wOf7yw7l5Nap1jUuXv/PfwMgB9hJAQFCCJGAESNP0DqnA9QsAHy4wuElGcyNXSKlGN6AMQZKNmgSIccqxQ2hNSmUOtsUU05Rentttw2pNPv1v2W1Wa/d6rYSbop2YsVobx39fudg2HVdyd5SV2TIG4ZBcaPX0vtzb0QvSIo4F+hdnKu6i6uVbUVLkA/k01JbS4l2AKjBZTXqkpQAVVCVWXZWFZWl4haOctWV8qvRdgogbTHHv/UoVBsFEGCUJF8j9SfjEIjozxWY48/1z8zKdhYB49s1NBj9P++eg5rOYNb9O+macheZRsOWRxxRIL4fdW/vofst/eG2OeH/ehH7xFNgjkJ55wXHONA6pA5c4Atn1baX8uZTYQjOTLB+iwILVpKEgGdKJAJgiR8x6BKEhAIPf8lTqjvszvcPi4hSddVlN3MVARcvMv4UFIAq4+ezjN/5G6jxvxJK02H+WAAYM12E9caDpOBxEow0J+laDYHuKBhE8lA1qQn+8EDKIkeVofwLXBezMYB3EmvSoKQSGjh58bexG4LM9orxlA+KoIlKF0OUBE1yPVfIyY3MZKjdFle30lAxXN1+6no/PJ/oeImxsJU/UGx2EQPsa7MwZ1nI7Y4JvvHOHyZr2+DBOrSNDFcSNmOkGZbryqq4xz65thY7cc3G+SCVIxN0+vn09cx/ugmNsZpJdkja11OXfe6xUN9BGe9sk/TO1TTzcOnriWRFiXFYwIU+wA6kHioq9ENsYGHLwDWXJOnZ2DQU0rzjCapSk/kniR/ZmKXqllkdCsd5yYM7bM7NuxF2dWXgCmLl7xpNkhMFzd9Hb0xdTchBLuCSSkydZzKOTITinW0t55f7hbFcmETa0BzVHHIokp9ClImst285sIDBOQ2LRRxbKkLgw6hjmw17aGZbpbBDj2oSfp1uqrlVIVw44ucX+7SXFus6IpBNsVccdbGFGAJIFtXpLmJfJGvxlsefnxc01NUpBuSVQ1ZpUphJ0/qzMJW5xQIMX6LQZ8iT0eXRPqA4usLfawlYGLnIGXNirtFwAWex2JXobQ0ybYdukN+j869qdgSslOYMJhrEihot8g+xgeGPxI/BRkEqrtuUfMjBP9Owu3moCaEmf/9/yLSkkvyfDPXEav4kJjarH5+y8VeiA/t4WoRLUFLiUa0T2QLWwIVYSFUxY+dwxh+j6PNBnASRakoNbRL6O+Bq/XpN9Fz8CMcg6FmqE5qb9rlFFmOWStPavnsPKLPzTlij0mvkXG3/mYxYJNKFfWKE8Ll+e6RC32bYnN1jdZ5jG07xFX0hEo8kexTeiZLi0PCsiZv3khz6VoaIFux+9xmsFJF5sGdZLfD7neZT/rELfWtH0z2U1/TgbcDrBaJiIMfCXBE9aT0IbyMODCL3xQfKLFqwWYaWoBVpLQClTZM1vZJCdrpxNFZF0FdGzdeN9159XDT9FTAdqNr6aOQuImN9XPFzW7jczvr6c8U/3MzFRnAYyBzFTPsXtdjkPskKnEtg40iRjPRGDYxls2NY6rxTDLxSfVN8hDtYY+I82jjhjzmCX5PutlKTVbPVKuX4CcZq62RY611GtkJNrKb6fYww16m28cM+5nuADNUMd1BZjjEdIctI1NosG8DX6nR1DdgU9+yoe+ofM9kPzDLT317KQWEh+bNzoQ+PvHi+k4QEK+xBMkMoh4kylWfTJblNtFILqU5jZZhw9z51mAzbZim7dm+DCI92EjCPp9WkMdp++grTqEEawkbOSqjAXUDP6qnbQybG8sWxjHFeKaawKCJlp01CPxIQkCa1oI5drO+Pcyy1+rnBVmojyzURxbqIwshC+UiGIe0/IQfIVbpA+7cGs/f8Am3Ud76297q397/NC7DRQ15Tp2e7Bp23lMt4J5xGvo+7/ugb6d+0A8jS4YJYOszNs25bDctnsg53JvWc5U9bN20uq1OS2QdMfiG2CfG5NWrdhmQW7Khb8BhAKESS1BYT6KqcQ04BElIUKIiM8fJz+5HS9FRTAnLoNpdJKlav9U22+2w0y677fFG1jb5rve87wMf+sjH0nziCz/7RToVQgZSJso+GvTpZ4jHnriZWvX8AoLCIpq1aNWux7jzxGJcPgfQt1XoJv30N9gQQw0z3AgjjTLW+Lr6f7M1+bZ3LKlwbwpyDS1K0AyLzeHhreGYuQPn6XbmO/mulKLJpvZ5ix+RTxrUtf9PW2fnGOMDxTZieoI8N+ilt0jyQcG/zuFiIiTyQ+hZ8FRSKo001kRTzeTI1Vyr2jZmddblhhjevx9v4/MwXR4R+Q5W/SDo9CtIgYxcnHiTTDbliOiW0Upmt06zENsBglFACOS6VJSgGRabw8P7NBw716B2jVG6mdId8qjrydwybqEvrGHOm/5ohNcoYydLy8RzrVWoXwbB7D7Pec5znvOc5xoYdToaDtmm4nSwELqYnnFmc1/97OKSMBOAKKB5bUE9wdEv+3zaNlaB+CggCBJzFNAMi83h4a2zgczrvl9I6XNHF2MnAebDC+o2IpEEvwQd5VXGv1sMyCQk/HERkwF8UYAPBAAU0gyLzeHhNQ95JXwF0j7PdRHfRmFrxLNPLiibkPBfCIDGnm67CO3VdMW8ce4KIy5bdVfvDhRiqdBnrl7Mnt9WhdWUQNDQl2P/2NA/2S9Irw9c2As4ipl9gsPARMUOhd/FGfesor2AamlG699FGQrrPNxQnhWaKMpzTT6MRQVcAVqCRDK2NMNic3h4r8OAakG11XMZXHSgWIllKHqGeSMghlJlTFnNMIO7bEPb7fCCnXax5IRHJoOpfd5Cl0i6G9Q9S2KfAw46vA2eaAl0Q19acwFdVD3pc+ihhAp6Dsh9mlEtzbDYHB7e4zDqd15o51IAAL7t276NhoZ08SQwSZAq6XaOBTRQnp45hRUdoqChTcLflacouT2ODafGbFnCiml4WutI+ytiIn+i237IzQzHUnYw4DAk7STxImon5SGEmxFj1k96TWZDKfp+Xj5xhtROaju1lW+an2bbgcam6tv914pUDtpvJ0cGGr827TOAYqyLhKBs5KRKgbxFNsRI2Yf/FsryAfsLnYD2w6TR8QGEcOBgAwUCAAsYuAgDZ0sEQo9k+iYc56+wLudL5yObQYTQ6UdIE1SHSLAtiKqOvbR/Gx1KOq8qBx1y2BFHfeozlwmv3fbYa5/9Drjiqk88MrMFwtPy0TEZsh8R8AyPydw//ZUJflQryXb6v0q7iK53xlmyx0u21kabbSG9Vr8jGomF8zl3s65ardZb1uGeN3oQtozNMd+ZfnPBnDNNxuLb7nsYE2O4/oPl0P26S7fqD7RN13nf8W71Ps2SsQQojU6qXtWhzqkmVet5yfMsKkV58qWcl7fkoPKKgiBioHGKcrHQSCcDsUYgQaeyQKAv/c0ALVBsDwsJGAv4QcxvzC8MFiYXirhbJG1K8fkUxqiEwNFKJsot5CQiMSAs2d/2teGWYto0SYrIhiRMyR+ehfKGnSRcJUXNG4KJsKTd/wsUUt/85HY75M5NFss7/bd5gwkg0WEyrq+0U6rWEBIixNtmHJuNCoVU5ksRMFOLPajHVtaSmTTS5ijhR7VNYFu8Q7E+YgrVnHwPcY4YEHOtRHSJXtKEzWC3jflzg3OT/cXm+TAds0DAMb84WGx9mN8r2Aud0uTqGKDCxer9yf/MXP0m3x2KGiWFSGQEWIJ/4ody6d8W7zBUX5EN+hGp0kO4SWp0mSzTD/BZOaafl2nBGTEgsqyua4JCQlNfnr52gOfRTVmTWaAY7n0TiW6DUpkZRr6Ucu1JXJpV/YF0JPZXqk+zqHxUPEs1QNFtQBnWZ+bT8ta5RIptZONCj3n0vy5Uc7HyBm6k6tX/qmDNjRAZrqXy9OsRmD1uE3LFwDkXZcB84Ih+A8hFuUCE4LD+c/oNp9OboMHruib9mlPp5bbnX5UirRl4RYNIBhIQgtZvGKgxPeTgDU3fTeIxewmCEvG5WYRJvJO+CMPFvv2cNUwKDw6TxniQlAVsy4cjacDK0ZWuTl8m6VPvEU+jTMS+YamCfKaC95riFiml3G6yv30ZCZsPm2i3Y77y12Xs3Z7g07L2cuPPp7w8z5is1fmp+A42VtEqzOO0SLnWNcdKQ0Nils42ly4UaCEvlcVZFh9jokVYRA5FPwaEUG/MjQxXR0HD+L8wbDjwwAsf4uBHAPFIQBCJSEIyQkhBKtKQjgxkoh7CqI8sNEA2GqIRGqMJmqIZcpCL5miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnsjDDeiF3oggHwW4EX3QF4W4Cf1wM27BrbgNt6M//oci3IE7cRfuxj0YgIEoxr0YhPtQgsEYgqEYhuEYgZEYhdEYg7EYh/GYgImYhPvxAB7EQ3gYj+BRPIbH8QSeRCkmYwqmYhqmYwZmIgoXZZiF2ZiDuZiH+ViAhViExXgKT+MZPIvn8DxewIt4CS/jFbyK1/A63sCbeAtv4x0swVIsw3KswLt4D+/jA3yIj/AxyrESq7Aaa7AW67AeG7ARm7AZW7AV27AdFdiBnfg/KrELu7EHe7EP+3EAVTiIQziMIziKYziOEziJUziNMziLcziPC7iIS7iMK7iKa7iOanyCT/EZPscX+BJfoQZf4xt8i+/wPX7Aj/gJP+MX/Irf8Dv+wJ/4C3/jH/yLWvyHOsQQSCAFqUhDBmREJmRGVsga2SD7kP3IAeQgclhyeHJEcmRyVHJ0ckxybAJ1IwL8kZ4QAC+ujy3ST8m4xzwvb9oik7yown3ROSV6mKvGvXKcFnraOE9YIVe/pQlftMR+1zL2u3OCmTZM8bgRuimc+xDDzFDhvuoDFY6YoSY0+Pth8cjXFXhamRk46QaLTRKdPuhEx+Rx2M9LSKY8hSpMU6nSGI+4TSPGDFFG3XOJ+7TTQxPB2SXfK56wv2FDIf11+bfjq1Z5NQJz/0Tvl7jsQ1pdrtkqiJaY5ORJKTimO27d+Wr+WNw/cihRsrLBKvCToUWrACBWo9hj3jQfXLNpFJjrqusoFza0Mm1o3bfCs3L1SVJQmlLjwHRDrha2DAZ96+fhvCyiAC8Hfb5pE6liwTpqbeBl9WD1iQ7rFfWYKHL8bl9/gp53XTIJKgXOeLzqv1YY3khVzEZeBZjrrgVkM+Sy4QMMIQ4IU0+PtZsKQLxMzXRRoL9BBCBBFeg8RVqBLqjQ8iwjybyhyW9480EVN4/2DZPOvqcwpG+3UOUx5U6tA7uPX5KAtrqbISaS9p5XX1BDajg7SkVSiVQmVUiLpEZs+YlGKe+eeOFkkiwu9AcB2aWiLXF3Vt5CpKRUfPaFf85wBdwFiAlZ1F2ZQsbjOwCqX9Ud1ZPVoh5y95djB7tzut6ODoOAduA2ZwDyAgBAno929bG+skG17b5XV/jkFmx+m1+sianVKgZyE3/5g7Dpwyd84gQkCEmRKk1YfVkayNZIC6201kZb7QbJjtXDfjscUOtUgnpWUOgfGtu2yEDF7t3oNtpY44w30aRhS+VR/FP2pL1FsM8/amz0rR9956deYkuCOEx3xb+Oh0sKLn9bbkUG/dfClkxbZoarViq3ymY2xfCwOLz8kgUlSlJPugyZ4jXUTGNN5GrqNzk6aa+DjrpraYLe8twgXy8RBfq6bZiv+wB3usvdblJieKWMBPxe/JD7PeBBKGMwublRLrns3CBe8PwtVVCkxFVfeWeoQuMvwFEhoa+UWdStXhSyEn2rL0LWYjr/CtmIBepRSIm/3EdlvzgUETkweT8vfwkAOS5AXRbyGaS9oekX5EfIlwAEKHoaNA0Bj1CCii5/xhQFk6RLUvBTFkk4vTMVIkiN1A8oAv+M+gnhqXQowSz6S84tTLj6nkOistQxhkiyThELiBCurpZ69XJ6vxFJYUhAmIou1OgPIPSdIjWSnCp8nZcgxI7WlHjkuV0TKYCUwRHpIY9cZEaFJgBJbpLaz6nVTCJGKO6QKSBjIlBoFP3U9x4oExQ0vZgHBdZpzdCGKwsrmKFFGAWYIfKKTxU/MfpHZmBoKqyaS8ohL6YRTgijANu4Fjtk8aEfdwbHvdRj5DsEfbhpuBr3YMusOYCgDIIGBBfMmXNzCQhxR2eIZGOSHdPwh0TaXr9UnEMYhBmu0AvoscNB9q13xEQ8UR/L1A4BB5NqsaFjv8UDHmNLjyg0J/FRNX2EsbuC6xDGsYIf6oOl7MMYcdWFHbg+N5tlWTByMLEGnAzM5+onca4wXLue0kqJHKjnd/AVtfGFF65ZUv5L7yKwWsdTjNzMy4zZjacRmQzS69ahtNzBZ8m3fzAoMsnhxmBEKmNwepuKNESBuMvX/UGaX2CCh2R40DH8v5FBvtWT1Cge+UuRcyrkSJy7ZNuDCpjZJsPyhypgS1Q7XqOqc1lO6GR1f9L+DRyrHwcNyO/ZGjrqSu0gEdp4LRAJjpEg+XE0G7R82Eoa+fx70chfr9xPsNR+425AiXZRBR+IVM4sj1Ppz1unKM6NTvnXFao4HvwvZde7rj8e1qCLlQo/gkKW5IFKObuVP/M7TtXsEiF/iiNapmhGP6g16v4VAZdaCm7dlrA6wux6RdpUcM5ETP4MfQ7eFmnKP2o7wMYWMvHaxhFEBwjkapT1lziq9A9VhVPJjEWMKzksfp5hA/UCZMKNvLoPsaflVSSib8ReessdQ82/Llqe2Va6WGMb1YEp9YNtwiP1gJrY0GXB/IZaoW8NEdrvRi5/59A2Hq8uCZ14OMcZOoLS1PD+cYOD4cBAfOsd1o4fnq6T7NAICTrMclP2NMZeI7e0mLqpxRyX3+awsrvtFh2qbJGbU3peWeIR2ngCZ3yjJmgRLEqPJHRWyl2arPzfIFqTiZpVtYMXja6UzhryWcKMlboBvtJaxAQdJ0unhfGx1ArjYonQ8bByOuKc4yjigu+0OQnJHU5X8UqKl1fQ6rKjl/+JOmuaSBYCa5tjXEwzcUrntpLZjqe9jhIGwiS6D4GV2pPYhUsl+wW/2QueTEGhonYEnzQU9rcSincIEYbSfj7LYX1HyZs+ROwQWWg9+Mm89EcgPPIjWVVCmE6ltI1QhoN+3b9FqWXqScUzG5w7TzqkWum8sWUSxqyLdGgkpm87I7CV+pwHid5CKETGADm2mii1FpKNZeopFbZiqkyDO8VDti4XZOOitqY9+7IOVaNzIyI6I9gonbp1AwOEvRPPW4GpqEEKAb+NtRRpjW31oLVXcX7z6W5j0O4FNHOOaDtKJWvwJrsc0FKwLA+I7ooc+eu1Egyq5FUBbHuqdh126uRdC00Y7SefxBzIX6mpvIt0eDaEq+WsUxFR8OGEQ+zto4PsGe3fIz0F5KSKg/HcyXQKRKdiYFgnD2uGUFpLjr/r6xzUJYQT/jXJAQLG6Q1ZPyv01HorBBjrhMJk+WwB9yfxh0nSFbNnXYol/7fMMOXE0OZs2ypFwvzFdtiMqqGJ5h3fjoYZLZjHqzn+8rEoE5wAebOzxq7PkmiOnSqXRtHJTvBHvu6meYg/UQbzMg04hr0AmtL6Zk3wZnANktyrOnt38Fz2kxODyn0DrRMll/FgM6KSxCyH0sC19YsSBiy3ErFOKLF+cVeCJD20sJRfnDf7KRQJtNPSP6LumoMMWMPETRYiswbkogYRr6URfUv9Y65OyBsrQu40dX+VJHx5TS78IMMncVzGqQcovleT8zFQhEwhREna64px4bCx2CdRkbiy34jCInszXO06giixEh5TdHLNBm1yXkQeYck76jSc6/ZNDl2yWRJxqmUprZihbjjCMZXJYRenDtamvTunDk071x0hK1xUg7kGTTEo1kLye379zhQOjCdJFrpXn6T2Aebs1FMlgMdIyDZrOACp7p6tbpBn9A+4CAEe18Z/7RGhMkJUg6CxUfBsFkivXmFuUsZPnoWFsSZ7dfIwVNO+wvA/5EUHxi80uXOQE9SnktHXfdxPho4dpyDNK6KUVkLFOESQRak+RzTfOPAuVqHPKZYDPy19EaqrSWAnOJL/qtj936quU2tLyam1g6YbgYhw8KiZqcWwp9U5hJ+l2zagsg7DSsE49/tN+VUtsn4rZzYbg2o6eh3zkzt090/7IwtfJv+qo2mfnMWnDrJUcvl5tosvy4skXTMpWnBxmkXa3z9FWt8+8XOGTJgF0GHQ4dhVcgaD9C2SeLXBX9JHKZGWNz2PtL174uc/y+zkBcFjJDxVrbhco7ukudgtqJcjGB/ig1th5oYGKGGOY37y5broXHfQd8mYMrVK4qiu2VHs+p7VjiS3T9Sk1+Mzb5XyB1AoH2lnmz3mwlL9xNqVDoq1yLw1tYpjw4PiYrLwFGNtiS3ikN7d8LPoiMyYcCGT4rB7fqeibScEtogODRTODc6+/piYwpEkAy34DBUO9DQuQmQlH7Zgg/j7VdJbfxvvqEm4ZPInLy4QZN+tqH55phmjjYY58O02edPoSLPZ4Rpue/7tptgKM3bCMwnPysb2uHUrtLhBWVnLIgBrW0mMIzmRvVygrotPa6fhSSH+nDgEHZfzowRsVnMDWgtL6/KpNt7ax9rpurWaCaLK5HZ+GoJykgRbM9lnZUO/7tljdPCZPOYY4ja/Jz+rjGiwLKaqTMhswJgvGmAeaYigVQrUozPkkZuyZSPTS2iMguzWfPalTEC+AT2liwZs+dFWwxRTxZkfyMjsyGEdLWwJhd4gBIr1MjlJ+wdIsbUtsdIls2XEwP3aumiwmF52Z+OSNmpAxrk13y+ueJeiudRnLNauW26ZRz5GwV2AZIOmzChFwMoUMEykInefAqxUoJjZm/vCHpn7ye+Oqn5Yo+WzR/jzp7LGq5gIT6TPv6NlOCtLj35j84brPBx0KnxYNHYCcm6bXFL/+u+fv+KxC4aOYuEDnN8p1eiBk5Tww2Mgu+dotZ2opXlmjHoYJi769u3zPzutg0hUO5t2xUiXxSPDqLU31bmLGAoP/+KUcZD/VC0MKt3yM/tg1jGIOQeknJlZQtR6Veg01omxrXnFmMPSGhbiUcWayxcS9VytckK8eVm0oRfNr4xvU0sTaPJT22GdZfTMAs3xgu5zL3oPSmaVQsFr+UMMSwsRUmrudGH5/qTCNHrRRJcOhR9k0/sf1PR/v64R+8+0Y3qF+Pj2ej4hP1TRTSPQBq88mhDtzacQKCvlZALZHUgIxPtYmN4iT4LnynxXgmvCmeC88NgSbBNYAraq0pxgDhyxqyO8Lz/XLT+WBVqulskKaW9owIkCuQIdrut6yrme9va2IaKgwIwQahCXGxTChk4NmeDF7A6DtrQG0zW4/iP/Fk/rOepnN2+EV6TdprpLpLyx2S3suy8arD9BgQ73FLeiwFVYxTv0irhxmPOZ+QY0s9+F5+C8OT5483K88T46jtNi4CUbz/QIJrq5/+ixhBjijqdMxG5IhS/Tfa3RIdoiwo5kgXGJPhBpEBabHO4Y85/b/uzxNDkmw7M8LR8dxGIv6PyX5WSRW0wFza0QIFtyoQVjAk4wLCBoj/9prLV4gSsZluTXLWXZh3S6zd7cX54zu5RQ+CvztngqPLkuKYm7r5/H+41xl94YF1/HKFH2VN4Fu9C/YX7som9tddExlzf/xanhn3OMPJbU3m0u/na03BVxDXGt3GVbubip9t7jB44R/jmOAy5etfpxBhVlZOumaYtjOlvG3IF+B23D4kiRotSgy7Ko4ewp8zyE72HT+6vpnucWTb+/kvuxl6vsimHGeiYjkR1ms0qqxsQEcML87o9MRbrFAqNJyIW/T/K1aB+6qGMGGq/A7kjKqX2NKW51BQZr8ELQBi2zYKegJXJYeJsB9eGYAlfRn/0sG12nGU5uddEwS5t3Dbr9PqFb4Rq/HlEu/jZd7jIcx1583ytGzinghkuE7sVK153zQpJwSiyb/oiAkZq3FNA7a6xLu0k4mKEyBZCaeGq1sT3q16t+6t7HNK93ew2SQvMBSUfVrg6hK1lGpry+MgmpJsA+fFRDRt2G276IJENOmwdzgtWZ13NsfUF+dcHT+ie5Z+1PPzWxVbdvWqZ9s9Hf7qM/i/8KH9tgG0kW2GCa6LOqBdhc+BvtnB8P5HyC/jC7xxRknMpta//8gBvMxT+U5S7Ly+WufxxdxFwMeAaeudZyUDDOsIB3rjXt89lHcEFortUb5/dBJ4e7xHdQNP8iOWL3s/UnHML727gLKxsrTz57+fbBS7eEUFsyDU1OTIj09hUxTkmlhhPOfYyfNFki9i8ZvC9g6OWm+nXS6cTEHJW/M7g8/n90jFXGR6OzI922iAGUCQ49cCDaj6SM2avEypXRLeTtbNcCC0DxqdG/XelNUoL4EQtZFomUlVUcat6PrwNHvuyy/M+e6IWKisD7VvuldPKrRILu/Spp39zuIqaefd9/M6erLsSLuoVReCEjcK+NkygrzjSXFMG0TvXLLlI+Sm7reC3qvGhQxdTTERcfvsQpylPGCeoYbH5GA+Gq02aezDkznlKbmhg+UCc5SwC2ALlKH8qhfuoXHK8/8mdDxy/jY7CxYe/5jvxR78jIUe8G51xDIxwb29zyZyNwLXLWK6nOUdC1QmGzQeoZXq7Y4D7mtIG8i6vqI1c1TWEl6I/2EqR9NouDld2XKraZnYYZUoP7nV8gLlJjqwHir2ezq2lnaxZr0hLOy7Ws9i33gVdp6PeBO468mHyRjF4OtACrgbgizaGUo19LaRjvdHcKvGattXMlM8AqunGSQ++CAkZFQ0SsXqLhhsV/jFYfqS71n7/YPFGCrUgwsxl4dXBmcL3URrSpneczQXXMc97/+ajALDzBzD6sm12ssDgedl7/nvnzxtoiHCUx2hsnKYsAdsbfKb826p7ZJfwyRvXfjd+1UWVSS8U6F6Sjza+NIJ2yT2HDvnOUa6Rmeg/mwvrxsYLsWrlj0hrEi/fhu/R1jTRG9v7/d4VEzL77vZmII0elnx9q9x241Z+udYJtgXx5dsdFhbIMPu9+cVVrqexKMaGc5OCYWFN9hBRMg/W35a7J00a1IFndN8mjQl3uGJvELhgq6WCeuKUc4ofJZcQKVC7Sjo9Ctgcs96ZVll8UWVZzUMYplVUng0QTy91WtVNqsc67i+2r93Vd8iu0gkQI9qK71ofEKqMTEnC3d6jn5qAEMTyWpXJ/MAMNkC2QqsaoxldOV7O22loZz49U1VQpy9nPO9pYW8pqEIQefdaVA1RaVWZzPz+jRwa/6fSsiLdyFZ3PK2s+XsZ5juhSeXFDc734rMxTQrch17xoADtK0EtY57Kst80Ovf/+YJbK2LAEcXOwZ+hurwRMLBWrrA91MquVXc51sJ8ry0N+uor+vBXjp6v/xTPUqDOnfyiC0AcRz+vkPyOqiPHCn17Y9iPkiM2k4CSD4cpPG3WDWpr0BU3ERESvfbT9pPaH6fGiX7aah1hrt367d/vhz0sqyyr3/rh75/4Put40Es5ESMKBIPT+rZbiz8dKiz5vUQcOvmiTa17kWSC/urt96cqj/7+cevT/lbM3KgMKwx1ILT8PsKxgLgQOvwWmOdYy3cU3wzjmzLGmnRY3svbnBdsZ/xIoaG+hRbnQWjIXsdOlPbY2KXFvttKg7gNkQ+DwH/WQS6vYkxe1B5+9zE/rGZOSNkaMNb6i/rtnRwJfrzbz6AVG+2u7fWzBfJ7cfTohuxYPU1vDWMUOBzlxiMXSd9dFxYxmt0x2VKXdSHJsEUC2UBlqVKDFxiqgAhmOJUACGPka1TsDdFK74e9/9lW5Cp2stk4OkaZ/hq2F/b18o9fssJAkSiJASiBAEq25pXVa6qDpbkVZ1DEXpV6FQ7WgugXqGgU1XP5LEJcB9w2QqaZDB+TEWj9uS0m0ahF/4UiydP/a5WnE96xkQKBuqfHdEc/aD4yXVx2c6Y6yFCeOTfCzEoZjU0arEV/eIhVxJYFrfRybK80P30l7fwehR1705CGmlQWftw4cGn3Rnfv5yOE8sNV1mHl7XffZy+tqt1pOlHOedW7d1gYKOZhzpDG4i2Fqp7WLbXVGegKcK/UGyj4mPWXTS0yFpekXU+YL4+Os8dH9TQ2Lw4dYAwOs0AucF1M1MS6XlE64KVZD9bfRVWCTVIbaWqnJ6nVH44puL+w1G3dltzvS/rfoHyZragwqUCNBezeqSo82LqbpfIlrqdoPNLLugCExoN69RbOXbAxMUGd/3mfRyNIzT10r7u6brZQG4KIHg3od9jspqWEpkez0upNRRcVLVHm7RgJLzzD3Sm13I0KZx8f5RXYFVFuOOp5iRuYw+15MgXCUG1/zOPzM8OKG106N935auLgDRmrUERkliU1Dg42JA9Cce0ad7WrIdyTopnxAGZMEzZ68/KPMxMmygszZtN1XCzyzkijtgqsfvgPbigwOaZSTMaFypJTyP/yfosKys4k4iK00dk7th1MQuJl5z3OEgQXuR6fYYf4221LjQwKwW5kql9gnQw5kVEPmTOOjKt8a50lyiYUT9zFrb3LJqT7R1fZYej2Ba/J+yWR5ifdKg3zjiWnC4P30jXwfNdwxzT5QlGQC47NWcybi4s3CTXHC+e3MrHxf/R60fv0AhxxBT7Tzzet3Ec1WdlXbZOwCVo+HbVbjP59fGHG4xVmR6xqt2RHjuXxti1tk/YuWTMB+/AMkQmdvLYGt1w/9EMw/+9UTE/gCEjEi9mrVoNH2czb0o9H2RLk8gLuMKDm0hGgxLm06E0uNr3n7Q2ZwSHQkK6qnFJB0MCTNct3bu0l7a2PARJW2DldVd3xRVNZ6uLK67XAJhPScvQkMKZMVn53OlwGnT/d0V2Bo3/1gqj7i2V0khOxYk6ofHVPac2i7DmxyHN8yKiRQ5wMylpPyS8+k+PKbAQldslZUtFaSW1K09sCu9i9GMVM4IhCMCHOFd+xmCDcm0AyyRG805UbnWF91aQjmaHoCA7+PlyYcHxemicZTkyaEsLzk5o3i8qobZYU3SxjWDbEFm8Op5RkQ/IfOnAkvrUfz41AuJYulxSq5KgcTaVP581dujLqkmfXtCRVGHfofYthOegajdiCh/914u+zeSh7AeJ2HlqrmfPtMSroGr83CWS+AQ+df4teNoUTxJqa8gvpDEZy8E1LRyaxc2YmT4sz8uSz8XtYel/fb8N0zlxv/EZnLqQV1z2pqn9XX1jx/Vg+y0PUTVJO2qFc8e7wDDfVbdYFZEU5e3FPS7LwTMtHJTOnvwfK3/W0U4foab65jZp+USE5mZxtOzdl/ysGW9R+jT7F12ae3BLiha1fSsy/Udnc+HvR0rzGvWyspEk+d4RYVOezeoqKSqpVa8/Ihz77H3bU5F1bTa5hfXJ0bm1xSDg9DnxzLhoO/dsx3d8DRyePJAPvVJTNv9KIu6CE4p2WyB/5Nf/uezxn1U6kDH3XU+0FWK53eziHy6B1tdG58Y+QXJNzrVL9AUnqwvyjoh99to1t5EDbFxzcyIaOllc6MT1TUJiYoFImJCkWCY4E5zaiNja1lZDLu+GcG4y8jPZ5dWsbKJbeYzSorZueayoAVyvFoOj/+fcioB6koRMz+QoEVx5NTWMIOSPTDJyIhPVZRG8Vg1MTG1MT7mjN9Ige6ssptaSBVPbVPbMGLMzMLz6SQQRJCXJCULCvg75YeGK4WVf5CVaWxQvEik+HAve0pnIja6iigk3hCSfOo4XvUUHcydqbR0k6AJifzcJV5SpyRUXQpN1JQVcMLDkxL8w8kJvvfjbHZ/eANdUlgcvI/TnFAJKPhhq+awWhuYYBLwmpl0NuG6GHQGiIO3T+76BYPX1E9VM3/TJusZ7LDe4r2P834vTcMCFSQI0sYiUnNyWhvaAorYvP7qwvkfdX5sbCSa2AgxAqaEhmRJQoyM36vNCVBkJXM48mSBQk5KZw7NCEt3rBTqJDj8zMWoD6esODLpUQFhKWnRfjZZk9drWZhA8B8heR3FoMf3KCweyzvZ6SKRuipJH2kVEsExceZVnItLPlUyU/kiBDwkwIqmKL7ERkbvAr4FfxjA5xcANVydf9JZ0jCuQm7k3DBloKf/2x0iIhVuLaHYTMIkOzcrHJpCs/ijeE7jFwUceGuNT/47KEI47q6QFrE3pZB3iAImBPAjjYX4IKwgnd/NDlS4prhCpZlhi/Xqdnw4qQPm+HTruqqiA13q33ZTIwQxnYNZ1Cqfm/Yyf6ztvnXGrtlI3sJHpzzS8D58Pz84hpOeT88F4fPmJhMoJvqHrpn9OUO5u54rDWEhuv68MsVzA5g3eQ7p0yYZ1JL5W3kLXALFlp5uk6l8+CU32GX3mmO91i1VpiagWXDCG8X0jJAJ21E8XABPTExT2CbFdOoGEMDCxtmwhNF584RJ5yP9CivYdyHEz8zvZc57pdTXZKfDPiJJ/r0zAbexIUZj1x7Ae4FTlkZa96OQc/LREnuCYbd7IzNkUKpd1QkfjYUhuzt0zB0Hjcp8pZCsHph85b4yEjcvDILBb9CPNTZvbhRKarMNc96/cDsAtBoiYXbAP3bEHy+8O+pjwVD9Q7SJbdaHWKfz9WkheIYyIWtI/IVMBQAAgzy2DF1vyFtLQf0MP9/ft9s8k8lp8hYLbkV8MLmsuZYM689TntUSjy24uBGTpJfauXX09VOc5AH60cKh8QovHMHOGcIYih+55xsDGYx8F+ZzPOUC9N7BkQRMU6SS09IFNdZCyWvo4udUN8g22zAkxO7OAld5ko3JSl8Ly6xZf78fjFkudlMwOHKDHZIQzgxoqOjglMu8hvepQwiA5OAM30a630Z2ypVlUnR9vrbvRpn4JlGzfttbgX3MeWCi5fra99iAtmy9BK9q5t+SSY1vasr61IZ9O4u4ISpd3eTlWJz4fLlC37jV68uMuG1PHLGYO8JKLteUrReXFZ6/XpRZK8XFV4vKy5cXy/5+tuDhb+zFoHmlVfwFZIS+wa+QSCnWreSeuZ2FcXr2fT9PDN7avNYX05N7SEPt8Td3B9zc5XryXVNT0RNF/Wr4vV0xHmHT3JyJaPR/Hp2kqK61QXNmfDqPdpVLj/1JBXgFZjHNtd6maqPVN/00lAXHsIRmzA7t6g7TRgKOCe/Hy1zXb5e6vT75CKiU6WK6BYRZjti62ttC7Ohz9tAyMC/pfv8aDS/7Gz+1ChfxGmLyTpgL4/f7TnQ2SYu7z9Qt10+QjD5DNSCYDgGT8B72jhQz6/w431pOl+we8fYGPycBMWTrrbRc4/UQfEZB/s7KJE9cmgD9Fhh8F8YcjUw1GEl8sURV6B/TwZuZ03PwDOmcPuWaqrDKxDghNu+Esc0b76jSxCa8TFdn2gv4QeTCFlLwLO8Hal66bp20kQyCMleIL3+PaCT88vtvrt3OPuGBveBny6wG9IWDVfrU8eShWNpKanj48Lkey45eSwtzePEkzmFGVMZHV0ZEwMMHOUK8hkDp6Sn4bndSLuni8pptotjuAGsIw5T4cVamYyzKnPS8/0XrMKN4dy/GgFB8fCgTu6tm/kGI/vEuiv3dh1buGhaceIBVUWrQffs5EJ5qiLBiM5Bk5pCounFYeQyGgwrKyXHk5p9bCisZqp1VHxmmu/eIN8CVbpGP+3nqfnvEwdG/sxRXuL+UN2S8dOpMz9mNKffJKz0sglNDt4IbDaB6UKeQJxE5wmF/KSMREBHl66FhkbY4dpUYgDFuWfbhef7M2TxWiUZwlmOq5PUxCeyywbv6xdmGmdzcGhOhvJLZTiQrcIq6OFOvM2y3EXkWxoBg/iady1ZN3Xh0sKhmVEOK3LwSrdpHDO60DD4U9BVndfBZryaPzZXG2UrFfPnCWAxg8c2OTku0t9XxDgplRomzmUTJ0yUQO2SnADfYoCO4B0j1FWZilh6JrRcQZtzSFw9ni6KjaTFH/TOxcTfU44TM8QJwpzqOe9EHUExarKcT+bGDXjyTAvRF8gyeaZI1DZHsfIwCy7Gxy3yq6hmhsiTzMfntGvyWHr6fKmk1TUoutIrJiGIoI/UxhE38K1m51+ZFy9m/tXZlbmdcMZQt/X4dlfnEgPn3q06rK4gbxKOZHUgChFtPaTbfMS7g7h4genN8+H0X+ioN27zH1YaOhBlOEG8RWVgOLZ6p6fMi8gIdfj12WMmujks8tGtVFTw6YpN/sQE/3llBX8zYSQrKp8LeZMu/nPMHiCRLpyOqK6OmBYmRxwBBoZ6RB8+kiyMmMZkCZiS2Yz02UxJ+gx1SSb0jJlBz5jFH+r6Hrx9O6CaE+jgHlvDOc6IHy+Z+KoW87+VbYB5LfCtPfFDtJOZk1k04nsaccejMMQjIvmALsyGOw+A8e+P/6FTT2AoO/njzB+7e40VWuOemAmf2PP884+g6fP28FrC+yHMFOH/g4mXJWEcNJ0TUO/xSJ+LS+6TF169JIzP9moIxj5YYSByPtqd0feavvfj/Rb9udCN79jWFv7nk4xTOnzR70/A2bajLfL3BdYOztGMvAS9156jdwwTs9VR/Y1EjcyEOqdGwIlQx0FVkNDGYdWircNFRV3J0W/zWmAb7Oi4PXX7kmZtqsI48+2povU5zTExNXG10DPbbxnbnFM1NPc+NO/gnb9DaQscbrzQ2+0WHVETS/Hfj85lzuXOFc53ne8533d+MPBhBzmGgG8hdJi0VKV5KGh7Kg26MVRgPz32AEZLP8D9+qIqplEOnd4aPD0Qx1XHda1vs3B7SWrnNeqg9QvH7WQbEAzO47N2njbbJsHSBZUA5rs6h39oQmYiSIgfDUfZQFcCsMUZlbvgY7YeykvyKaxYi8hG/eXqL4ZEf0yAbKASIOgHHKgh+y8EHirwHb0r34ncRA0AiwFdG4aji40HU59ccGZLjxcloynZLbERINsaDizAb8SUns6bDTVewJwheD271aDe0n5+bDcUsC3K1wB1olbhCO3GuGXcuBSDZpBimIJRoZOyiuo5DrwDEeR4651Zln79ESpAHvMSpAGqXH+Ccvl9aQJ1L/CATlzrmZc5RUnor6gIHcMdKqIKJ9cSMXzPQguga1BhMFTmn1EVVEiW1IqYSeldu4u3aFLXHCmy8KX2Oz0R1QKIhUtCqOWAUwN4Pd09ZLWssshxng7sUPVAQ1ZO1R6GuWKZkNBaJZiR7meRSZm2IGft8P1FPej1cdnlxgH2AD2sNGkG3vhfiqF1+JtBBFX+Wvr30/G4r8eLBEBAAFWoLAYA1Q8ApJPPTmpFat2UTKRK0cgF8aNK9AVPuueg6lDfq7tqWktZOaxi1lpvmnevl9Lf6Rt6ULsNYB2wF3xG02fhVh67oYew3rB6rAAnk2PprbKv2w8cYZix7+c+i/Ot85Nz3wngQjwDP97f8EU0MZoFmitaHlr7tbW0SdrZ2se1P+603gl3tu9c33lXR1XHTqdAZ1LnlM6Szn2djzrf6/yuK+na6RJ0ybptukt6unp+epl6h/Ue6bP0g/Wb9Lv01wxQAx+DJIPDBt8Z8gwJhhJD2g6FM8ISkZ18C1fk0ifFIsgxqZUHMh838ScK46EoxLYUl2bpL3UlLg3WWfVX3VV3aKRG7ehYV3rUh77pr/ZqnrJarE6tVI/W6S29bWxb28P+rdnyLWDPWnnrt1XaamoFWhn2mvubU8wTzcXmBeZV5u3mB8w/oNSocFQCqgg1gVpALaJWUAMWYgtbC5KFwOILi3sW4xYPLXxoY7QFmopmozPQ2Wg5ugJdj25Fd6MH0V+gJ9Bz6C30FAbF7MTYY4Ix4RgGJgGTjpFhGjBtmMOYqeninlpGWpIs+yzvWNJYNNYR64clYVnNV5IAK8VWYDuxp7GXsfewd63CrUyt0FYeViSrcWtTa7z15F2XjQtTT58617i9cVfjn9cNrpte55dz5HHyRfI1p4+cfun0uSbXIGgAjgIgyrHTCEO5e5sm8DZKFItAhiQSHTQTp74w6vGBWa6gffVFmEJRK+ha6DnJHJ9Wm56w6ohxt1wKn5urb5rJcanUgM0d1P6yi8Q8a36el7smW3Ill35nG+HNE0Lht5WUGz2UnlauS5pXGO/I0zn63I7F6fLAUlcb9auJww2eH2oqUJjUmi1tbaZZh6wSXXsht074DBbF5X5F262tKqyrOkqwj/7UCujPB78XWpmql4nUQ1oUlcAhgJTX7hzDjI/ZroExTrzYUJ6Y4gDK4fl45MEXoTYU9wTa+VRRBiIMEnjKKjqAF359C01azadi8fm5wj9nLqlyDanZrC6FhOVkzalh6nSNnyd2pQRNFxnQTtKrxqqJ57C2vT02nQ6kKSTEg6gYRPyAR/W/CjdlEi/IE0SFJEIpEhW5dr4CheCkfQxcCvXzVyj45Au7DO5BSUUpjeFX1Zs1nbWQH6XwzYb7unViV98LdvDxTaKFzucVHhetL7GDrTlr2ujevhtO7zwnqp0y1npjjnVjzv4a+UiflWh36fGx2jcU8uBnjNZ+klCdchJsvoQcrWa19cpHl7QWData9fy4lSX0+B/L3jkHwZyunKYBM2U6WuTgCCaGOA0PTZX7M65WDzj/P0MJpxhpzZJiBepUAvWI+8TrfnpVPrsnRvbJGAoEABtQwncPGUiOFxLCsmmVKjqw/xqYQLXZPaBKTSQXmZZpjp8jRWkqCvfcEB8jdApmFJz9whgRsDr4OWdPQY2K0W09YkJZeMS9MSV4RYhaDDczhUWBotSYgIXtHlFtDkjK1Ym80kpLvSszowXLk4KWA+UjGi3Wt0WFEKLVFMx/l+8wfcp6IuIzhDQhcp1jC650kIPHA7lCna4JP0h+2TgfOHyBg3+XRVHIoGJRqyVcSDkUH6ht3NEL5mepaBKRsAmGxZfallaIPYYLcVHQKsWIZ7VOLLxteOb91PyIWGdbcpODyhtU5Rf+NKrVe69cRrtPDt1oab7YphcVy/aqGOlb32UCT1rhLh1QfBjM9v0aFtHVXq+ph3wKatOd8njmHMxLRNVhV9+ug80S8zAvP5mn4aHpEicHfr3lV/9y3K8sTFUlcHoxIw744r55FjDY9h6GDl5LHAahsIRWUkT5KZ7dQyTqRkReLNov6M6jox3myRvRN3AZpF+XVKbrYVxW28xCIwVyoW0mTJiMYYu7oFOgjFdpaz9ShpNXiGo8skeQow17UQZa0Q/6bn806Ins8zHtAuNqv6tUGcYacrcYZMaeWNgljmGE6upWFPv6eMbauD47brULlKkyCc5EEkiNuLcqWsBi5mQTseWk9nCxxMFil7EELJCIN2Q0MWlzmK1n7Y4U7w3cbbZJfK5H0TvPrhTr4fEdPO+WwfmrLQxDdc66Jvi4Gg+FG1TaiI72zbd0kAz7vBGe7W9FO6IV2vKBI1RiaFP5BaVR/Zf//V2clr10WUletsaAjoU+Yb64vt8IiXk+vg4js8B2OJztr4msHT0KrY+lkBzPXWuLMzuixa4s278Ow+TmYuHzaCpbpvBU9Zg7Wjt5Ee7sKhjkKYREIxIjhzLZS5Ma+occiiIF1MFs1TKw2/3yD4cPSXDQalSN5Ka2tupe5EP6a42ObrRfqMi9SiWKXUQDNWw7NPb552Qr9FDPsVcHHP9FUERsrvLntX909LF0iR4LfvR+Uo1OOpjN/9Mf9l4UalXLFVgh7PlHy30+zzn/3vQfDMHO7m5dk12v6qhl0bx30sLr3vVMVuJZmQ4Y9ITufzKg8BPlMyqFR3fUZMZC+tFE042LDvtmELzUPT83ygzyqRrMk4+q/FmAAXZr7szlbazmhfzNOCVEVgdo6ZiwDsUpS+LbGPdVT0QEpps0zstNXG4KT8xpE5+jAlO7hOX4dB44Xs+vd5UBBbRmbfZZycdg/DUDhaLGWw6N/VdPwrbn11JhtBRmaeuRHQCeSRstjdlfRuXn4uv30t+C6CCdA5Pd/8taLxYxZQd/6cMUhMQCwkCHM7KPqXrsXr1WnZWVRjRVhVFiiZlri8vVXYGmdW5qSa7SyVCtpe5cKbOeiJvNKCTdakn16HwEKLbEZDH5lTUNAr96h4m59PhsxaFcM5OdaJ/dZg7NoqEOjWK1Q1XJ3CFYBodX1bng4hKjWcglItokTigKIn7UMhmqjdlEwiPnqW5hmjDDQPqJqCZCju1GOzMYD24dlEtmyymhrUuTw2BKNz4sJGEAK9DZx06oFyihieU+TEliMzJa/RpBPULqFpcwIQo2LnHgeffcazvn4x7kUnEjRbzGW9iQEY8n313nM96sosSrFN0aIxo1lM/H/uKdORtl0khmhzwgk1LOfZfb9E190kgvCMZwGPnsxQG16w/3aEVU/PEb0nPw4Vsn+Epg83M/wgCyzZH1ulTIWFQ0XIpiImq+a8Cviz+Gx0z5Dzr4EwV33UjW/L6GNZ9kouLjoXRFHYohLyzcJ3wlDCHvmqE9g14dN6rzotwIv16NQ0QNS90sGwlIoq9KLL8eOyjjJ+/4N4POLXr7vYL6hUZs+l6F/0toa82q/nNuRFqrksV4HI1g4bgMytDb8551DqpRw7k0n8g2mTyQ6/xEQ0oDV1afdGGp5aV0pyO2/68FviRFkVUi/qGAtfqA+tAxbN5mZBIu9pNVX1hYBRLh8MN29Qsr8mxlhXkWzlraH5OyQYDHIvjT3zTqoY5RIHaN+s8pYd7AZ+7Fn+/5EfENSoWskbzxlGih5W8XnzHTDj53VafbSX69o4kGtvDJj4r9zYqF5j2NEqeGcfBzLisn5mG7OYvzMGaRbttWpBQerOY9FaeMDQR8PUQCZdcO7yUCnxSdEtYBt/5jJQzBpRJ9cd6kEPK7J693pbj7Bvh7ubuSQTsH6HTARrojp4aRwJ7j3X95eUptzt97+PqXXz4YPgcEY6J3fONv/xS8Y6iNcdJnegyv+9v29w7PUKVt/9AXB7bzy8JAN5PafqxV5na/iU+afaz4ZkWDxkO2mGitSg7TUXQEP1mueS49Zxg/Hbwf1Go/fQ2MJCYP+uZ8QZv18FxvL/H/iq4t7sT0Cdh+Pfz44XiEJHD44Xyn928djPplx4Cr79aPdZPccgGa0yLq/M/CEjKyK/1PPtron94QlZ6RGdt0xP71Tk9rdAF6b09+jbvxJvYZlhkl0lSFZuWytsyKDrO8xWtisWvy8aXXUVE5ws8/KWHD3vVUGHakK2eCDB20GZZ51xw6pN57HiSy4E7bsQDTRymsVoc+zSw6KLAognVLC7ZIjQxCMHGxeuPm6iubbynNUVjy+fbWrY75oy6+/dFnjjfSlXMcFv62Sd+KFC2qFMSdtRRkzw3wY7pSXwo1cdDAaFo4naNZEw3J+OKmxPA21JrOHpgvy0Jfmz1rINzAdqYKS6NtyXGaomJKihNRm047fZOnFle6Gg7+MM7N++dv3Je2j+58lK481GEwVpkVpJkg8w3e8uA55g59BnWMUR/DMfXe8+QNHOq7UVjCZ4AJiMUzlCk/O9/v/OVyYCaxQMOaVPFPeElUvFsihh+pcffJfvkGnnWjc1C2rvP7aYbW1V+4d9z9tO6ICuvgYB7AUKXyYTDF0LlYYIlVu3pVk7qFqX/+Dm2fxScuS/UZi7f549Ta5fOG+sanDTepm3KjmNPREPP1/JeuUsXoGNXrhbJ05Wwe1X6b5T7T20v0785ZeVHOXfPhC/jQe720R6h5aVQPHBkEFeXQZtlmVS1q/XzbbqQm1s4biSF0pqJdL5XYn701a/3GYm9fuRSgQPd/qaONjXtwg10ulcpRcNZQT9nkqLyX0Xiba42MhzJlBeqQ9r5DMJcwEd7v03SQi+UqPV1qj9weGi+xc5yve4fmvWjmAhL7j5T9h5DtZFEJ/xiiYOxvMvb81L//7mNbgUF7Ub9qrXXbXKPGOnVnp97iwfilBSeilKvj5a0H66WKhta/onyY1ij+/zhaYX7vqB38lVFQe1N3i+klwlyar327J+/KZoZwfTOq11tPxzRLnfNa/Drac+dnOZ/HITlfBthP15lWD08hcPWIU0WcCG5aSyJpC+8J2pzb3L45iaMGesN2HtDzb2ZNiSb3cl5lJS4lZIpVn8+SsDkg3iR1YPKqqucyGe9hXwa9hQdpT20dwKttrSSBYEX5egqz+v5WGQWOED0xoUg4torCAnkqG27bedvSZL7RGUBHrLaUiWldcUF/h4USBcYb7SGz6dpBVvKwOlqGiZbmRNth7JEvZykyis4DlXPehZgaOTXqdNdMzLZC1QpX6KPfpBMaUUyq0yUrE+nfj83IMgr0M1q4IM+AkY2p/GnbQGfa2KYbrGaqTlnxtkQyS5u3rqrhK2PaB7YJY1pLlCJ3ZZcGvswyWagTZGzWsIlBEPqls2VV57u63c74MWaFgHdD2PzSoB7zbBW4v5juC7YVPrDd/epP9fMODXnZ6jNpT7LtBpVGMzOcXRqzpXeaggU1ogj6I4deuhQPirGf+WChfTkuUepKgozNhFQhSo5YM9+wAsCMzN/+o63RnmpQd7bhurah+0VAhG4mlTWf6Wqr1B7V48JsGznOf5ertb7LSD5/UfeoRyG88ht7aEA6kpuVvayY+vGdEWGyKrewQKNSGtAwoUtvhPLbpw2EvbhZlmAkM0iwhEL2wD1b58CBiLvjwvari/DSrY2l2kpOccSdveJ6dQ6UbXLvz7psz3GJOk1gYm46Cf7TY1SMd3bUDjMnPjkQ4AjF4QsLwC1XX+Fa0Hd6BAQ2wbGkDocpNvmIR1kC9ylxmHqHn42VelJkysycgo7ieOJb9d4Z3BfmYnq66Q8JjckgGAbvSiWU2ZAYxG/bzdqHn/1WLTrLT/Q7FmwGqfPfLVAoU2Wjj1x6RKSnZ2kWp8cxZIcdgR69b+vgoLJYPGl3nPg1WXnf9Fpe+Y6y5DEVgb5i2NU39zixNG2mwbHQrTVwCcIsF+1My+DxZVlVJQuMRB5lYsH11gGmrTx5vzjQn2ux71Qy11QHblrjaFddV4ff5p8+bQ/lDgQcPQERe8QR8k3BQVPor1WdbjnSM67ZVgPby4cnGh98GsSTVpTbun6/1pSomenbcnQ+sOaxP11xePuY0p55R+6O6r2ntvu6+fxscrgjpRtb/HXp7vdLV5ee9mBgc1/onyiVW7Ln45Ek5egikR/0NM0+zwLkdz/4/+V7oPKrVR/Y8fU14F72T+P8YxMVLrgKBsC2G9iZkibyrtH858nPzdZVKJ7Xsq/GYMMh8Hy1dN7mU4L99hUNwgp3myuqO/pdNdNhFRy2MxrIyHqry2KTAtkfWnsiNLoSZS4QnagEhYr1VhttjniYPoFsEdG4VUcRK3kfTFpgS+2bukwW7ODrnAUz7UG2Ew+kvKM1X067KfhSUkLrKUN2GJqoBPe4+Q0ZqnFQvzoiDkbKbkHr57V43lpaxQ8ot4C0UOpx5zlPrm92rq4WmmqYFiicEc96d4zoFX+QUqZLK8EcalFDzrXw6roOE4w0HoAbeCQjkz5rBtlo2/VjKax4LoNT9iIlvpc5HlcVuZhoxF48LnhOttERCz1H+wkFSeSD10qNWP/Uzmo9e8HZ+Wy6z4MnytNC/3BMXDCOUB/uCc/9Jzz6995Jp9N9JyggVDKnAuG6sxHWvxXI+0GSPvut+TfnYyRoM7ijpNaa7Bl9BNLsSHfNxJR7yjkz5cW42QFKjAX8LSKvVlr/cmq/n4hAIJMfmFmVlSVq4l7FCaH87uxs9LQceuqHx4gkgrGODiBEaWpoeWCE3D5PWeKZbfOW7ZpsAuXUb9G8S3PuYS+qmq9hq1c/q/74fXdo+JHnMQNaLLaDP7JsTx2ouWar5ys/sl9HFB0F9h9XDRuPalZR3XbEoJTyXfBPnVrPw48zqhY9t7w7A6c2aMPFSSBfYnFfvH0vVT2y2Y9ush/sosDAyUlfX0x/4K1kdfJQXXf+pp1PFf04boz4SmSt3M3v0D2+L9FEk0v+Of/aEF0xnUus6issyK6SZKkg7vN6nyUUPGdVZM6c5umVjUg663ViPk2kEcxt1QhnaEuyfYXH2k3VleEnaLP18NwPYjm7XnzbLGWAepsOGhIBPbfCtSWE9G7RIm4WlDYE+Fj0+Zt3GUs5qtwfchjnx8PoWBiDw2lhJkWtq2FfmeUER+yfyx++hqIkk15p6ObKPcETUdhn5j6sdwhF0ZgqlLCvz3vsInMLsR3KdLTO0lP/OIqz+K83dTaNeMHRoxvj9Sj0RI52epR/7xnqwPNozvmUr9WDY6tAoFRqkSjjM2Pxev/oUo1MGSEOMp53YoBWVUXJqvQF7aUhtN9HHVPWKaf11bB9Ks1hn55PaFS19JnxtjcmNQKd5WNl5CXS/A+W38zbPEPetjdXKN/UC21CxQq5SOjMU6iFVTbXkCaNHIlehlKG3HWnYxnZndeeMbzAWPnGp0lbhiFX9TEBvlr1X5SjuCHkGQhhG7xqscF53cnDOPMMlqeHINjMQMLkvzpcSWNLUN9BplM8ybft13rgHUYkGGOLty9jznLECakpo7bXSeewLkOOQEPDqi4nfG6USKhbkgDk5gahVIC+U0MiGf8Dhr992LRohZKHBF0LZ1vGvDa/d6xlNs45k+VvoYgGLiM31/hdvK5yTFkjcLRNxQftzHBAlrlAbDI9ereIxB9uoBiPKd8em8F9B1duD3+c4joyNOcwOmtv9092VIy7PJJ9EhNU1b1Puj3JNiWIH1eXF7nrMEzgfqjsOMumv3/1UQtP3F1GKRt4JeLgKDNu31pfgAn9b+hm3YwHDv6jPC6x7VWP+wM3E7t7W0d50HHj2sHDjJvgcBMtX21NkDlN/y6aJxD76ThD6Y7Ih5pdXbAcKg4RIKGP6Cp9Tv+kv9HbCnbKO3F0ExES8sWxwfFbIpwCr0eeHD+e4nAN916l3AXnBkZc2OSlQTP9sLxzawgwfZjiEz0WfqIZm05PhU0n2Viz4/XHayb8dpdZTMdfi2gdFba2qfPTgPDnq2t3bTlUqzopEXfFyUH61nHM5+YYWbzTnNBv60f183q9nn2x5/Lkb5ZtcZtPR2Y9cl3YsxMDYw+dEvJh9MrXenF12rJw72378L1xBzs7wXZUbvRTA+cSiwv907VWgNoajkWEmgpwL6fwW1c1osy6IKCK8293w5r+Wn8Chrk70LdVbRLYzX52htpQsFBpxgKKZu9idf5u9JZdAnM6qPLllH3sgs8W8t/zpG4j0DuNadOHKgSM1XRuPRhWA9HHllg3Tejaj7czKv1iqeTsAgyG6HHMaHSQPWBxrnG+8N8AEymWZWhkTovh6LFy1BcTNG50hukkiXrOncf3XTPq8QTOePzunuF7AzW5HDPFksx4a8KmbFDkG0efjFiWSz3ZtQ6TZGcbsOPpJvOk+slIhCI3xDCRpGrZulx2EP99t5Zx9Trvg3IHNuV8JuEdmsDDdV3QIg7tzd5rTDxo/7BA3lcjQy2sWskoh5AeVrGiZ2EoG+4+hTs2qa/TXpzUlfdODhFGs7S8OEUmxgvEjGAhcN3ZNE1kVmj4BMx80ZYLurzWwG8uUBZOprEVYRH8r0Jg7kf5bZmVg0SG+aH+E+dgeUuTBW5paVoqSxIOx/J531QkxniZG9pFM3MQX+roeSaTonE1bgfDmHeTEWRcHGVxN0Ll/Sdg7H1ku2H9nWaGWLbUDmPyoqJqnnejkg82Y0DYo1IslSXEbQHHTncv6rxBSUbRqttUCPip5shwrkKCjHthZd4O76QEhnCGnu+ZKShxXTmeRIRuVh33zHPB1viR51Z8gPaHjjoCh8r7g4TPDoaP0FT6lVzPyXb99Wn0cJXNNg4xFRG19fCfDXRxtqLSPP5gevCk1YLqtKLMkgCzevUv+Um7HCQfeV5JUz5RpqBbQMJIBpKFFCHLZpO1SAoSh3wn38OqSfCzHfI79O/8B2iO35n3QZpDrV2+6LOnkpOQXU/cAWmiX0JlCV37UqaJL9IRHbQHD7+JSnAmCpqsFjoqy+MPVmgPnXWSZMOBxuIYaVwUjkwSMWI9qqVxyW3+VZQNNWfJlc40gwFD3yutjlLJMIZfzdYaDkbw/+Mh8xEERhUE+l9NtHHTlq5Ltn9Ek1HNRwvLv/x03DFnNWYr7DEXgHgLomq+AciZkqsrUgLhXk+Y6U+eaMuecoeVmm4UVIfzrHXubGeRozWX8/2h9IQo7R25qQPdLqDXmCSei3nc9y/lO44Kkk/kt0RBVTV4HiecEuqzecuXF0XQtOk2tnEy6vklL2qweMUYTNgv6OOld5Ceftp1Z/7BmZ+G7t0Z/E6doskixgVz8/Pa6zUDA8/kch5DeXb3uL+OXiAT2Tgr8b6vZ5b23lfswetaf0Zp4X00snm0CjrJ2inC1ttNHbF2lNe7rdTBp7+GhQm5ZYEwBrN5tGsS990N/TI01H8n10TWqDOWyuKlLMlVyNWqNYfdkaC1Fc7MPuLYWkSt5gxfmUclJ+0eP0O2ck/FRD+evioux2IweCCZskruHLKpzMobLGU4DsHM5rS2NZ2wtkhPdBJG3qXZCa+HeFSjtGgzJvkE1NyAU+DONP/5zSqQdvvPAxWw5Gj2qF/a4dFaF4Qs9aK+BsunK78bHEzrk1+6ljyptlpqbUvFxU8iXHOiyhPjq/gAPHyGu6se8H67QJRHj4rZAFPc+dh7lhOQbSCZe9D1oOXlb9yw8rVLW1DQnwxLUZCnWkssi+4kEhNyJNPKNf7j2LVgs5Zt7a8is0oji9dhIesD7vvmu8c00L+6x445GpRinGJkrd3m60wcjLmCwEpTqnqrG+chvF3psEEg5+2KwGcfOL+4fm2S8enBoe1kvVbfFaA93/EfLw2Gw/zJ6pBKGc+C4DexGRza6AwdjFBJWpTViUp7zrfaboCdfT/JUpUodNzERDLLT5l9drA3k0iysK7/6vg5LH+NlQz1S+VKGrpueOz9n4on4/wS4zncCI5ROwssVgrm4mbpPh82Vcnk4KWmR30KmyXIlTWWLNs7O/byc1WKvSkkaVx1YQY+4znGAX+ctuudUvRb7t4Q2t+p3MqOYZ5qH143QTZTEjodn7+2MNEolfWvRKoIEjJPiyoze9+rN0gWFy5XXmlCWh1f78BahrAJrr1JX3LPVVf9vECgC7PgurH823AFDP0h/KvrK+o3R9//5+sWqko0Cc5Ij91V8USgGXWnKVoKqvnybuZjXEoVj6w271dkfkDoLMzeS7cu1/irZPsOUx3bdhNrFEFV+/7xPKJBUiHkzTjPVBF8vlxcDxMtrGyNZVVMTLuSEqA+amfPtW8osxkMCuN4MsWd+/cdqhqsKCG6zdpX2SzvPKvGREOEt1rOig4iTYr6DYlacX/uMm66+eJE4r1qa9yXKwwkQQbATUoefBgCi5CyiL60cHN3BbbMyoNXIsDDDBTMaZ46Qf9d9YkgD4qjWHluv1tnEnhLXdxRHwt22bE2TP9sJpjep4LoYqfwm2djZdZyq3GVYGORHeEvnoPAeNA6ZwKBZAxH0GZN6g3rEP9yMhMOKYk+2LUm97uenoj4mhBcV/WogbIbzE7Y8pmW/stVZiZWh8Ut0SV53Q3nPU2TD5zDFee9TQVuUMV9566q7vcm6yrrLbfKSGJx6W3bG50LNtHJbPbCVPR7IQEo6EHO7zfzcbkNHP5EjP8x588UjNAfPib0HwQFHk+uvnmrcfzaio3+bW3z3Y9bL2qCZBTM/uAJWLV/6vgRa2hYrz+O82yo9Jkz0oGQaL0lmpKetO5xgs0RXEUHJ7aIE325S/1k68mdLo6CH5hWdLm2vvls3NW8Ux6iUsdclZ4KU+jC/hLkbDl8/mydrnsB51LyT+AnUox7N2qIFBAGohoQh1XcFZQ3whIgliYt3lCqbAmIoauiL61iR8MpFN5JYTlRbEiod6AcMYCYnETz+bWeu4wHkxGFlbUoms18Iw/fNTDJ0Yw1NL4Q+p9GWLVDpcm2frex8M5ZegHNNxXzcnSxwKiw9z3si1xeQnC5jYuphX2BpqVnL6U2NQQRYRHl9YgIp1NQccJoS6UhpTD+bZ6Y/OkCIFImnmvGbpwrXKVIIeoT8MT0KHYODu61PAY6r8nrnIAJVeUSIqhuq9ULVZp/zH/P7XHvv4zltlZhq9LJt71e0geiXTDZeCes5CqeHxZs+sF194UkO70hMab6l4Lny84VHokzyogG/FtSiJKabCYFPT7lnwGqurbQjV/4pdOLLHGSnWYBI26wt+C6xt2/eOJ7Iv+kPsNFaJD88gR+VWwmFFvOPlp5K83OjBv+sCOX1Zez5VyfLNdj+I5h0eQcVf7ln5eK/jwLLyD+zVSpICyAFEN28E5aLhau4J1cMY+jIx7u1NpN7RaYzuinELj5Cozv4Xxm9JEnahV7f+fg71P9EVRmqXajXilZUQacZ56fO6wll7z1tK3GLk7vP/gBvetenRl6hcs2Ljzxf1o1wKvbxJbSnsj3QXiU6ChUXUo9zIOumq6bbg+g8/Xo6PyjuAxITQHEpRIRVhhMjpem7VKIf+nBbKiq7CY1Am2pcbO2ysndK9DH3qMmXVbk1WVfatO+K/AuUp/TYTUkVvouXChnYSvHa+3k86OQdbCcYWbjQtFPVUIo/xaHd2Fcy3bH3NkUNiOg7z+H0J5/nzy1NY9K5Hl+pnnJysI1D2cIeUpRtMD74xKWrfXFxJBikqy17cSdk8+9y+YmOqSVKiVdvSHBkfa3w8kneSNp7NXgSwbF4TaPRJ6qVn/JkO668U8f9o9GK0W25AhhPC/Yp+FLgsvOT/IHJPpmDF1Y0CtjeU6fl566htxESJz29GLZKkURz/Rj+eZWbiHUdhEKaYE4lg88xBan6w8jPU04iYeLG0Zw/z/X7CfdXHKCTpefvfrGwS238Z7K4QeRslVNHQ1b2MOCgh3bcPCpS6Lo2o4vx/li8pvMPcF0+Krq6b+fVtikjlsbS+NgjHjHuIgcTNSlkuR0l2DclGRloTEeTBAy7uhDAZ9TS9O/13fk0lvtYVPqRnavsLU5Dk1w5EvU6uXuvJQ6rv2HGyer5ozln3df9A/MQhL9f9P+QWx2hfPOLfE0zUgLVuxISHlsMOQygp/22ad+6uLMjMpNhZ5TTnsploDGXPG1KQpH0Y7OaEVXzl5ScXJwzBuCLMoJd/swSb77o249DgVH7RuW+dvng8M3OYbc2KS4RL56q4478BTRpQ+s9mionEqjvb8eUmiC8TJW9l23z2Fpfjbfl5Qs13fLbKRSBPkNGhyYcmCrBncuiIxWCgZ+q+vq6wc6RmWCIuIjIpx8whji+r1eNOyvZ74A/vWHE2Lthkp5daFom/qkUg9Kc85LOX+Y48StW/b7k08jCXLFiTzXdi16AvbsfISqWFek0ZrS2ctuioYKfW5Q4sRznV0pEa1ULMEapU5MKoK6g6UDj5xgSwdkVZSOFmPAYpdR2uf3UoEibl4etf7Tpq3ssFuzkDiCOhOuCyr+XgaLxe0EEY8qL62VDNr0GxKFrwHHPqP49S2MVTPd1kilFiRQn4l8kikSS6Xx0ow0mVwpRoYime0509fdfVndwqPuaMl229Wggp449VGHKubVyXSZSC5PlZn/xF9H6HRPdI9MEdfWmSvKLHpu0XHFdRZj4Wy5hCPP1pXOWb3mZkbzso3TlIjp+rDWJPd4gbq3ftyEKntc9/dP+FB+E22JemrlfPSPich1mSwxEv1ndkCrzAbQyHoyH2fYU+unfd75eR/mraOfzfutGLRdfR2yG7MDe22ffEhkMLhzTNdY44qKKnJ8nmVHRhVBRq2UDJlH/lW+EIgASlrtcQ6/I3KIReoBfImtFqe77iyWd1L7gPMTf3sJJ9I6E0ByTFpECDfzwyAsEUSKko7e1W6tCyw8AsVIdJFlUFtcHagGOmguepPSBODRDqufJigc0w8RCxBREJlHBcMWPgjQLHoSMujNQAOPmRTsKOeAicE3scl5rAfT49pmVZI8/574cEoS1A1fkN6s5rSVMBjR2FvUXBmY8bF/fpSSfxtCCf5IpGGRmhrJQpKMeUfFve8YVuiMkYNJA8PzPoQI1cL7Zx1AT+YYmn08KDXfdHDd3qaeAWXKtqOWcytk4q0KEHGVDq7KLB1SelkX+2ahrRFh+okCjGsLNM1ntt+DPMFZzgkAXP6YIwCAq6eue7HuYAcNv+KpAmCDAoAAY5sK++4uoIOXR0L9bSzp7JsEWg8JjcuJuTPTDj2cAFHInEMhzI40JbrqYHjYVkbpo/EBLAzGemhUBqLrAKakJj8KOzbWBVV4/86AwFQ34rmpm9cQbccEznBdOZdyf2a+ZcGUzTHbWaY6mZBuTjHf8IGlh9dC0hoCFeEpDcModMujAOi5+C1bOBCbFF99jLTD5duSnpjWVn00k7jS5v41oITVa5XTXQ4CJJTF4gAr/gu6+IBgSxVyqocEq/9udAAIPQ/pg0YyPA1i9w6aTeg1hlXPfHUAZSlpSK5ILIRvuL2Vj3wGuvSiai+R1h6EioYnRQW5xQ3WnuR7qIA35HZJ7fXhgA0azOhcFNF92AxdLEeos8FSrkNFTQBLXU7ljy2lfZp8EE50trhwoq5zsLcvPG0186cowwUb4zSU5TBcNLiT9gps0cLc6XoOLJHQ8S2TL7URxJHVaUGk7gRFe7o+ipBuI1TXVQmSYfHBkdBhSppQoas96xoXP8mQAKBTTutRWDw99qBaWSdgz6DbeSET76h/bZ3pa+JbNtULyWmBdSoQk8wagLcZuqgk8x0gpgYwCceSfCCWWKPCxqqoyPhuCTUNIbeBr1WHVGZ4EO7kWZ94FG0ZdgPnmz4dlJYBYGTTUNEwzEMLiLlU5xqHKioBIl1UAHEh/MpY3ZzX78kuJo57Q3l8LZcNh0mTjPFnkYeGFhJA0sFiBpvFn/doWk+miWhWZbwAS8Ld+RDkctOHwpdtPhZF0tSM2X1sRFKjcLachtvgoxU+2wjgF4U+gcDjU3CZ1HQYP/gMPOw+CwE3fbZSeFT6kiTzWg7pB1+Rqd9XZSnyNWE83ySbv2+WzlpZ4u+GgAyhbPly5ErnJlwJuXxCZDmk0qzWTApzODgZiQ3iIO2KC8nMwFBEUZHG1vkWTyzJbGJyZoKaLrAUaFrf2v4GjvSONDiekcufR3GBVPkkU0XuPO4KFGn65ubIJ+IhHkUs0+npga3l+7JzZMPy5g7P09XKVQMwRYoT1TCd9XTtHOushVo2lMrvlWN58bSHHxUISJ+SRKN1kKmlihRJYZK0nGg2YDkmLFggUyISa6JQCpXUKk2WSE3MklSJNEI3UxZkgxOV8cSfo9enUVkBTruRxwEp5qSa182OvTQOvuYo3XU33eLEmQtXt91x170Rur35e2Twct8DIo/0WHAMzve8x+72xj32hNgGP/4CBPpWkLCNpWXKJjMiHEWOCN+ItOQfSsDIw2PgvrrzHvOEJ/Py+HjfPpB3KHWnyaaaZoqlplvrLj+42z0GWGCgYjNEuWaOCy6spFvMNoPziUWlXXF4y9upt+ANJY9EThjF278N1BMuQvwSkHhJkKBoMWIR4gjFIyUQSSSWRCKZVAqZVHJpFBZJr8JvfveHRAnqy/IxY7lGltljngBbkt4tppRBVRy/IYbpJdJFapk0smQXLKd11isoJFdee+2zwUabbPahj+z0fxZfdFWgUJGl6chTrKTZdnCid3O8HJF4P/rJFtkaauAFhRaaQAoVjdiVqKIpM9jQNF+jNq3a1RH4Kl2J0SlUh6deeua5V8V71dX89KJ0zfVAbTNVChkxOypLGcjKUoZAqtFckrvX1kVC9ZuOxDOUUNehQ5mnL6r+S12VNCtqm076cqS5o2ka336Nb1X1L8VGRXS9yHajrfUS+uXfyDr9Jm9kPeqsL0wos15Bp3LCWc52Pied45TTK1YTVdYzeBPgHBYARMFJ5zjl9H4bfzUO+SluD6O35qZKhbK0nGI9ZPBN3CQZMPqib8HU73dHZUD3h8Ij38yNbjn0tPwE0P+pq18i7h4o1sCA/oasdLkMGszVbPqj2u5r2vZurjj9QMjaSU7zQXF32obB8JmbEql01pSzZyGjzdrNgOHeBAVrpCSCRvPCV8OjkxHU4bqMIFWwQs0Coy1BT9RAfYM5VfAd6TRBiWiCObobVfX3OKBpXjcM5ue8kTv3gfJQNX38h1JfadRtKi7M1VTkCMcLIUHEXsc0ZV5vcOLPujz/2pxflZ7zb+A0AQA=") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.z24-header-design .top-navigation-bar,
body.z24-header-design .top-navigation-bar-menu > li > a,
body.z24-header-design .top-navigation-contacts a,
body.z24-header-design .top-navigation-contacts a span,
body.z24-header-design .z24-header-hours,
body.z24-header-design .z24-header-currency > :is(button,.languagesMenu__header--actual),
body.z24-header-design .z24-header-currency :is(.dropdown-menu,.languagesMenu__list) > li > a,
body.z24-header-design #header .z24-header-rating,
body.z24-header-design #header .z24-header-rating-score,
body.z24-header-design #header .z24-header-rating-caption,
body.z24-header-design #header .z24-header-rating-caption > span {
  font-family: 'Z24 Manrope', 'Roboto', Arial, sans-serif;
}

/* Hlidani ceny skryte na detailu na PC i mobilu; puvodni odkazy zustavaji v DOM. */
body.type-detail .p-detail-inner .link-icon.watchdog { display: none !important; }
body.type-detail .p-detail-inner .link-icons { display: none !important; }

/* Pozadovane nadpisy zarovnane ke kraji obsahu na titulce i detailu. */
body.in-index .homepage-group-title,
body.type-detail .ratings-block .homepage-group-title,
body.type-detail .products-related-header,
body.type-detail .products-alternative-header,
body.in-index .dkLabVisitedProductsNew > h2,
body.type-detail .dkLabVisitedProductsNew > h2 {
  text-align: left !important;
  padding-left: 0 !important; padding-right: 0 !important;
}
body.in-index .content-wrapper > .homepage-group-title.z24-section-heading,
body.type-detail .content-wrapper > .homepage-group-title.z24-section-heading {
  margin-left: auto !important; margin-right: auto !important;
  padding-left: 20px !important; padding-right: 20px !important;
  box-sizing: border-box;
}

/* Mobilni posuvniky: puvodni posouvani prstem bez prekryvajicich sipek. */
@media (max-width: 767px) {
  body.in-index #z24-favorite-categories .z24-categories-control,
  body.in-index .homepage-products-5 .swiper-arrow,
  body.in-index .homepage-products-2 .swiper-arrow { display: none !important; }
}

/* Systemove Moznosti doruceni: barvy Zidle24 a stejna velikost log. */
body #colorbox:has(.shipping-options-popup) #cboxContent {
  background: #fff;
  border-radius: 16px;
}
body .content-modal:has(> .shipping-options-popup) { padding: 0 !important; }
body .shipping-options-popup {
  padding: 0 28px 26px;
  color: #191613;
  background: #fff;
}
body .shipping-options-popup > h1:not(.advanced-order-suggestion) {
  box-sizing: border-box;
  height: auto;
  min-height: 72px;
  margin: 0 -28px 22px;
  padding: 18px 68px 18px 76px;
  border: 0;
  border-bottom: 1px solid #e5dacf;
  border-radius: 16px 16px 0 0;
  background: #f0e9e2;
  color: #654d3b;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.3;
}
body .shipping-options-popup > h1:not(.advanced-order-suggestion)::before {
  left: 26px;
  font-size: 30px;
  color: #9e7e61;
}
body #colorbox:has(.shipping-options-popup) #cboxClose {
  top: 13px;
  right: 14px;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 8px;
  background: transparent !important;
}
body #colorbox:has(.shipping-options-popup) #cboxClose::before {
  color: #654d3b !important;
  font-size: 20px;
}
body #colorbox:has(.shipping-options-popup) #cboxClose:hover { background: #e6dbd0 !important; }
body #colorbox:has(.shipping-options-popup) #cboxClose:focus-visible { outline: 2px solid #826751; outline-offset: 1px; }
body .shipping-options-popup > p {
  margin: 0 0 16px;
  color: #655c55;
  font-size: 14px;
  line-height: 1.65;
}
body .shipping-options-popup .shipping-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) 104px 76px;
  align-items: center;
  column-gap: 18px;
  min-height: 72px;
  padding: 14px 0;
  border-bottom: 1px solid #e9e2db;
  line-height: 1.5;
}
body .shipping-options-popup .shipping-row .payment-info {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  color: #29231e;
  font-size: 15px;
  overflow-wrap: break-word;
}
body .shipping-options-popup .shipping-billing-name { font-weight: 500; }
body .shipping-options-popup .question-tooltip,
body .shipping-options-popup .question-tooltip::before { color: #9e7e61; }
body .shipping-options-popup .shipping-row .payment-logo {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
body .shipping-options-popup .shipping-row .payment-logo img {
  display: block;
  width: 104px !important;
  height: 40px !important;
  min-width: 0;
  max-width: none !important;
  max-height: none !important;
  margin: 0;
  object-fit: contain;
  object-position: center;
}
body .shipping-options-popup .shipping-row .payment-shipping-price {
  grid-column: 3;
  grid-row: 1;
  width: auto;
  margin: 0;
  padding: 0;
  color: #191613;
  font-size: 16px;
  font-weight: 700;
  text-align: right;
  text-transform: none;
  white-space: nowrap;
}
body .shipping-options-popup .extras-wrap { margin: 20px 0 0; }
body .shipping-options-popup .extras-wrap .extra-content {
  position: relative;
  overflow: hidden;
  --basket-free-delivery-bg: #f5f0eb;
  --basket-free-delivery-top-bg: #e9ddcf;
  padding: 16px 18px;
  border: 1px solid #e8ddd3;
  border-radius: 12px;
  background: #f5f0eb;
}
body .shipping-options-popup .extras-wrap .price-range {
  background: #f5f0eb;
  border-radius: 12px;
  pointer-events: none;
}
body .shipping-options-popup .extras-wrap .price-range > div {
  background: #e9ddcf;
  border-radius: inherit;
}
body .shipping-options-popup .extras-wrap .extra.delivery {
  position: relative;
  z-index: 2;
  margin: 0;
  color: #4d4137;
  font-size: 14px;
  line-height: 1.6;
}
body .shipping-options-popup .extras-wrap .extra.delivery > span {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
body .shipping-options-popup .extras-wrap .extra.delivery strong { color: #826751; }
body .shipping-options-popup .extras-wrap .extra-item.extra--single .extra.delivery::before {
  margin-right: 18px;
  color: #9e7e61;
  font-size: 30px;
}
@media (max-width: 600px) {
  body .shipping-options-popup { padding: 0 18px 20px; }
  body .shipping-options-popup > h1:not(.advanced-order-suggestion) {
    min-height: 64px;
    margin: 0 -18px 18px;
    padding: 16px 54px 16px 65px;
    font-size: 18px;
  }
  body .shipping-options-popup > h1:not(.advanced-order-suggestion)::before { left: 18px; font-size: 25px; }
  body #colorbox:has(.shipping-options-popup) #cboxClose { top: 10px; right: 7px; }
  body .shipping-options-popup > p { font-size: 13px; line-height: 1.6; margin-bottom: 10px; }
  body .shipping-options-popup .shipping-row {
    grid-template-columns: minmax(0,1fr) 64px;
    gap: 6px 12px;
    padding: 12px 0;
    min-height: 0;
    align-items: start;
  }
  body .shipping-options-popup .shipping-row .payment-info { font-size: 14px; }
  body .shipping-options-popup .shipping-row .payment-logo {
    grid-column: 1;
    grid-row: 2;
    justify-self: start;
    width: 88px;
    height: 34px;
  }
  body .shipping-options-popup .shipping-row .payment-logo img { width: 88px !important; height: 34px !important; }
  body .shipping-options-popup .shipping-row .payment-shipping-price { grid-column: 2; font-size: 14px; }
  body .shipping-options-popup .extras-wrap { margin-top: 16px; }
  body .shipping-options-popup .extras-wrap .extra-content { padding: 12px; }
  body .shipping-options-popup .extras-wrap .extra.delivery { font-size: 13px; }
  body .shipping-options-popup .extras-wrap .extra-item.extra--single .extra.delivery::before { margin-right: 12px; font-size: 27px; }
}

/* Sdileny design triatriceti kategorii. Ostatni kategorie beze zmeny. */
body.type-category.id-3410, body.type-category.id-3461, body.type-category.id-3473, body.type-category.id-5813, body.type-category.id-5816, body.type-category.id-3419, body.type-category.id-3434, body.type-category.id-3380, body.type-category.id-3425, body.type-category.id-3413, body.type-category.id-3443, body.type-category.id-5954, body.type-category.id-5864, body.type-category.id-5870, body.type-category.id-5861, body.type-category.id-5876, body.type-category.id-5873, body.type-category.id-5882, body.type-category.id-5918, body.type-category.id-3422, body.type-category.id-5834, body.type-category.id-5831, body.type-category.id-3482, body.type-category.id-5888, body.type-category.id-7712, body.type-category.id-3470, body.type-category.id-5586, body.type-category.id-7613, body.type-category.id-7649, body.type-category.id-7446, body.type-category.id-3383, body.type-category.id-6020, body.type-category.id-3752 { --z24-dining-css: 1; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-heading,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-heading *,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-visual,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guides,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guides *,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories * { box-sizing: border-box; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .category-top { padding-bottom: 0; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-heading {
  display: flex; align-items: center; justify-content: space-between; gap: 20px;
  width: 100%; margin: 0 0 18px; padding: 0; color: #191613;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-heading h1 {
  display: block; margin: 0; padding: 0; color: #191613;
  font-family: inherit; font-size: 48px;
  font-weight: 700; letter-spacing: -.035em; line-height: 1.15; text-align: left; white-space: nowrap;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-toggle {
  display: flex; align-items: center; gap: 10px; flex: 0 0 auto;
  min-height: 44px; padding: 8px 0 8px 12px; border: 0; border-radius: 0;
  background: transparent; color: #4b433c; box-shadow: none; cursor: pointer;
  font: inherit; font-size: 14px; font-weight: 400; text-transform: none;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-toggle > span:first-child {
  text-decoration: underline; text-underline-offset: 3px;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-toggle .z24-dining-icon { width: 18px; height: 18px; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-toggle[aria-expanded="true"] .z24-dining-icon { transform: rotate(180deg); }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-toggle:hover { color: #826751; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-toggle:focus-visible,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide:focus-visible,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories a:focus-visible { outline: 2px solid #9e7e61; outline-offset: 3px; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description[hidden] { display: none !important; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description:not([hidden]) {
  display: block !important; width: 100%; max-height: none !important; height: auto !important;
  margin-bottom: 22px; overflow: visible !important;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description .category-wrapper-left-panel { width: 100% !important; max-width: none !important; flex: 0 0 100% !important; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description .z24c-hero,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description .fvstudio-showmore-wrapper,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description .category-perex > p { display: none !important; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description .fvstudio-visible-elements {
  display: block !important; height: auto !important; max-height: none !important; overflow: visible !important;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content #z24-dining-description .z24c-reveal {
  opacity: 1 !important; visibility: visible !important; transform: none !important;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-description-intro { margin: 0 0 22px; color: #5d5650; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-description-intro p { max-width: 100%; font-size: 16px; line-height: 1.7; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-visual {
  display: block; width: 100%; aspect-ratio: 5.3 / 1; margin: 0; padding: 0;
  border-radius: 7px; overflow: hidden; background: #eee5dc;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-hero-image {
  display: block; width: 100%; height: 100%; max-width: 100%; margin: 0;
  object-fit: cover; object-position: 50% 42%; border: 0; border-radius: 0;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guides {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-items: center;
  width: 100%; margin: 14px 0 12px; padding: 0;
  border-top: 1px solid #e8ded4; border-bottom: 1px solid #e8ded4;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide {
  display: flex; align-items: center; justify-content: center; gap: 16px;
  min-width: 0; min-height: 48px; margin: 0; padding: 10px 16px;
  color: #3e3731; background: transparent; border: 0;
  font-size: 13px; line-height: 1.4; text-decoration: none;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide + .z24-dining-guide { position: relative; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide + .z24-dining-guide::before {
  content: ''; position: absolute; left: 0; top: 12px; bottom: 12px;
  width: 1px; background: #e8ded4;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-icon { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; flex: 0 0 auto; color: #9e7e61; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-icon svg { display: block; width: 100%; height: 100%; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide > .z24-dining-icon:last-child { width: 17px; height: 17px; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide-label { white-space: nowrap; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide:hover .z24-dining-guide-label { text-decoration: underline; text-underline-offset: 3px; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .category-top .subcategories.z24-dining-categories {
  display: grid !important; grid-template-columns: repeat(8,minmax(0,1fr)); gap: 9px;
  width: 100%; margin: 0 0 28px !important; padding: 0 !important; list-style: none;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories > li {
  display: block !important; float: none !important; width: auto !important; min-width: 0;
  margin: 0 !important; padding: 0 !important; list-style: none;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories > li::before,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories a::before,
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories a::after { display: none !important; }
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories > li > a {
  display: flex !important; flex-direction: column; align-items: stretch; justify-content: flex-start;
  width: 100%; height: 100%; min-height: 0; margin: 0 !important; padding: 8px 7px 12px !important;
  border: 0 !important; border-radius: 6px; background: #f4eee6; box-shadow: none !important;
  color: #9e7e61; text-align: center; text-decoration: none !important;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories .image {
  display: flex !important; align-items: center; justify-content: center; flex: 0 0 auto;
  width: 100% !important; height: 158px !important; min-height: 0;
  margin: 0 !important; padding: 0 !important; overflow: hidden; border: 0 !important; background: transparent;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories .image img {
  display: block !important; flex: 0 0 auto; width: auto !important; height: 100% !important;
  min-width: 0 !important; max-width: none !important; max-height: none !important;
  margin: 0 !important; padding: 0 !important; object-fit: contain; mix-blend-mode: multiply;
  border: 0 !important; border-radius: 0 !important; transform: none; transition: transform .2s ease;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories .text {
  display: flex !important; align-items: center; justify-content: center; flex: 1 0 auto;
  width: 100% !important; min-height: 30px; margin: 5px 0 0 !important; padding: 0 !important;
  color: #9e7e61; font: inherit; font-size: 15px !important; font-weight: 500; line-height: 1.3;
  letter-spacing: 0; text-transform: none; white-space: normal;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories a:hover .image img { transform: scale(1.025); }
}
@media (max-width: 1100px) and (min-width: 768px) {
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-heading h1 { font-size: 36px; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(4,minmax(0,1fr)); }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories .image { height: 160px !important; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide { gap: 8px; padding: 10px 8px; font-size: 12px; }
}
@media (max-width: 767px) {
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-heading { display: block; margin-bottom: 12px; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-heading h1 { font-size: 32px; line-height: 1.2; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-toggle { min-height: 36px; margin-top: 3px; padding: 3px 0; font-size: 13px; gap: 6px; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-visual { aspect-ratio: 1.8 / 1; border-radius: 6px; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-hero-image { object-position: 50% 50%; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guides { display: flex; align-items: stretch; overflow-x: auto; gap: 0; margin: 12px 0; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: #ccb8a5 transparent; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide { justify-content: flex-start; flex: 0 0 auto; min-height: 48px; padding: 9px 14px; gap: 10px; font-size: 12px; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide:first-child { padding-left: 0; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-guide .z24-dining-icon { width: 24px; height: 24px; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .category-top .subcategories.z24-dining-categories {
    display: flex !important; flex-wrap: nowrap !important; gap: 9px; overflow-x: auto; overflow-y: hidden;
    margin-bottom: 24px !important; padding-bottom: 9px !important; scroll-snap-type: x proximity;
    overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: #ccb8a5 transparent;
  }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories > li { flex: 0 0 132px; width: 132px !important; scroll-snap-align: start; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories > li > a { padding: 7px 7px 9px !important; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories .image { height: 143px !important; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-categories .text { min-height: 26px; font-size: 14px !important; }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-description-intro p { font-size: 14px; }
}

/* v45: pevny obal ukotvuje napovedu mimo vodorovne posouvany seznam. */
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-carousel {
  position: relative; isolation: isolate; width: 100%; min-width: 0; margin: 0 0 28px;
}
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-carousel > .subcategories.z24-dining-categories {
  margin: 0 !important;
}
@media (max-width:767px) {
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-carousel { margin-bottom: 24px; }
}
/* Stejna animovana napoveda jako v mobilni galerii produktu. */
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-carousel > .z24-dining-swipe-hint {
  display: none !important;
  pointer-events: none !important;
}
@media (max-width: 767px) {
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-carousel > .z24-dining-swipe-hint {
    display: block !important;
    position: absolute !important;
    z-index: 2;
    left: calc(50% - 20px);
    bottom: 48px;
    width: 40px !important;
    height: 40px !important;
    min-width: 0 !important;
    flex: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubyc/PjwhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgdmVyc2lvbj0nMS4wJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTIuMDAwMDAwcHQnIGhlaWdodD0nNTEyLjAwMDAwMHB0JyB2aWV3Qm94PScwIDAgNTEyLjAwMDAwMCA1MTIuMDAwMDAwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBtZWV0Jz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCw1MTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApJwpmaWxsPScjMDAwMDAwJyBzdHJva2U9J25vbmUnPjxwYXRoIGQ9J00yMjYyIDUxMDQgYy0xMDIgLTI3IC0xODggLTkwIC0yNTAgLTE4NCAtODIgLTEyMyAtNzYgLTI3IC04MiAtMTI4OApsLTUgLTExMjIgLTYzIDc4IGMtMTI1IDE1NiAtMjE3IDIyOCAtMzUxIDI3NCAtNTQgMTkgLTg3IDIzIC0xODEgMjMgLTE3NyAwCi0yNjAgLTM0IC00MzQgLTE3OCAtNzcgLTY0IC05NyAtODUgLTEwMiAtMTEzIC01IC0zMCA0NiAtMTM0IDUyMSAtMTA0NiAyOTEKLTU1NyA1NDkgLTEwNDQgNTc1IC0xMDgzIDE2NiAtMjQ1IDQzNSAtNDE2IDcxMyAtNDU0IDQ5IC03IDMyMCAtMTEgNzIxIC0xMQo1MjEgMCA2NTkgMyA3MjcgMTUgMzg2IDY3IDY5OCAzNDMgODI4IDczMSA2MiAxODMgNjEgMTcyIDYxIDEyMzggMCA4NjEgLTIKOTc5IC0xNiAxMDI3IC00OSAxNjcgLTE2NiAyODQgLTMyNCAzMjUgLTExNSAyOSAtMjU0IDMgLTM1MSAtNjggLTI0IC0xNyAtNDUKLTI2IC00NiAtMjEgLTkgMjUgLTc3IDEzMCAtMTAxIDE1NyAtNDUgNDggLTEzOCAxMDMgLTIwNyAxMjEgLTEyMSAzMyAtMjU4IDUKLTM2NCAtNzYgLTI5IC0yMiAtNTQgLTM5IC01NSAtMzcgLTIgMiAtMTcgMjQgLTM0IDQ5IC0xMTQgMTY5IC0zMjQgMjM3IC01MTkKMTY5IC0yOSAtMTAgLTY2IC0yOCAtODIgLTQwIGwtMzAgLTIxIC0zIDYwMyAtMyA2MDMgLTM3IDc4IGMtOTggMjA1IC0zMDIgMzA2Ci01MDYgMjUxeiBtMjAzIC0xNzggYzUyIC0yMiAxMjAgLTkxIDE0NiAtMTQ5IGwyNCAtNTIgNSAtMTA5OCA1IC0xMDk5IDI0IC0xOQpjMzAgLTI0IDgyIC0yNCAxMTIgMCBsMjQgMTkgNSAzNzQgYzUgMzU1IDYgMzc1IDI3IDQyMCA2NSAxNDEgMjIyIDE5NyAzNjAKMTI4IDY4IC0zNCAxMDYgLTc3IDEzNCAtMTUxIDE3IC00NCAxOSAtODEgMTkgLTM2NSAwIC0zNDcgMiAtMzYyIDYwIC0zODIgMzgKLTE0IDg1IDEgMTAzIDMyIDggMTQgMTQgMTA2IDE3IDMwMSBsNSAyODAgMjcgNTEgYzUwIDk2IDEyOCAxNDQgMjMxIDE0NCA3NyAwCjEzMyAtMjYgMTg2IC04NiA2NSAtNzQgNzEgLTEwNSA3MSAtMzc2IDAgLTE4MyAzIC0yNDcgMTQgLTI3MyAyNSAtNTkgODQgLTczCjEzMyAtMzEgbDI4IDI0IDUgMTc0IGM1IDE0NyA5IDE4MCAyNiAyMTkgMjcgNTcgODQgMTE1IDEzOCAxNDAgNTEgMjMgMTUwIDI1CjIwMCA0IDU2IC0yMyAxMjEgLTg5IDE0NyAtMTQ4IGwyNCAtNTIgMCAtOTgwIGMwIC05NzQgMCAtOTgxIC0yMiAtMTA3MiAtNDYKLTE5MSAtMTQyIC0zNjMgLTI3NCAtNDg3IC0xMTkgLTExMyAtMjQxIC0xODAgLTM5MiAtMjE2IC03NyAtMTkgLTEyMCAtMjAKLTc2MiAtMjAgLTY0OSAwIC02ODQgMSAtNzY1IDIwIC0yMTQgNTIgLTQxNCAxOTggLTUzMyAzOTIgLTI0IDQwIC0yNjYgNDk4Ci01MzYgMTAxOCBsLTQ5MiA5NDUgMzMgMjggYzExOCAxMDIgMTk0IDEzMSAzMjggMTI1IDc2IC0zIDEwNiAtOSAxNTIgLTMwIDc4Ci0zNiAxMjggLTg1IDMwNSAtMzAwIDg0IC0xMDMgMTU4IC0xOTAgMTY0IC0xOTMgMjMgLTE1IDgxIC03IDEwNCAxNSBsMjMgMjEgNQoxMjQ3IGM1IDEzOTAgMCAxMjk1IDc0IDEzODIgNjggNzkgMTk4IDExMyAyODggNzZ6Jy8+PHBhdGggZD0nTTU3NSA0NzYxIGMtMTYgLTEwIC0xMTIgLTEwMiAtMjEyIC0yMDMgLTE3NCAtMTc1IC0xODMgLTE4NiAtMTgzCi0yMjMgMCAtMzcgOSAtNDggMTk4IC0yMzcgMTkzIC0xOTQgMTk4IC0xOTggMjM5IC0xOTggMzQgMCA0NiA1IDY4IDMyIDQzIDUxCjMyIDc2IC05OCAyMDYgbC0xMTIgMTEyIDU3MyAwIGM2MDUgMCA2MTkgMSA2MzYgNDUgMTMgMzQgNSA3NSAtMTggMTAyIGwtMjQKMjggLTU3NiA1IC01NzYgNSA5NiA5NSBjMTE2IDExNSAxMzAgMTM4IDExMyAxODcgLTggMjUgLTIxIDM5IC00NSA0OSAtNDIgMTgKLTQzIDE4IC03OSAtNXonLz48cGF0aCBkPSdNNDA4NCA0NzcwIGMtMzAgLTEyIC01NCAtNDkgLTU0IC04NCAwIC0yNCAyMSAtNTAgMTEyIC0xNDIgbDExMQotMTEzIC01NzkgLTMgYy02MjkgLTMgLTYxMSAtMiAtNjM0IC01OSAtMTUgLTM1IC00IC03NSAyNyAtOTkgMjUgLTE5IDQyIC0yMAo2MDYgLTIwIGw1ODAgMCAtMTExIC0xMTQgYy0xMDEgLTEwMyAtMTEyIC0xMTggLTExMiAtMTUxIDAgLTUwIDM2IC04NSA4NyAtODUKMzcgMCA0OCAxMCAyNDEgMjAzIDIxMSAyMTIgMjE3IDIyMCAxODggMjc1IC0yMiA0MCAtMzY3IDM3OSAtMzk5IDM5MSAtMzMgMTMKLTM1IDEzIC02MyAxeicvPjwvZz48L3N2Zz4K");
    opacity: 1;
    animation: z24-dining-swipe 1.5s linear infinite;
    transition: opacity .3s ease-out;
  }
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-carousel > .z24-dining-swipe-hint.is-dismissed {
    opacity: 0;
    animation: none;
  }
}
@keyframes z24-dining-swipe {
  0%, 50%, 100% { transform: translateX(0) rotate(0); }
  25% { transform: translateX(-2vw) rotate(-8deg); }
  75% { transform: translateX(2vw) rotate(8deg); }
}
@media (prefers-reduced-motion: reduce) {
  body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .z24-dining-carousel > .z24-dining-swipe-hint { animation: none; }
}


/* Uvodni strana: kompaktni mezery a hodnoceni podle predlohy. */
body.in-index { --z24-home-reviews-css: 1; }
body.in-index .banners-top-block { margin-bottom: 28px !important; }
body.in-index .banners-top-block + .products-group { margin-top: 0 !important; }
body.in-index #z24-favorite-categories { margin-top: 0; margin-bottom: 32px; }
body.in-index #z24-favorite-categories .z24-home-reviews {
  width: 100%; max-width: 100%; margin: 32px 0 0 !important; padding: 0 !important;
  background: transparent !important; clear: both;
}
body.in-index .z24-home-reviews > .homepage-group-title { display: none !important; }
body.in-index .z24-home-reviews > .container { width: 100%; max-width: none; padding: 0; margin: 0; }
body.in-index .z24-home-reviews .rating-block {
  display: grid; grid-template-columns: minmax(0, .38fr) minmax(0, .62fr);
  gap: 0; margin: 0; padding: 24px; border: 0; border-radius: 24px;
  background: #f2eee9; box-shadow: none; color: #161412;
}
body.in-index .z24-home-reviews .rating-block > .rate-wrapper {
  width: auto; max-width: none; min-width: 0; min-height: 0; margin: 0; padding: 0 26px 0 0;
}
body.in-index .z24-home-reviews .rate-wrap,
body.in-index .z24-home-reviews .rate-average-wrap { display: block; width: 100%; margin: 0; padding: 0; background: transparent; border: 0; box-shadow: none; border-radius: 0; }
body.in-index .z24-home-reviews .z24-home-reviews-title {
  margin: 0 0 18px; padding: 0; color: #111; font-family: inherit;
  font-size: 25px; font-weight: 700; line-height: 1.15; text-align: left; text-transform: none;
}
body.in-index .z24-home-reviews .rate-average-inner { display: flex; flex-wrap: nowrap; align-items: center; gap: 16px; margin: 0 0 18px; }
body.in-index .z24-home-reviews .rate-average { display: block; flex: 0 0 auto; margin: 0; color: #111; font-size: 56px; line-height: 1; font-weight: 700; }
body.in-index .z24-home-reviews .rate-star-wrap { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; gap: 12px; height: auto; margin: 0; flex: 0 1 auto; justify-content: flex-start; }
body.in-index .z24-home-reviews .stars,
body.in-index .z24-home-reviews .rate-star-wrap .stars { display: flex; gap: 6px; margin: 0; width: auto; height: auto; white-space: nowrap; }
body.in-index .z24-home-reviews .star {
  display: block; flex: 0 0 22px; width: 22px; height: 22px; margin: 0; padding: 0;
  background: #d0ad59; color: #d0ad59;
  clip-path: polygon(50% 0%,65% 32%,100% 38%,75% 64%,80% 100%,50% 83%,20% 100%,25% 64%,0% 38%,35% 32%);
}
body.in-index .z24-home-reviews .star.star-off { background: #ded5c9; }
body.in-index .z24-home-reviews .star.star-half { background: linear-gradient(90deg,#d0ad59 50%,#ded5c9 50%); }
body.in-index .z24-home-reviews .star::before,
body.in-index .z24-home-reviews .star::after,
body.in-index .z24-home-reviews .rate-average-wrap::before,
body.in-index .z24-home-reviews .stars-label::before,
body.in-index .z24-home-reviews .rating-icon::before { display: none !important; content: none !important; }
body.in-index .z24-home-reviews .stars-label { display: block; margin: 0; color: #27221d; font-size: 16px; font-weight: 400; line-height: 1.4; white-space: normal; }
body.in-index .z24-home-reviews .rate-average-wrap .add-comment {
  display: flex; position: static; left: auto; bottom: auto; transform: none; height: auto; min-width: 0; flex: none; align-items: center; justify-content: center; width: 100%; min-height: 46px;
  margin: 0; padding: 12px 16px; border: 1px solid #ad957e; border-radius: 9px;
  color: #69503b; background: transparent; font-size: 16px; font-weight: 700;
  line-height: 1.3; text-align: center; text-decoration: none; box-shadow: none;
}
body.in-index .z24-home-reviews .add-comment .rating-icon { font: inherit; color: inherit !important; text-decoration: none !important; }
body.in-index .z24-home-reviews .rate-average-wrap .add-comment:hover,
body.in-index .z24-home-reviews .rate-average-wrap .add-comment:focus-visible { background: #e9e0d6 !important; color: #493729 !important; border-color: #92765d; }
body.in-index .z24-home-reviews .votes,
body.in-index .z24-home-reviews .vote-pic,
body.in-index .z24-home-reviews .vote-delimeter,
body.in-index .z24-home-reviews .admin-response,
body.in-index .z24-home-reviews .rating-more-btn { display: none !important; }
body.in-index .z24-home-reviews .rating-block > .ratingsList {
  width: auto; max-width: none; min-width: 0; margin: 0; padding: 0 0 0 28px; border-left: 1px solid #d2c4b5;
}
body.in-index .z24-home-reviews .ratingsList > .slider-group-reviews { height: auto; min-height: 0; padding: 0 0 36px; background: transparent; border: 0; border-radius: 0; box-shadow: none; }
body.in-index .z24-home-reviews .ratingsList > .slider-group-reviews > .swiper-container { height: 204px; margin: 0; padding: 0; touch-action: pan-y; }
body.in-index .z24-home-reviews .swiper-wrapper { align-items: stretch; height: 204px; }
body.in-index .z24-home-reviews .swiper-slide { height: 204px; }
body.in-index .z24-home-reviews .swiper-slide > .vote-wrap {
  display: flex; flex-direction: column; height: 204px; min-height: 0; margin: 0; padding: 0 20px;
  border: 0; border-left: 1px solid #d2c4b5; background: transparent; box-shadow: none;
}
body.in-index .z24-home-reviews .swiper-slide-active > .vote-wrap { padding-left: 0; border-left: 0; }
body.in-index .z24-home-reviews .swiper-slide > .vote-wrap::before {
  content: '“'; display: block; height: 26px; flex: 0 0 26px; margin: 0 0 6px; color: #c4b5a4;
  font-family: Georgia,serif; font-size: 56px; font-weight: 700; line-height: 1;
}
body.in-index .z24-home-reviews .vote-content {
  order: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
  overflow: hidden; max-height: 78px; flex: 0 1 auto; margin: 0 0 12px; padding: 0; color: #111;
  font-size: 20px; font-weight: 700; line-height: 1.3; overflow-wrap: anywhere;
}
body.in-index .z24-home-reviews .vote-header { order: 1; display: block; margin: auto 0 0; padding: 0; }
body.in-index .z24-home-reviews .vote-summary { display: block; min-width: 0; }
body.in-index .z24-home-reviews .vote-name {
  display: block; margin: 0 0 6px; color: #80674f; font-family: inherit;
  font-size: 16px; font-weight: 700; line-height: 1.25; text-transform: none; white-space: normal; overflow-wrap: anywhere;
}
body.in-index .z24-home-reviews .vote-rating { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; overflow: visible; }
body.in-index .z24-home-reviews .vote-rating .star { width: 18px; height: 18px; flex-basis: 18px; }
body.in-index .z24-home-reviews .vote-time { display: block; margin: 0; color: #85715e; font-size: 13px; line-height: 1.3; letter-spacing: 0; }
body.in-index .z24-home-reviews .slider-group-reviews > .swiper-arrow {
  display: flex !important; position: absolute; top: auto; bottom: 0; left: auto; right: 0;
  width: 36px; height: 36px; margin: 0; padding: 0; transform: none; opacity: 1; z-index: 2;
}
body.in-index .z24-home-reviews .slider-group-reviews > .swiper-arrow-prev { right: 48px; }
body.in-index .z24-home-reviews .swiper-arrow-content {
  display: flex; align-items: center; justify-content: center; width: 36px; height: 36px;
  margin: 0; padding: 0; border: 1px solid #ad957e; border-radius: 50%;
  color: #967b62; background: transparent; box-shadow: none;
}
body.in-index .z24-home-reviews .swiper-arrow-content:hover { background: #e9e0d6; }
body.in-index .z24-home-reviews .swiper-arrow,
body.in-index .z24-home-reviews .swiper-arrow-content { cursor: pointer; pointer-events: auto !important; }
body.in-index .z24-home-reviews .swiper-arrow .icon-svg { width: 14px; height: 14px; font-size: 14px; color: #967b62; }
body.in-index .z24-home-reviews .swiper-arrow.swiper-button-disabled { opacity: .35; }
body.in-index .z24-home-reviews a:focus-visible,
body.in-index .z24-home-reviews .swiper-arrow:focus-visible { outline: 2px solid #8f745b; outline-offset: 4px; }
@media (min-width:768px) and (max-width:1100px) {
  body.in-index .z24-home-reviews .rating-block { padding: 24px; grid-template-columns: minmax(0,.4fr) minmax(0,.6fr); }
  body.in-index .z24-home-reviews .rating-block > .rate-wrapper { padding-right: 20px; }
  body.in-index .z24-home-reviews .rating-block > .ratingsList { padding-left: 20px; }
  body.in-index .z24-home-reviews .z24-home-reviews-title { font-size: 23px; }
  body.in-index .z24-home-reviews .rate-average-inner { gap: 12px; flex-wrap: wrap; }
  body.in-index .z24-home-reviews .rate-average { font-size: 54px; }
  body.in-index .z24-home-reviews .stars-label { font-size: 14px; }
  body.in-index .z24-home-reviews .rate-average-wrap .add-comment { font-size: 16px; }
  body.in-index .z24-home-reviews .vote-content { font-size: 20px; }
  body.in-index .z24-home-reviews .vote-name { font-size: 17px; }
  body.in-index .z24-home-reviews .swiper-slide > .vote-wrap { padding-right: 16px; padding-left: 16px; }
  body.in-index .z24-home-reviews .swiper-slide-active > .vote-wrap { padding-left: 0; }
}
@media (max-width:767px) {
  body.in-index #z24-favorite-categories { margin: 22px 0 20px; }
  body.in-index #z24-favorite-categories .z24-home-reviews { margin-top: 24px !important; }
  body.in-index .banners-top-block .next-to-carousel-banners { margin-top: 20px !important; }
  body.in-index .z24-home-reviews .rating-block { grid-template-columns: minmax(0,1fr); padding: 22px 20px; border-radius: 18px; }
  body.in-index .z24-home-reviews .rating-block > .rate-wrapper { padding: 0; }
  body.in-index .z24-home-reviews .z24-home-reviews-title { margin-bottom: 20px; font-size: 25px; }
  body.in-index .z24-home-reviews .rate-average-inner { gap: 16px; margin-bottom: 20px; }
  body.in-index .z24-home-reviews .rate-average { font-size: 58px; }
  body.in-index .z24-home-reviews .stars { gap: 4px; }
  body.in-index .z24-home-reviews .star { width: 22px; height: 22px; flex-basis: 22px; }
  body.in-index .z24-home-reviews .stars-label { font-size: 14px; }
  body.in-index .z24-home-reviews .rate-average-wrap .add-comment { min-height: 48px; padding: 12px; font-size: 16px; }
  body.in-index .z24-home-reviews .rating-block > .ratingsList { margin-top: 18px; padding: 18px 0 0; border-left: 0; border-top: 1px solid #d2c4b5; }
  body.in-index .z24-home-reviews .ratingsList > .slider-group-reviews { min-height: 0; padding-bottom: 44px; }
  body.in-index .z24-home-reviews .swiper-slide > .vote-wrap { height: 204px; min-height: 0; padding: 0; border: 0; }
  body.in-index .z24-home-reviews .vote-content { font-size: 20px; margin-bottom: 12px; }
  body.in-index .z24-home-reviews .vote-name { font-size: 18px; }
  body.in-index .z24-home-reviews .vote-time { font-size: 14px; }
  body.in-index .z24-home-reviews .slider-group-reviews > .swiper-arrow,
  body.in-index .z24-home-reviews .swiper-arrow-content { width: 40px; height: 40px; }
  body.in-index .z24-home-reviews .slider-group-reviews > .swiper-arrow-prev { right: 50px; }
}
@media (max-width:359px) {
  body.in-index .z24-home-reviews .rating-block { padding: 20px 16px; }
  body.in-index .z24-home-reviews .z24-home-reviews-title { font-size: 23px; }
  body.in-index .z24-home-reviews .rate-average { font-size: 52px; }
  body.in-index .z24-home-reviews .rate-average-inner { gap: 12px; }
  body.in-index .z24-home-reviews .stars-label { font-size: 12px; }
  body.in-index .z24-home-reviews .star { width: 20px; height: 20px; flex-basis: 20px; }
}


/* v36: dostupnost podle predlohy, bez duplicitniho poctu. */
body .z24-stock-formatted > [aria-hidden="true"] { display: none !important; }
body.z24-detail-design .p-info-wrapper .z24-stock-formatted .availability-amount { display: none !important; }
body .p .availability.z24-available,
body .product .availability.z24-available,
body.z24-detail-design .p-info-wrapper .availability-value.z24-available {
  display: inline-flex !important; align-items: center; justify-content: flex-start; gap: 6px;
  width: auto; max-width: 100%; padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; color: #368b37 !important; font-weight: 500; text-transform: none !important;
}
body .z24-available > span { color: inherit !important; }
body .product .availability.z24-available > span:first-child::before { display: none !important; content: none !important; }
body .p .availability.z24-available::before,
body .product .availability.z24-available::before,
body.z24-detail-design .p-info-wrapper .availability-value.z24-available::before {
  content: '' !important; display: block !important; position: static !important; flex: 0 0 16px;
  width: 16px !important; height: 16px !important; margin: 0 !important; border: 0; border-radius: 0;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.4' fill='none' stroke='%23368b37' stroke-width='1.3'/%3E%3Cpath d='m6 10 2.6 2.8L14 7.3' fill='none' stroke='%23368b37' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
}
body .z24-stock-label { display: inline; white-space: normal; }

/* Bocni hodnoceni ma vlastni rozmery: neprebira mrizku hlavniho panelu. */
body .jt-rating-box {
  position: fixed; top: 50%; left: 0; width: 320px; max-width: calc(100vw - 48px);
  transform: translate(-100%, -50%); overflow: visible; background: #fff;
  border: 1px solid #e7dfd6; border-left: 0; border-radius: 0 14px 14px 0;
  box-shadow: 0 6px 28px #3124171a; z-index: 10000;
}
body .jt-rating-box:hover,
body .jt-rating-box:focus-within,
body .jt-rating-box.z24-rating-open { transform: translate(0, -50%); }
body .jt-rating-box .jt-rating-content { margin: 0; padding: 24px; max-height: calc(100dvh - 40px); overflow: auto; }
body .jt-rating-box #z24-side-rating-content .z24-side-rating-heading { margin: 0 0 18px; padding: 0; color: #29241f; font-family: inherit; font-size: 19px; font-weight: 700; line-height: 1.3; text-align: left; }
body .jt-rating-box .jt-rating-toggle { left: 100%; top: 16px; padding: 12px 9px 16px; background: #e9dfd4; border: 1px solid #ddd0c2; border-left: 0; border-radius: 0 12px 12px 0; }
body .jt-rating-box .jt-rating-text { color: #66513e; }
body .jt-rating-box .jt-rating-star { color: #b99345; }
body .jt-rating-box #z24-side-rating-content .rate-wrapper.unveil-wrapper,
body .jt-rating-box #z24-side-rating-content .rate-wrapper.unveil-wrapper .rate-wrap,
body .jt-rating-box #z24-side-rating-content .rate-average-wrap { display: block; position: static; width: 100%; min-width: 0; max-width: none; padding: 0; margin: 0; background: transparent; border: 0; box-shadow: none; transform: none; }
body .jt-rating-box #z24-side-rating-content .rate-average-wrap::before,
body .jt-rating-box #z24-side-rating-content .rating-icon::before { display: none !important; content: none !important; }
body .jt-rating-box #z24-side-rating-content .rate-average-inner { display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0 0 18px; }
body .jt-rating-box #z24-side-rating-content .rate-average { flex: 0 0 auto; color: #29241f; font-size: 46px; line-height: 1; font-weight: 700; margin: 0; }
body .jt-rating-box #z24-side-rating-content .rate-star-wrap { display: flex; flex-direction: column; align-items: flex-start; flex: 1; gap: 8px; height: auto; margin: 0; min-width: 0; }
body .jt-rating-box #z24-side-rating-content .rate-star-wrap .stars { display: flex; height: 18px; gap: 4px; margin: 0; }
body .jt-rating-box #z24-side-rating-content .star { display: block; width: 18px; height: 18px; flex: 0 0 18px; margin: 0; padding: 0; background: #c4a354; clip-path: polygon(50% 0%,65% 32%,100% 38%,75% 64%,80% 100%,50% 83%,20% 100%,25% 64%,0% 38%,35% 32%); }
body .jt-rating-box #z24-side-rating-content .star.star-off { background: #e2d8c8; }
body .jt-rating-box #z24-side-rating-content .star.star-half { background: linear-gradient(90deg,#c4a354 50%,#e2d8c8 50%); }
body .jt-rating-box #z24-side-rating-content .star::before { display: none !important; }
body .jt-rating-box #z24-side-rating-content .stars-label { margin: 0; font-size: 12px; line-height: 1.4; color: #6d6257; white-space: normal; }
body .jt-rating-box #z24-side-rating-content .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {
  display: flex; position: static; align-items: center; justify-content: center; transform: none;
  width: 100%; min-width: 0; height: auto; min-height: 42px; padding: 10px; margin: 0 0 20px;
  border: 1px solid #b69d85; border-radius: 7px; background: #f5f0eb; color: #69513c; text-align: center; box-shadow: none;
}
body .jt-rating-box #z24-side-rating-content .add-comment .rating-icon { font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.4; color: inherit !important; }
body .jt-rating-box #z24-side-rating-content .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment:hover { background: #e9dfd4 !important; color: #493729 !important; }
body .jt-rating-box #z24-side-rating-content .votes { display: grid !important; gap: 9px; width: 100%; padding: 0; margin: 0; }
body .jt-rating-box #z24-side-rating-content .rate-list { display: grid; grid-template-columns: 30px minmax(0,1fr) 46px; align-items: center; gap: 9px; padding: 0; margin: 0; width: 100%; }
body .jt-rating-box #z24-side-rating-content .rate-star { display: flex; align-items: center; gap: 4px; width: auto; min-width: 0; margin: 0; }
body .jt-rating-box #z24-side-rating-content .rate-star .star { flex-basis: 12px; width: 12px; height: 12px; }
body .jt-rating-box #z24-side-rating-content .rate-value { display: block; width: auto; color: #3b332c; font-size: 13px; font-weight: 500; }
body .jt-rating-box #z24-side-rating-content .rate-block { display: block; position: relative; width: 100%; height: 7px; padding: 0; margin: 0; border-radius: 5px; background: #eee8e1; }
body .jt-rating-box #z24-side-rating-content .rate-bar { display: block; position: static; height: 7px; width: var(--rate-bar-width,0%); max-width: 100%; background: #bda084; border-radius: 5px; }
body .jt-rating-box #z24-side-rating-content .rate-count { display: block; position: static; transform: none; width: auto; margin: 0; padding: 0; color: #6b5949; font-size: 12px; line-height: 1.2; white-space: nowrap; text-align: right; opacity: 1; visibility: visible; }

/* Filtr: PC toolbar a levy panel Momenti, telefon ovladani Goldea. */
body.type-category .products-top-wrapper { display: none !important; }
body.z24-catalog-ui { --z24-filter-accent: #806b57; }
body.z24-filter-open { overflow: hidden; }
.z24-mobile-label, .z24-sort-select { display: none; }
body.z24-catalog-ui #category-header { display: flex; align-items: center; flex-wrap: nowrap; gap: 12px; padding: 0; margin: 28px 0 28px; border: 0; width: 100%; }
body.z24-catalog-ui .z24-filter-button { display: inline-flex; align-items: center; flex: 0 0 auto; gap: 8px; min-height: 34px; padding: 6px 13px; border: 0; border-radius: 30px; background: #806b57; color: #fff; font-family: inherit; font-size: 14px; line-height: 1.4; text-transform: none; cursor: pointer; }
.z24-filter-button svg { order: 2; width: 18px; height: 18px; }
.z24-filter-badge:empty { display: none; }
.z24-filter-badge { padding: 0 5px; border-radius: 10px; color: #806b57; background: #fff; font-size: 11px; }
body.z24-catalog-ui #category-header .listItemsTotal { order: 1; flex: 0 1 auto; padding: 0; margin: 0; color: #807363; font-size: 12px; white-space: nowrap; }
body.z24-catalog-ui #category-header .listItemsTotal strong { font-weight: 400; }
body.z24-catalog-ui #category-header .listSorting { position: relative; order: 2; flex: 0 0 auto; margin: 0 0 0 auto; }
.z24-sort-button { white-space: nowrap; display: flex; align-items: center; gap: 12px; min-height: 34px; padding: 6px 16px; border: 0; border-radius: 30px; background: #e9e2d9; color: #6c5b4a; font-family: inherit; font-size: 14px; font-weight: 500; line-height: 1.4; cursor: pointer; }
.z24-sort-button::after { content: ''; width: 6px; height: 6px; border-right: 1px solid; border-bottom: 1px solid; transform: translateY(-2px) rotate(45deg); }
body.z24-catalog-ui #category-header .listSorting__controls { display: none; position: absolute; top: calc(100% + 8px); right: 0; z-index: 30; width: 220px; padding: 8px; margin: 0; border: 1px solid #eee8e1; border-radius: 16px; background: #fff; box-shadow: 0 8px 25px #34291e14; }
body.z24-catalog-ui #category-header .z24-sort-open .listSorting__controls { display: block; }
body.z24-catalog-ui #category-header .listSorting__controls > li { display: block; margin: 0; padding: 0; width: 100%; }
body.z24-catalog-ui #category-header .listSorting__control { display: block; width: 100%; min-height: 40px; padding: 10px 12px; margin: 0; border: 0; border-radius: 9px; color: #625648; background: transparent; font-family: inherit; font-size: 14px; font-weight: 400; text-align: left; text-transform: none; line-height: 1.4; box-shadow: none; }
body.z24-catalog-ui #category-header .listSorting__control:hover,
body.z24-catalog-ui #category-header .listSorting__control--current { color: #625648; background: #e9e2d9; }
body.z24-catalog-ui .filters-wrapper.z24-filter-drawer { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: auto; width: 448px; max-width: 100%; height: 100vh; height: 100dvh; z-index: 20002; overflow: hidden; padding: 0; margin: 0 !important; background: #fff; color: #746453; border: 0; border-radius: 0; box-shadow: 8px 0 30px #00000012; }
body.z24-filter-open .filters-wrapper.z24-filter-drawer { display: flex; flex-direction: column; }
.z24-filter-backdrop { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 20001; width: 100%; height: 100%; padding: 0; border: 0; background: #303830a6; }
body.z24-filter-open .z24-filter-backdrop { display: block; }
.z24-filter-header { order: -1; display: flex; align-items: center; justify-content: space-between; flex: 0 0 auto; padding: 18px 24px; }
.z24-filter-header h2 { margin: 0; padding: 0; font-family: inherit; font-size: 20px; font-weight: 600; line-height: 1.4; color: #746453; text-align: left; }
.z24-filter-close { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; color: #746453; font-family: inherit; font-size: 30px; font-weight: 400; line-height: 1; cursor: pointer; }
body.z24-catalog-ui .filters-wrapper .filters-unveil-button-wrapper,
body.z24-catalog-ui #filters .filter-headline { display: none !important; }
body.z24-catalog-ui .filters-wrapper #filters { display: block !important; order: 0; flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; width: 100%; padding: 0 24px 24px; margin: 0; border: 0; background: transparent; }
body.z24-catalog-ui .filters-wrapper #filters .filter-sections,
body.z24-catalog-ui .filters-wrapper #filters #category-filter-hover { display: block; width: 100%; padding: 0; margin: 0; border: 0; background: transparent; }
body.z24-catalog-ui .filters-wrapper #filters .filter-section,
body.z24-catalog-ui .filters-wrapper #filters .slider-wrapper { display: block; position: relative; width: 100%; min-width: 0; max-width: none; flex: none; padding: 0 !important; margin: 16px 0 28px; border: 0; background: transparent; }
body.z24-catalog-ui .filters-wrapper #filters .filter-section::before,
body.z24-catalog-ui .filters-wrapper #filters .param-filter-top::before { display: none; }
body.z24-catalog-ui .filters-wrapper #filters .filter-section h4,
body.z24-catalog-ui .filters-wrapper #filters .slider-wrapper h4 { position: relative; display: block; min-height: 42px; margin: 0 0 16px; padding: 8px 24px 12px 0; border: 0; border-bottom: 1px solid #e6e2dc; border-radius: 0; color: #746453; background: transparent; font-family: inherit; font-size: 16px; line-height: 1.4; font-weight: 500; text-transform: none; cursor: pointer; }
body.z24-catalog-ui .filters-wrapper #filters h4::after { content: '−'; position: absolute; top: 5px; right: 0; width: 20px; height: 24px; transform: none; color: inherit; font: 400 22px/24px sans-serif; }
body.z24-catalog-ui .filters-wrapper #filters .z24-filter-collapsed > h4::after { content: '+'; }
body.z24-catalog-ui .filters-wrapper #filters .filter-section > form,
body.z24-catalog-ui .filters-wrapper #filters .param-filter-top,
body.z24-catalog-ui .filters-wrapper #filters .price-filter { display: block; position: static; width: 100%; min-width: 0; max-width: none; height: auto; max-height: none; visibility: visible; opacity: 1; overflow: visible; padding: 0; margin: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; transform: none; }
body.z24-catalog-ui .filters-wrapper #filters .filter-section fieldset > div:not(.advanced-filters-wrapper) { display: block; width: 100%; padding: 0; }
body.z24-catalog-ui .filters-wrapper #filters .filter-label { display: block; min-height: 36px; padding: 8px 45px 8px 30px; margin: 0; color: #746453; font-size: 14px; font-weight: 400; line-height: 20px; }
body.z24-catalog-ui .filters-wrapper #filters .filter-label::before { width: 19px; height: 19px; top: 8px; left: 0; border: 1px solid #e4dfd8; border-radius: 0; background: #fff; }
body.z24-catalog-ui .filters-wrapper #filters .filter-label::after { top: 8px; left: 0; width: 19px; height: 19px; color: #806b57; }
body.z24-catalog-ui .filters-wrapper #filters .filter-count { position: absolute; right: 0; top: 8px; color: #aaa49c; font-size: 12px; font-weight: 400; }
body.z24-catalog-ui .filters-wrapper #filters .slider-content { display: block; visibility: visible; opacity: 1; position: static; height: 28px; padding: 0; margin: 30px 12px 14px; }
body.z24-catalog-ui .filters-wrapper #filters .slider-header { display: flex; visibility: visible; opacity: 1; height: auto; position: static; justify-content: space-between; gap: 20px; width: 100%; margin: 0; padding: 0; color: #807363; font-size: 14px; }
body.z24-catalog-ui .filters-wrapper #filters .slider-header > span { display: block; width: 50%; margin: 0; padding: 10px 12px; border: 1px solid #e5e2dd; border-radius: 3px; text-align: left; }
body.z24-catalog-ui .filters-wrapper #filters .price-filter { display: flex; flex-direction: column; }
body.z24-catalog-ui .filters-wrapper #filters .price-filter .slider-header { order: 2; }
body.z24-catalog-ui .filters-wrapper #filters .ui-slider { height: 3px; border: 0; background: #e5dfd8; }
body.z24-catalog-ui .filters-wrapper #filters .ui-slider-range { background: #806b57; }
body.z24-catalog-ui .filters-wrapper #filters .ui-slider-handle { width: 16px; height: 16px; top: -7px; border: 1px solid #806b57; border-radius: 50%; background: #fff; box-shadow: none; }
body.z24-catalog-ui .filters-wrapper #filters .z24-filter-collapsed > :not(h4) { display: none !important; }
.z24-filter-footer { order: 1; display: flex; flex: 0 0 auto; gap: 10px; padding: 16px 24px 24px; padding-bottom: max(24px, env(safe-area-inset-bottom)); background: #fff; box-shadow: 0 -4px 14px #00000005; }
.z24-filter-footer button { min-height: 42px; padding: 11px 14px; border: 1px solid #806b57; border-radius: 5px; font-family: inherit; font-size: 12px; font-weight: 600; line-height: 1.4; cursor: pointer; }
.z24-filter-apply { flex: 1; background: #806b57; color: #fff; }
.z24-filter-reset { background: #fff; color: #806b57; }
.z24-filter-reset:disabled { display: none; }
body.z24-catalog-ui :is(.z24-filter-button,.z24-sort-button,.z24-filter-close,.z24-filter-footer button):focus-visible,
body.z24-catalog-ui #filters :focus-visible { outline: 2px solid #806b57; outline-offset: 3px; }
@media(max-width:767px) {
  body .jt-rating-box { display: none; }
  .z24-desktop-label, .z24-sort-button { display: none !important; }
  .z24-mobile-label { display: inline; }
  body.z24-catalog-ui #category-header { gap: 8px; margin: 18px 0 16px; flex-wrap: wrap; }
  body.z24-catalog-ui .z24-filter-button { min-height: 48px; padding: 0; gap: 8px; border-radius: 0; background: transparent; color: #111; font-size: 14px; font-weight: 600; }
  .z24-filter-button svg { order: -1; width: 30px; height: 30px; color: #ac9d82; }
  .z24-filter-badge { color: #fff; background: #ac9d82; }
  body.z24-catalog-ui #category-header .listItemsTotal { order: 3; flex: 0 0 100%; font-size: 12px; }
  body.z24-catalog-ui #category-header .listSorting { max-width: 60%; min-width: 0; flex: 0 1 auto; }
  body.z24-catalog-ui #category-header .listSorting__controls { display: none !important; }
  .z24-sort-select { display: block; width: 100%; min-height: 48px; padding: 12px 24px 12px 0; margin: 0; border: 0; border-radius: 0; color: #111; background-color: transparent; font-family: inherit; font-size: 14px; line-height: 1.4; font-weight: 600; text-align: right; }
  body.z24-catalog-ui .filters-wrapper.z24-filter-drawer { width: 100%; max-width: 100%; }
  .z24-filter-header { padding: 12px 16px; }
  .z24-filter-header h2 { color: #838383; font-size: 14px; font-weight: 500; }
  .z24-filter-close { color: #111; }
  body.z24-catalog-ui .filters-wrapper #filters { padding: 0 16px 16px; }
  body.z24-catalog-ui .filters-wrapper #filters .filter-section h4,
  body.z24-catalog-ui .filters-wrapper #filters .slider-wrapper h4 { min-height: 0; margin-bottom: 12px; padding: 8px 24px 8px 0; border-bottom: 0; color: #838383; font-size: 14px; }
  body.z24-catalog-ui .filters-wrapper #filters .filter-section,
  body.z24-catalog-ui .filters-wrapper #filters .slider-wrapper { margin: 8px 0 24px; }
  body.z24-catalog-ui .filters-wrapper #filters .filter-label { min-height: 40px; padding-top: 10px; padding-bottom: 10px; color: #111; font-size: 15px; font-weight: 500; }
  .z24-filter-footer { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); box-shadow: 0 0 10px #0000001a; }
  .z24-filter-apply { grid-column: 2; }
  .z24-filter-footer button { min-height: 46px; padding: 10px; font-size: 13px; }
}
@media(prefers-reduced-motion:reduce) { body .jt-rating-box { transition: none; } }

/* v37: jednotny cenovy posuvnik bez puvodni dekorativni linky Apollo. */
body.z24-catalog-ui .filters-wrapper #filters .slider-content {
  width: auto; min-width: 0; overflow: visible;
}
body.z24-catalog-ui .filters-wrapper #filters .ui-slider {
  position: relative; height: 3px; padding: 0; border: 0; border-radius: 3px;
  background: #e5dfd8; box-shadow: none; overflow: visible;
}
body.z24-catalog-ui .filters-wrapper #filters .ui-slider::before,
body.z24-catalog-ui .filters-wrapper #filters .ui-slider::after,
body.z24-catalog-ui .filters-wrapper #filters .ui-slider-handle::before,
body.z24-catalog-ui .filters-wrapper #filters .ui-slider-handle::after {
  content: none !important; display: none !important;
}
body.z24-catalog-ui .filters-wrapper #filters .ui-slider .ui-slider-range {
  top: 0; bottom: auto; height: 3px; margin: 0; padding: 0; border: 0;
  border-radius: 3px; background: #806b57; box-shadow: none;
}
body.z24-catalog-ui .filters-wrapper #filters .ui-slider .ui-slider-handle {
  box-sizing: border-box; top: 50%; width: 18px; height: 18px; margin: 0 0 0 -9px;
  padding: 0; transform: translateY(-50%); border: 1.5px solid #806b57;
  border-radius: 50%; background: #fff; box-shadow: none; z-index: 2;
}
body.z24-catalog-ui .filters-wrapper #filters .ui-slider-handle:hover,
body.z24-catalog-ui .filters-wrapper #filters .ui-slider-handle:focus-visible { background: #f5f0eb; }

/* Fajfka se vykresluje uvnitr ctverecku, ve stejne poloze na PC i mobilu. */
body.z24-catalog-ui .filters-wrapper #filters .filter-label { position: relative; }
body.z24-catalog-ui .filters-wrapper #filters input[type="checkbox"] + .filter-label::before {
  box-sizing: border-box; position: absolute; top: 50%; left: 0;
  width: 19px; height: 19px; margin: 0; transform: translateY(-50%);
  border: 1px solid #c9bdb0; border-radius: 3px; background: #fff;
}
body.z24-catalog-ui .filters-wrapper #filters input[type="checkbox"] + .filter-label::after {
  content: none; display: none; background: none; box-shadow: none;
}
body.z24-catalog-ui .filters-wrapper #filters input[type="checkbox"]:checked + .filter-label::before {
  border-color: #806b57; background: #f3eee8;
}
body.z24-catalog-ui .filters-wrapper #filters input[type="checkbox"]:checked + .filter-label::after {
  content: ''; display: block; box-sizing: border-box; position: absolute;
  top: 50%; left: 9.5px; width: 6px; height: 10px; margin: 0; padding: 0;
  border: solid #806b57; border-width: 0 1.5px 1.5px 0; border-radius: 0;
  transform: translate(-50%, -65%) rotate(45deg); background: transparent;
}

/* Pozdeji naklonovany nadpis titulky nepatri do bocniho hodnoceni. */
body .jt-rating-box .z24-home-reviews-title { display: none !important; }

/* Sipka razeni ma vlastni misto; puvodni SVG sablony zasahovalo do textu. */
body.z24-catalog-ui #category-header .z24-sort-button::after { flex: 0 0 6px; }
@media (max-width:767px) {
  body.z24-catalog-ui #category-header .z24-sort-select {
    box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none;
    padding: 12px 28px 12px 0; border: 0; background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23806b57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: right 4px center; background-size: 12px 8px;
    text-align: right; text-align-last: right; direction: ltr;
  }
}

/* v39: nativni mobilni vyber ma vlastni viditelny popisek bez systemoveho ramecku. */
body.z24-catalog-ui #category-header .z24-sort-value { display: none; }
@media (max-width:767px) {
  body.z24-catalog-ui #category-header .listSorting.z24-sort-visual {
    position: relative; outline: none !important; box-shadow: none !important;
    -webkit-tap-highlight-color: transparent;
  }
  body.z24-catalog-ui #category-header .z24-sort-visual .z24-sort-value {
    display: block; box-sizing: border-box; min-height: 48px;
    padding: 12px 28px 12px 0; margin: 0;
    color: #111; font-family: inherit; font-size: 14px; font-weight: 600;
    line-height: 24px; text-align: right; white-space: nowrap;
    overflow: hidden; text-overflow: ellipsis; pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23806b57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: right 4px center; background-size: 12px 8px;
  }
  body.z24-catalog-ui #category-header .z24-sort-visual .z24-sort-select {
    position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; min-height: 48px;
    margin: 0; padding: 0; opacity: 0; cursor: pointer;
    border: 0 !important; outline: none !important; box-shadow: none !important;
    -webkit-tap-highlight-color: transparent;
  }
  body.z24-catalog-ui #category-header .z24-sort-visual:has(.z24-sort-select:focus-visible) .z24-sort-value {
    text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px;
  }
}

/* v40: nativni nadpis muze prijit znovu v odpovedi strankovani bez puvodniho perexu. */
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .category-top > .category-title { display: none !important; }

/* v41: pozdeji vlozeny samostatny perex se do sjednoceni nezobrazi jako druhy hero. */
body:is(.z24-dining-design,.z24-office-design,.z24-gaming-design,.z24-kids-design,.z24-growing-design,.z24-armchairs-design,.z24-bar-design,.z24-home-garden-design,.z24-sofas-design,.z24-modern-dining-design,.z24-wooden-dining-design,.z24-upholstered-dining-design,.z24-ecoleather-dining-design,.z24-plastic-dining-design,.z24-dining-arms-design,.z24-swivel-dining-design,.z24-scandinavian-dining-design,.z24-recliners-design,.z24-electric-armchairs-design,.z24-tv-armchairs-design,.z24-wingback-design,.z24-relax-design,.z24-rocking-design,.z24-junior-design,.z24-growing-desks-design,.z24-office-chairs-design,.z24-workshop-design,.z24-writing-desks-design,.z24-gaming-desks-design,.z24-office-pedestals-design,.z24-furniture-design,.z24-garden-furniture-design,.z24-garden-sheds-design) #content .category-top > .category-perex { display: none !important; }

/* v42: mobilni hodnoceni na titulni strane podle predlohy; nativni Swiper zustava zachovan. */
@media (max-width:767px) {
  body.in-index .z24-home-reviews .rating-block { padding: 18px; border-radius: 20px; }
  body.in-index .z24-home-reviews .z24-home-reviews-title { margin-bottom: 12px; font-size: 24px; line-height: 1.2; }
  body.in-index .z24-home-reviews .rate-average-inner { gap: 16px; margin-bottom: 14px; }
  body.in-index .z24-home-reviews .rate-average { font-size: 58px; }
  body.in-index .z24-home-reviews .rate-star-wrap { gap: 8px; }
  body.in-index .z24-home-reviews .rate-star-wrap .stars { gap: 7px; }
  body.in-index .z24-home-reviews .stars-label { font-size: 14px; line-height: 1.3; }
  body.in-index .z24-home-reviews .rate-average-wrap .add-comment { min-height: 44px; padding: 10px 8px; font-size: 16px; border-radius: 9px; }
  body.in-index .z24-home-reviews .rating-block > .ratingsList { margin-top: 14px; padding-top: 14px; }
  body.in-index .z24-home-reviews .ratingsList > .slider-group-reviews { position: relative; padding-bottom: 0; }
  body.in-index .z24-home-reviews .ratingsList > .slider-group-reviews > .swiper-container,
  body.in-index .z24-home-reviews .ratingsList > .slider-group-reviews > .swiper-container > .swiper-wrapper,
  body.in-index .z24-home-reviews .ratingsList > .slider-group-reviews > .swiper-container > .swiper-wrapper > .swiper-slide,
  body.in-index .z24-home-reviews .swiper-slide > .vote-wrap { height: 140px; }
  body.in-index .z24-home-reviews .swiper-slide > .vote-wrap {
    display: flex; flex-direction: column; position: relative; padding: 0 0 44px; border: 0;
  }
  body.in-index .z24-home-reviews .swiper-slide > .vote-wrap::before {
    position: absolute; top: -2px; right: 0; width: 34px; height: 30px; margin: 0; flex: none;
    font-size: 56px; line-height: 1; pointer-events: none;
  }
  /* Prvky zustavaji v puvodnim DOM vcetne dostupnosti pro ctecky a odkazu. */
  body.in-index .z24-home-reviews .vote-header,
  body.in-index .z24-home-reviews .vote-summary,
  body.in-index .z24-home-reviews .vote-rating { display: contents; }
  body.in-index .z24-home-reviews .vote-wrap .stars {
    order: 0; align-self: flex-start; flex: 0 0 22px; gap: 4px; margin: 0 42px 8px 0;
  }
  body.in-index .z24-home-reviews .vote-wrap .stars .star { width: 22px; height: 22px; flex-basis: 22px; }
  body.in-index .z24-home-reviews .vote-content {
    order: 1; flex: 0 0 auto; margin: 0 0 8px; font-size: 21px; line-height: 1.25;
    max-height: 52.5px; -webkit-line-clamp: 2;
  }
  body.in-index .z24-home-reviews .vote-name {
    position: absolute; left: 0; right: 104px; bottom: 22.5px;
    min-width: 0; margin: 0; font-size: 18px; line-height: 1.2;
    display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  body.in-index .z24-home-reviews .vote-time { position: absolute; left: 0; right: 104px; bottom: 0; margin: 0; font-size: 15px; line-height: 1.3; }
  body.in-index .z24-home-reviews .slider-group-reviews > .swiper-arrow,
  body.in-index .z24-home-reviews .swiper-arrow-content { width: 44px; height: 44px; }
  body.in-index .z24-home-reviews .slider-group-reviews > .swiper-arrow-prev { right: 56px; }
  body.in-index .z24-home-reviews .swiper-arrow .icon-svg { width: 16px; height: 16px; font-size: 16px; }
}
@media (max-width:359px) {
  body.in-index .z24-home-reviews .rating-block { padding: 16px; }
  body.in-index .z24-home-reviews .z24-home-reviews-title { font-size: 22px; }
  body.in-index .z24-home-reviews .rate-average { font-size: 52px; }
  body.in-index .z24-home-reviews .rate-average-inner { gap: 12px; }
  body.in-index .z24-home-reviews .rate-star-wrap .stars { gap: 5px; }
  body.in-index .z24-home-reviews .stars-label { font-size: 12px; }
  body.in-index .z24-home-reviews .vote-content { font-size: 20px; max-height: 50px; }
  body.in-index .z24-home-reviews .vote-name { font-size: 17px; }
  body.in-index .z24-home-reviews .vote-time { font-size: 14px; }
}

/* v43: sest kategorii kancelare; siroke stoly zustavaji cele v nahledu. */
body.z24-office-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(6,minmax(0,1fr)); }
body.z24-office-design #content .z24-dining-categories > li > a { flex-wrap: nowrap; }
body.z24-office-design #content .z24-dining-categories .image img {
  width: 100% !important; max-width: 100% !important; height: 100% !important; object-fit: contain;
}
body.z24-office-design #content .z24-dining-hero-image { object-position: 50% 53%; }
@media (min-width:768px) and (max-width:1100px) {
  body.z24-office-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px) {
  body.z24-office-design #content .z24-dining-hero-image { object-position: 50% 50%; }
  body.z24-office-design #content .z24-dining-categories > li { flex-basis: 152px; width: 152px !important; }
  body.z24-office-design #content .z24-dining-categories .text { min-height: 36px; }
  /* v44: stejna vyska fotografii jako u jidelni kategorie; bocni bile okraje nezmensuji produkt. */
  body.z24-office-design #content .z24-dining-categories .image img {
    width: auto !important; max-width: none !important; height: 100% !important;
  }
}


/* v46: Herni zidle — dve skutecne podkategorie ve stejnem stylu. */
body.z24-gaming-design #content .category-top .subcategories.z24-dining-categories {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
body.z24-gaming-design #content .z24-dining-carousel { max-width: 440px; }
body.z24-gaming-design #content .z24-dining-categories > li > a { flex-wrap: nowrap; }
body.z24-gaming-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-gaming-design #content .z24-dining-carousel > .z24-dining-swipe-hint.is-unnecessary { display: none !important; }
@media (max-width:767px) {
  body.z24-gaming-design #content .z24-dining-carousel { max-width: none; }
  body.z24-gaming-design #content .z24-dining-categories > li { flex-basis: 152px; width: 152px !important; }
  body.z24-gaming-design #content .z24-dining-categories .text { min-height: 36px; }
}

@media (min-width:768px) {
  body.z24-gaming-design #content .z24-dining-visual { aspect-ratio: 2170 / 725; }
}


/* v47: Detske zidle — rostouci, juniorske a rostouci psaci stoly. */
body.z24-kids-design #content .category-top .subcategories.z24-dining-categories {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
body.z24-kids-design #content .z24-dining-carousel { max-width: 660px; }
body.z24-kids-design #content .z24-dining-categories > li > a { flex-wrap: nowrap; }
body.z24-kids-design #content .z24-dining-categories a[href$="/rostouci-psaci-stoly/"] .image img {
  width: 100% !important; max-width: 100% !important; object-fit: contain;
}
body.z24-kids-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-kids-design #content .z24-dining-carousel > .z24-dining-swipe-hint.is-unnecessary { display: none !important; }
@media (min-width:768px) {
  body.z24-kids-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-kids-design #content .z24-dining-carousel { max-width: none; }
  body.z24-kids-design #content .z24-dining-categories > li { flex-basis: 152px; width: 152px !important; }
  body.z24-kids-design #content .z24-dining-categories .text { min-height: 36px; }
}


/* v48: Rostouci zidle — samostatna kategorie bez podkategorii. */
body.z24-growing-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-growing-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-growing-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-growing-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v50: Kresla — sest skutecnych podkategorii; zachovani celych vyrobku i podnozek. */
body.z24-armchairs-design #content .category-top .subcategories.z24-dining-categories {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
body.z24-armchairs-design #content .z24-dining-categories > li > a { flex-wrap: nowrap; }
body.z24-armchairs-design #content .z24-dining-categories .text { min-height: 40px; }
body.z24-armchairs-design #content .z24-dining-hero-image { object-position: 50% 50%; }
@media (min-width:768px) {
  body.z24-armchairs-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (min-width:768px) and (max-width:1100px) {
  body.z24-armchairs-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px) {
  body.z24-armchairs-design #content .z24-dining-categories > li { flex-basis: 152px; width: 152px !important; }
  body.z24-armchairs-design #content .z24-dining-categories .text { min-height: 55px; }
  body.z24-armchairs-design #content .z24-dining-carousel > .z24-dining-swipe-hint { bottom: 85px; }
}


/* v51: Barove zidle — samostatna kategorie bez podkategorii. */
body.z24-bar-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-bar-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-bar-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-bar-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v52: Dum a zahrada — sest skutecnych podkategorii, cele vyrobky a stala poloha ruky. */
body.z24-home-garden-design #content .category-top .subcategories.z24-dining-categories {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
body.z24-home-garden-design #content .z24-dining-categories > li > a { flex-wrap: nowrap; }
body.z24-home-garden-design #content .z24-dining-categories .text { min-height: 40px; }
body.z24-home-garden-design #content .z24-dining-categories a[href$="/bioklimaticke-pergoly/"] .image img {
  width: 100% !important; max-width: 100% !important; object-fit: contain;
}
body.z24-home-garden-design #content .z24-dining-hero-image { object-position: 50% 50%; }
@media (min-width:768px) {
  body.z24-home-garden-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (min-width:768px) and (max-width:1100px) {
  body.z24-home-garden-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px) {
  body.z24-home-garden-design #content .z24-dining-visual { aspect-ratio: 2 / 1; }
  body.z24-home-garden-design #content .z24-dining-categories > li { flex-basis: 152px; width: 152px !important; }
  body.z24-home-garden-design #content .z24-dining-categories .text { min-height: 55px; }
  body.z24-home-garden-design #content .z24-dining-carousel > .z24-dining-swipe-hint { bottom: 85px; }
}


/* v53: Sedaci soupravy — samostatna kategorie bez podkategorii. */
body.z24-sofas-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-sofas-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-sofas-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-sofas-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v54: Moderni jidelni zidle — konkretni podkategorie 3413, cely nazev i na mobilu. */
body.z24-modern-dining-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-modern-dining-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-modern-dining-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-modern-dining-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-modern-dining-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v55: Drevene jidelni zidle — konkretni podkategorie 3443, cely nazev i na mobilu. */
body.z24-wooden-dining-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-wooden-dining-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-wooden-dining-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-wooden-dining-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-wooden-dining-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v56: Calounene jidelni zidle — konkretni podkategorie 5954, cely nazev i na mobilu. */
body.z24-upholstered-dining-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-upholstered-dining-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-upholstered-dining-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-upholstered-dining-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-upholstered-dining-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v57: Jidelni zidle s potahem z ekokuze — podkategorie 5864, dlouhy nadpis bez pretekani. */
body.z24-ecoleather-dining-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-ecoleather-dining-design #content .z24-dining-guides { margin-bottom: 24px; }
body.z24-ecoleather-dining-design #content .z24-dining-heading { display: grid; grid-template-columns: minmax(0, 1fr) 270px; }
body.z24-ecoleather-dining-design #content .z24-dining-heading h1 { width: auto; min-width: 0; white-space: normal; }
@media (min-width:768px) {
  body.z24-ecoleather-dining-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (min-width:1024px) {
  body.z24-ecoleather-dining-design #content .z24-dining-toggle { width: 250px; max-width: 100%; box-sizing: border-box; padding-left: 0; justify-content: flex-end; }
}
@media (max-width:1023px) {
  body.z24-ecoleather-dining-design #content .z24-dining-heading { display: block; }
  body.z24-ecoleather-dining-design #content .z24-dining-toggle { margin-top: 3px; padding-left: 0; }
}
@media (max-width:767px) {
  body.z24-ecoleather-dining-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v58: Plastove jidelni zidle — konkretni podkategorie 5870. */
body.z24-plastic-dining-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-plastic-dining-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-plastic-dining-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-plastic-dining-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-plastic-dining-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v59: Jidelni zidle s podruckami — konkretni podkategorie 5861. */
body.z24-dining-arms-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-dining-arms-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-dining-arms-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-dining-arms-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-dining-arms-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v60: Otocne jidelni zidle — konkretni podkategorie 5876. */
body.z24-swivel-dining-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-swivel-dining-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-swivel-dining-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-swivel-dining-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-swivel-dining-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v61: Skandinavske jidelni zidle — konkretni podkategorie 5873. */
body.z24-scandinavian-dining-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-scandinavian-dining-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-scandinavian-dining-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-scandinavian-dining-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-scandinavian-dining-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v62: Polohovaci kresla — konkretni podkategorie 5882. */
body.z24-recliners-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-recliners-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-recliners-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-recliners-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-recliners-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v63: Kresla s elektrickym ovladanim — podkategorie 5918, dlouhy nadpis bez pretekani. */
body.z24-electric-armchairs-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-electric-armchairs-design #content .z24-dining-guides { margin-bottom: 24px; }
body.z24-electric-armchairs-design #content .z24-dining-heading { display: grid; grid-template-columns: minmax(0, 1fr) 270px; }
body.z24-electric-armchairs-design #content .z24-dining-heading h1 { width: auto; min-width: 0; white-space: normal; }
@media (min-width:768px) {
  body.z24-electric-armchairs-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (min-width:1024px) {
  body.z24-electric-armchairs-design #content .z24-dining-toggle { width: 250px; max-width: 100%; box-sizing: border-box; padding-left: 0; justify-content: flex-end; }
}
@media (max-width:1023px) {
  body.z24-electric-armchairs-design #content .z24-dining-heading { display: block; }
  body.z24-electric-armchairs-design #content .z24-dining-toggle { margin-top: 3px; padding-left: 0; }
}
@media (max-width:767px) {
  body.z24-electric-armchairs-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v66: TV kresla — kategorie 3422, stejny design a fotografie pro PC i mobil. */
body.z24-tv-armchairs-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-tv-armchairs-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-tv-armchairs-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-tv-armchairs-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v67: Kresla usaky — podkategorie 5834, stejny design a fotografie pro PC i mobil. */
body.z24-wingback-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-wingback-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-wingback-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-wingback-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v68: Relaxacni kresla — podkategorie 5831, stejny design a fotografie pro PC i mobil. */
body.z24-relax-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-relax-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-relax-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-relax-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v69: Houpaci kresla — podkategorie 3482, stejny design a fotografie pro PC i mobil. */
body.z24-rocking-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-rocking-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-rocking-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-rocking-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v70: Juniorske zidle — podkategorie 5888, stejny design a fotografie pro PC i mobil. */
body.z24-junior-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-junior-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-junior-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-junior-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v71: Rostouci psaci stoly — podkategorie 7712, stejny design a fotografie pro PC i mobil. */
body.z24-growing-desks-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-growing-desks-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-growing-desks-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-growing-desks-design #content .z24-dining-guides { margin-bottom: 20px; }
}

/* Text jen pro podkategorii Rostouci psaci stoly. */
body.z24-growing-desks-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-growing-desks-design #content .z24-desks-copy { padding: 22px 24px; border: 1px solid #e8ded4; border-radius: 7px; background: #faf9f7; color: #38332f; }
body.z24-growing-desks-design #content .z24-desks-copy p { font-size: 15px; line-height: 1.65; margin: 0 0 16px; }
body.z24-growing-desks-design #content .z24-desks-copy h2 { font-size: 20px; line-height: 1.3; text-align: left; margin: 0 0 10px; }
body.z24-growing-desks-design #content .z24-desks-points { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-bottom: 24px; }
body.z24-growing-desks-design #content .z24-desks-faq details { border-top: 1px solid #e8ded4; padding: 12px 0; }
body.z24-growing-desks-design #content .z24-desks-faq summary { cursor: pointer; font-size: 15px; font-weight: 600; line-height: 1.5; }
body.z24-growing-desks-design #content .z24-desks-faq details p { margin: 10px 0 0; }
body.z24-growing-desks-design #content .z24-desks-faq summary:focus-visible { outline: 2px solid #9e7e61; outline-offset: 3px; }
@media(max-width:767px) {
  body.z24-growing-desks-design #content .z24-desks-copy { padding: 18px 16px; }
  body.z24-growing-desks-design #content .z24-desks-points { grid-template-columns: 1fr; gap: 12px; }
}


/* v72: Kancelarske zidle — podkategorie 3470, stejny design a fotografie pro PC i mobil. */
body.z24-office-chairs-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-office-chairs-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-office-chairs-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-office-chairs-design #content .z24-dining-guides { margin-bottom: 20px; }
}

/* Pet podkategorii kancelarskych zidli. */
body.z24-office-chairs-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-office-chairs-design #content .z24-dining-categories > li > a { flex-wrap: nowrap !important; }
body.z24-office-chairs-design #content .z24-dining-categories .image { display: block !important; position: relative; }
body.z24-office-chairs-design #content .z24-dining-categories .image img { position: absolute; top: 0; left: 50%; margin-left: -105.5px !important; width: 211px !important; height: 158px !important; object-fit: contain; }
@media(min-width:768px) {
  body.z24-office-chairs-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(5,minmax(0,1fr)); }
}
@media(min-width:768px) and (max-width:1100px) {
  body.z24-office-chairs-design #content .z24-dining-categories .image img { width: 214px !important; height: 160px !important; margin-left: -107px !important; }
}
@media(max-width:767px) {
  body.z24-office-chairs-design #content .z24-dining-categories .image img { width: 191px !important; height: 143px !important; margin-left: -95.5px !important; }
}


/* v73: Dilenske zidle — podkategorie 5586, stejny design a fotografie pro PC i mobil. */
body.z24-workshop-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-workshop-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-workshop-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-workshop-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-workshop-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v74: Psaci stoly — podkategorie 7613, stejny design a fotografie pro PC i mobil. */
body.z24-writing-desks-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-writing-desks-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-writing-desks-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-writing-desks-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-writing-desks-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v75: Herni stoly — podkategorie 7649, stejny design a fotografie pro PC i mobil. */
body.z24-gaming-desks-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-gaming-desks-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-gaming-desks-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-gaming-desks-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-gaming-desks-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v76: Kancelarske kontejnery — podkategorie 7446, stejny design a fotografie pro PC i mobil. */
body.z24-office-pedestals-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-office-pedestals-design #content .z24-dining-heading h1 { min-width: 0; }
body.z24-office-pedestals-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-office-pedestals-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-office-pedestals-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-office-pedestals-design #content .z24-dining-heading h1 { white-space: normal; }
  body.z24-office-pedestals-design #content .z24-dining-guides { margin-bottom: 20px; }
}


/* v77: Nabytek 3383 — vsech 17 podkategorii, fotografie a puvodni obsah. */
body.z24-furniture-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-furniture-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-furniture-design #content .z24-dining-guides { margin-bottom: 24px; }
body.z24-furniture-design #content .z24-dining-categories > li > a { flex-wrap: nowrap !important; }
body.z24-furniture-design #content .z24-dining-categories .image { position: relative; display: block !important; }
body.z24-furniture-design #content .z24-dining-categories .image img { width: 100% !important; max-width: 100% !important; height: 100% !important; object-fit: contain; }
body.z24-furniture-design #content .z24-dining-categories a[href="/stoly-psaci/"] .image img { transform: scale(1.32); }
body.z24-furniture-design #content .z24-dining-categories a[href="/zidle-pracovni/"] .image img { position: absolute; top: 0; left: 50%; margin-left: -105.5px !important; width: 211px !important; max-width: none !important; height: 158px !important; }
@media(min-width:1101px) {
  body.z24-furniture-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(6,minmax(0,1fr)); gap: 12px; }
}
@media(min-width:768px) and (max-width:1100px) {
  body.z24-furniture-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(4,minmax(0,1fr)); }
  body.z24-furniture-design #content .z24-dining-categories a[href="/zidle-pracovni/"] .image img { width: 214px !important; height: 160px !important; margin-left: -107px !important; }
}
@media(min-width:768px) {
  body.z24-furniture-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media(max-width:767px) {
  body.z24-furniture-design #content .z24-dining-guides { margin-bottom: 20px; }
  body.z24-furniture-design #content .z24-dining-categories a[href="/zidle-pracovni/"] .image img { width: 191px !important; height: 143px !important; margin-left: -95.5px !important; }
}


/* v79: Zahradni nabytek 6020 — devet podkategorii a puvodni popis. */
body.z24-garden-furniture-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-garden-furniture-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-garden-furniture-design #content .z24-dining-guides { margin-bottom: 24px; }
body.z24-garden-furniture-design #content .z24-dining-categories > li > a { flex-wrap: nowrap !important; }
body.z24-garden-furniture-design #content .z24-dining-categories .image { display: block !important; }
body.z24-garden-furniture-design #content .z24-dining-categories .image img { width: 100% !important; max-width: 100% !important; height: 100% !important; object-fit: contain; }
@media (min-width:1101px) {
  body.z24-garden-furniture-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; }
}
@media (min-width:768px) and (max-width:1100px) {
  body.z24-garden-furniture-design #content .category-top .subcategories.z24-dining-categories { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width:768px) {
  body.z24-garden-furniture-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-garden-furniture-design #content .z24-dining-guides { margin-bottom: 20px; }
  body.z24-garden-furniture-design #content .z24-dining-heading h1 { white-space: normal; }
}
@media (max-width:359px) {
  body.z24-garden-furniture-design #content .z24-dining-heading h1 { font-size: 30px; }
}


/* v80: Zahradni domky 3752 — hlavni fotografie, pruvodce a puvodni popis. */
body.z24-garden-sheds-design #content #z24-dining-description .category-perex::before { content: none !important; display: none !important; }
body.z24-garden-sheds-design #content .z24-dining-hero-image { object-position: 50% 50%; }
body.z24-garden-sheds-design #content .z24-dining-guides { margin-bottom: 24px; }
@media (min-width:768px) {
  body.z24-garden-sheds-design #content .z24-dining-visual { aspect-ratio: 3 / 1; }
}
@media (max-width:767px) {
  body.z24-garden-sheds-design #content .z24-dining-guides { margin-bottom: 20px; }
  body.z24-garden-sheds-design #content .z24-dining-heading h1 { white-space: normal; }
}
