@charset "UTF-8";
body {
  background: url(/frontend/images/_webp/datart-akce-2022/datart-akce-2022.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover !important;
  position: relative;
}

@media (max-width: 1024px) {
  body {
    background-position-x: 30%;
  }
}

@media (max-width: 480px) {
  body {
    background: url("../../../images/rozcestnik/banner-hyckejte-se-2022.jpg");
    background-position: 28% 24%;
  }
}

body.location_PromoGiftRequest_newRequest_hyckejte-se-2022, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-homepage, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-produkty, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-matejovsky, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-darky, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-wpro, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-wpro-prani-1, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-wpro-prani-2, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-wpro-domacnost-1, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-wpro-domacnost-2, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-fb-pravidla, body.location_PromoGiftRequest_newRequest_hyckejte-se-2022-fb-pravidla-cervenec {
  background: url("/frontend/images/_webp/hyckejte-se-2022/banner.webp") center center no-repeat fixed;
}

body[class*="demo"] {
  background: url("/frontend/images/_webp/demo/background.webp") center center no-repeat fixed;
}

body[class*="tesco-sk-2026"] {
  background: url("/frontend/images/_webp/tesco-sk-2026/background.webp") center center no-repeat fixed;
}

body[class*="rohlik-cz-2026"] {
  background: url("/frontend/images/_webp/rohlik-cz-2026/background.webp") center center no-repeat fixed;
}

body[class*="rohlik-2025"] {
  background: url("/frontend/images/_webp/rohlik-2025/background.webp") center center no-repeat fixed;
}

body[class*="vzdy-neco-navic-2024"] {
  background: url("/frontend/images/_webp/vzdy-neco-navic-2024/background.webp") center center no-repeat fixed;
}

body[class*="tefal-decodom-sk-2024"] {
  background: url("/frontend/images/_webp/tefal-decodom-sk-2024/background.webp") center center no-repeat fixed;
}

body[class*="nay-planeo-sk-2023"] {
  background: url("/frontend/images/_webp/nay-planeo-sk-2023/background.webp") center center no-repeat fixed;
}

body[class*="odmente-sebe-i-svou-domacnost-2023"] {
  background: url("/frontend/images/_webp/odmente-sebe-i-svou-domacnost-2023/background.webp") center center no-repeat fixed;
}

body[class*="planeo-2023"] {
  background: url("/frontend/images/_webp/planeo-2023/background.webp") center center no-repeat fixed;
}

body[class*="hyckejte-svoji-domacnost-2023"] {
  background: url("/frontend/images/_webp/hyckejte-svoji-domacnost-2023/background.webp") center center no-repeat fixed;
}

body .hyckejte-se-2022 .akce-skoncila {
  color: red;
  padding-top: 2rem;
  font-weight: 800;
}

body .hyckejte-se-2022 .akce-skoncila-header {
  font-size: 24px;
  margin-bottom: 1rem;
}

body .hyckejte-se-2022 .PageMainSignpostItem-text {
  background-color: #00000055;
}

body .hyckejte-se-2022 .PageMainSignpostItem-image {
  position: relative;
  z-index: 0;
}

body .hyckejte-se-2022 .PageMainSignpostItem-image::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #00000099;
  z-index: 2;
}

body.location_PromoGiftRequest_newRequest_prodlouzena-zaruka-registrace, body.location_PromoGiftRequest_newRequest_prodlouzena-zaruka-zadost, body.location_PromoGiftRequest_newRequest_prodlouzena-zaruka-produkty, body.location_PromoGiftRequest_newRequest_prodlouzena-zaruka-prodejci {
  background: url("/frontend/images/_webp/zaruky/banner-prodlouzena-zaruka.webp") center center no-repeat fixed;
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-berghoff, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-darky, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-extra-darky, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-matejovsky, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-o-akci, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-prodejci, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty {
  background: linear-gradient(#ffffff00, #00000099 2%, #000000aa 100%), url("/frontend/images/_webp/vzdy-neco-navic/Whirlpool_Vizual_H2_2022.webp") center center no-repeat fixed;
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022 h2, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-berghoff h2, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-darky h2, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-extra-darky h2, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-matejovsky h2, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-o-akci h2, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-prodejci h2, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty h2 {
  margin-bottom: 2rem;
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022 h2 a, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-berghoff h2 a, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-darky h2 a, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-extra-darky h2 a, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-matejovsky h2 a, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-o-akci h2 a, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-prodejci h2 a, body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty h2 a {
  text-decoration: none;
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty .yellow-text, body.location_PromoGiftRequest_newRequest_hyckejte-svoji-domacnost-2023-produkty .yellow-text {
  font-weight: 500;
  color: var(--colorBrand);
  width: 2rem;
  font-size: 14px;
  text-align: center;
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty .PageTop ul, body.location_PromoGiftRequest_newRequest_hyckejte-svoji-domacnost-2023-produkty .PageTop ul {
  list-style-type: none;
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty .PageProductList ul li span:first-child, body.location_PromoGiftRequest_newRequest_hyckejte-svoji-domacnost-2023-produkty .PageProductList ul li span:first-child {
  flex-basis: 50%;
}

@media (max-width: 48rem) {
  body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty .PageProductList ul li span:first-child, body.location_PromoGiftRequest_newRequest_hyckejte-svoji-domacnost-2023-produkty .PageProductList ul li span:first-child {
    flex-basis: 50%;
  }
}

@media (max-width: 28rem) {
  body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-produkty .PageProductList ul li span:first-child, body.location_PromoGiftRequest_newRequest_hyckejte-svoji-domacnost-2023-produkty .PageProductList ul li span:first-child {
    flex-basis: 80%;
  }
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022-extra-darky .PageTop img {
  box-shadow: 0 0 5px 5px #fff;
}

body.location_PromoGiftRequest_newRequest_vzdy-neco-navic-2022 .PageContent .TextButton, body.location_PromoGiftRequest_newRequest_hyckejte-svoji-domacnost-2023 .PageContent .TextButton {
  display: grid;
  place-items: center;
}

body:before {
  content: "";
  position: absolute;
  background: linear-gradient(to top, rgba(255, 255, 255, 0), #fff);
  height: 300px;
  width: 100%;
  z-index: -1;
}

body .AppHeader-holder {
  background: transparent;
  border: 0;
}

body .PageTop {
  height: 67vh;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-shadow: 0 0 15px #000;
}

body .PageTop h1 {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 1400px) {
  body .PageTop h1 {
    font-size: 3rem;
  }
}

@media (max-width: 1200px) {
  body .PageTop h1 {
    font-size: 2.5rem;
  }
}

body .PageTop h1 small {
  font-size: .5em;
}

body .PageTop p {
  font-size: 1.5rem;
  font-weight: 500;
}

@media (max-width: 1400px) {
  body .PageTop p {
    font-size: 1.25rem;
  }
}

@media (max-width: 1200px) {
  body .PageTop p {
    font-size: 1.15rem;
  }
}

body .PageTop a {
  color: inherit;
}

body.location_PromoGiftRequest_newRequest_vanoce-2021 .PageTop,
body.location_PromoGiftRequest_newRequest_vanoce-2021-darky .PageTop,
body.location_PromoGiftRequest_newRequest_vanoce-2021-produkty .PageTop,
body.location_Seller_my .PageTop {
  height: auto;
  min-height: 300px;
}

.PageContent {
  padding: 3em 0;
  background: rgba(255, 255, 255, 0.92);
}

.PageContent--clean {
  background: #fff;
}

.PageContent .text-bigger {
  font-size: 1.35rem;
}

.PageTextBlock {
  position: relative;
  border-radius: .3125rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: var(--spaceLg) var(--spaceLg) var(--spaceMd);
  opacity: 0;
  transform: translateY(2em);
  transition: .5s;
}

.PageTextBlock.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.PageTextBlock p:last-child {
  font-size: 12px;
  margin-top: 3rem;
  text-align: start;
}

.PageRegistrationBlock {
  padding: 3em 0;
}

.PageRegistrationBlock h2 {
  font-size: 2em;
}

.PageSteps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: var(--spaceLg) 0 var(--spaceMd);
  grid-gap: var(--spaceLg);
}

@media (max-width: 980px) {
  .PageSteps {
    grid-template-columns: 1fr;
    grid-gap: var(--spaceMd);
  }
}

.PageStepsItem {
  position: relative;
  border-radius: .3125rem;
  background: var(--colorBrand);
  padding: 1.5em;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: .2s;
}

.PageStepsItem:hover {
  background: hsl(var(--colorBrand-h), calc(var(--colorBrand-s) * 1%), calc(var(--colorBrand-l) * 0.96 * 1%));
}

@media (min-width: 981px) {
  .PageStepsItem:hover {
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.12);
    transform: translateY(-0.8em) scale(1.02);
  }
}

.PageStepsItem-number {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 3px solid #000;
  padding: 1em;
  font-weight: 800;
  font-size: 1.2em;
  color: #000;
  width: 1.8em;
  height: 1.8em;
  margin-bottom: var(--spaceSm);
}

.PageStepsItem span > a:not([class]) {
  position: relative;
  z-index: 2;
}

.PageStepsItem-hoverLink {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.PageStepsBlock h2 small {
  display: block;
}

.PageTop {
  padding: 3em 0;
  text-align: center;
}

.PageTop-logo {
  display: flex;
  flex-direction: row;
  column-gap: 2rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.PageTop-logo img {
  height: 100%;
  margin: 0;
}

.PageTop img {
  margin-top: 1em;
}

.PageTop h1 {
  position: relative;
}

.PageTop svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}

.PageProducts.homepage {
  padding-top: 5em;
}

.PageProducts.homepage h2 {
  margin-bottom: .5em;
}

.PageProducts h2 {
  margin-bottom: 2em;
}

.PageProduct {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: var(--colorShadeBg);
  margin-bottom: var(--spaceLg);
  border-radius: .3125rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  transition: .5s;
  position: relative;
}

.PageProduct:not(:first-child) {
  margin-top: var(--spaceLg);
}

@media (max-width: 980px) {
  .PageProduct {
    grid-template-columns: 1fr;
  }
}

.PageProduct.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.PageProduct-flag {
  padding: .5em .75em .25em 2em;
  text-transform: uppercase;
  letter-spacing: .05rem;
  font-weight: bold;
  background: var(--colorBrand);
  color: #fff;
  position: absolute;
  z-index: 5;
  left: -23px;
  top: 1em;
}

@media (max-width: 1240px) {
  .PageProduct-flag {
    font-size: .875rem;
    padding-left: 1.5em;
    left: -17px;
  }
}

.PageProduct-flag:before {
  content: "";
  position: absolute;
  border-top: 1rem solid transparent;
  border-bottom: 1rem solid transparent;
  border-left: 1rem solid #93682a;
  transform: rotate(-45deg);
  left: 9px;
  bottom: -21px;
}

@media (max-width: 1240px) {
  .PageProduct-flag:before {
    border-top: .75rem solid transparent;
    border-bottom: .75rem solid transparent;
    border-left: .75rem solid #93682a;
    left: 7px;
    bottom: -16px;
  }
}

.PageProduct-flag--right {
  padding: .5em 2em .25em .75em;
  right: -23px;
  left: unset;
}

.PageProduct-flag--right:before {
  content: none;
}

.PageProduct-flag--right:after {
  content: "";
  position: absolute;
  border-top: 1rem solid transparent;
  border-bottom: 1rem solid transparent;
  border-right: 1rem solid #93682a;
  transform: rotate(45deg);
  right: 9px;
  bottom: -21px;
}

@media (max-width: 1240px) {
  .PageProduct-flag--right:after {
    border-top: .75rem solid transparent;
    border-bottom: .75rem solid transparent;
    border-right: .75rem solid #93682a;
    right: 7px;
    bottom: -16px;
  }
}

.PageProduct-text {
  padding: 4em 2em 2em;
  align-self: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  position: relative;
}

@media (max-width: 1240px) {
  .PageProduct-text {
    padding: 3em 2em;
  }
}

.PageProduct-text h3 a {
  color: var(--colorText);
  text-decoration: none;
}

.PageProduct-text h3 a:hover {
  text-decoration: underline;
}

.PageProduct-text ul {
  margin-left: 2rem;
}

.PageProduct-text ul.list-outer {
  list-style-type: disc;
  margin-left: 2rem;
}

.PageProduct-text ul.list-outer .list-inner {
  list-style-type: circle;
  margin-left: 2rem;
}

.PageProduct-text p:last-of-type:where(:not(.PageProduct-price)) {
  font-size: 1rem;
}

.PageProduct.odmente-sebe-i-svou-domacnost-2023 .PageProduct-text p {
  font-size: 1rem;
}

.PageProduct.nay-planeo-sk-2023 .PageProduct-text p {
  font-size: 1.25rem;
}

.PageProduct-info span {
  width: 128px;
  display: inline-block;
}

.PageProduct-price {
  font-weight: bold;
}

.PageProduct-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  background: #fff;
  border-top-right-radius: .3125rem;
  border-bottom-right-radius: .3125rem;
  overflow: hidden;
  padding: 2em;
}

@media (max-width: 980px) {
  .PageProduct-image {
    order: -1;
  }
}

.PageProduct-image a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.PageProduct-image a::after {
  content: 'Ilustrační foto';
  position: absolute;
  inset: 100% 0 auto auto;
  font-size: 12px;
}

.PageProduct-image.extra-darek a::after {
  display: none;
}

.PageProduct:nth-of-type(2n) .PageProduct-image {
  order: -1;
  border-top-left-radius: .3125rem;
  border-bottom-left-radius: .3125rem;
}

.PageProduct:nth-of-type(2n) .PageProduct-swiperWrapper .ProductItem-text {
  order: -1;
}

.PageProduct-description {
  grid-column: 1 / -1;
  padding: 2em;
  border-top: 1px dashed #cecece;
  display: none;
}

.PageProduct-description.is-active {
  display: block;
}

.PageProduct-description h2 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.PageProduct-description p {
  font-size: 0.938rem;
}

.PageProduct-description p:last-of-type {
  margin-bottom: 0;
}

.PageProduct-more {
  position: relative;
  font-size: 0.938rem;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
}

.PageProduct-more:hover {
  text-decoration: none;
}

.PageProduct-more.is-active:before {
  transform: rotate(-135deg);
  top: .25rem;
}

.PageProduct-more:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--colorText);
  border-bottom: 2px solid var(--colorText);
  transform: rotate(45deg);
  right: -1rem;
  top: .02rem;
}

.PageProduct h4 {
  margin: 1em 0 0;
  font-size: 1.25rem;
}

.PageProduct-download {
  display: flex !important;
  flex-direction: column;
  font-size: var(--textSm);
  margin-top: var(--spaceXs);
}

.PageProduct-download a {
  position: relative;
  color: var(--textBaseColor);
}

.PageProduct-download a:before {
  position: relative;
  top: 1px;
  content: url('data:image/svg+xml;utf8, <svg width="10px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M360 480H24c-13.3 0-24-10.7-24-24v-24c0-13.3 10.7-24 24-24h336c13.3 0 24 10.7 24 24v24c0 13.3-10.7 24-24 24zM128 56v136H40.3c-17.8 0-26.7 21.5-14.1 34.1l152.2 152.2c7.5 7.5 19.8 7.5 27.3 0l152.2-152.2c12.6-12.6 3.7-34.1-14.1-34.1H256V56c0-13.3-10.7-24-24-24h-80c-13.3 0-24 10.7-24 24z"></path></svg>');
  margin-right: .5em;
  filter: invert(84%) sepia(22%) saturate(7079%) hue-rotate(2deg) brightness(104%) contrast(104%);
}

.PageProduct-set {
  border-top: 1px dashed #cecece;
}

.PageProduct-setText,
.PageProduct-set .PageProduct-price {
  font-size: 0.938rem;
}

.PageProduct-set .PageProduct-price {
  font-weight: 600;
}

.PageProduct-opener {
  position: absolute;
  inset: auto 0 0 0;
  padding: 1em 2em;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  gap: 1em;
  transition: var(--animationBase);
  background: no-repeat top/100% 200% linear-gradient(transparent 80%, hsl(var(--colorBrand-h), calc(var(--colorBrand-s) * 1%), calc(var(--colorBrand-l) * 1.5 * 1%)));
}

.PageProduct-opener:hover {
  background-position: bottom;
}

.PageProduct-opener .caret-dropdown {
  display: inline-block;
  height: 10px;
  left: 15px;
  margin-top: 8px;
  position: relative;
  text-align: left;
  transition: .4s ease;
  transform: rotate(0);
  width: 13px;
}

.PageProduct-opener .caret-dropdown:after, .PageProduct-opener .caret-dropdown:before {
  background-color: transparent;
  border-bottom: 9px solid #444;
  box-sizing: content-box;
  content: '';
  display: inline-block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 0;
  transition: .4s ease;
  width: 1px;
}

.PageProduct-opener .caret-dropdown:before {
  transform: rotate(-135deg);
}

.PageProduct-opener .caret-dropdown:after {
  transform: rotate(135deg);
}

.PageProduct-opener.active .caret-dropdown {
  transform: translate(0, -6px);
}

.PageProduct-opener.active .caret-dropdown:before {
  transform: rotate(-45deg);
}

.PageProduct-opener.active .caret-dropdown:after {
  transform: rotate(45deg);
}

.PageProduct-swiper {
  grid-column: 1/-1;
  overflow: hidden;
  transition: all 1s ease;
  cursor: grab;
  position: relative;
}

.PageProduct-swiper.active {
  animation: dropdown 1s ease;
  max-height: 1000rem;
}

@keyframes dropdown {
  0% {
    max-height: 0;
  }
  99.9% {
    max-height: 100vh;
  }
  100% {
    max-height: 100vh;
  }
}

.PageProduct-price {
  margin: 2em;
  text-align: center;
  grid-column: 1 / -1;
  font-weight: 300;
}

.PageProduct-controls {
  grid-column: 1 /-1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin: 1em;
}

.PageProduct .simple-swiper-button-next,
.PageProduct .simple-swiper-button-prev {
  width: 40px;
  aspect-ratio: 1;
  z-index: 999;
  cursor: pointer;
  color: #000;
  opacity: .2;
  display: grid;
  place-items: center;
}

.PageProduct .simple-swiper-button-next svg,
.PageProduct .simple-swiper-button-prev svg {
  color: #000;
}

@media (max-width: 600px) {
  .PageProduct .simple-swiper-button-next svg,
  .PageProduct .simple-swiper-button-prev svg {
    height: 20px;
    width: 20px;
  }
}

.PageProduct .simple-swiper-button-next:hover, .PageProduct .simple-swiper-button-next:active, .PageProduct .simple-swiper-button-next:focus,
.PageProduct .simple-swiper-button-prev:hover,
.PageProduct .simple-swiper-button-prev:active,
.PageProduct .simple-swiper-button-prev:focus {
  color: var(--colorBrand);
  opacity: 1;
}

.PageProduct .simple-swiper-button-next:hover svg, .PageProduct .simple-swiper-button-next:active svg, .PageProduct .simple-swiper-button-next:focus svg,
.PageProduct .simple-swiper-button-prev:hover svg,
.PageProduct .simple-swiper-button-prev:active svg,
.PageProduct .simple-swiper-button-prev:focus svg {
  color: var(--colorBrand);
}

.PageProduct .simple-swiper-pagination {
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
}

.PageProduct .simple-swiper-pagination .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
}

.PageProduct .simple-swiper-pagination .swiper-pagination-bullet-active {
  background: var(--colorBrand);
}

@media (max-width: 600px) {
  .PageProduct .simple-swiper-pagination .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
  }
}

.ProductItem {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: #fff;
}

.ProductItem:nth-child(2n + 1) {
  background: #fff;
}

.ProductItem-image {
  padding: 2em;
  display: grid;
  place-items: center;
}

.ProductItem-text {
  padding: 2rem;
  margin: auto;
}

.ProductItem-shortText {
  font-weight: 700;
}

.ProductItem-title {
  font-weight: 500;
  font-style: italic;
  margin-bottom: 0.5em;
}

.ProductItem-longText {
  font-size: 1rem;
}

.ProductItem-longText p {
  font-size: 1rem;
}

.ProductItem-amount {
  font-weight: 700;
  font-size: 0.8em;
  margin-top: 0.5em;
}

.ProductItem-about {
  font-size: 1rem;
}

@media (max-width: 50rem) {
  .ProductItem {
    display: block;
  }
}

.PageForm .StyledText {
  margin-bottom: var(--spaceMd);
}

.text-stars {
  font-size: 12px;
}

.PageProductList {
  padding: 3em 0;
}

.PageProductList.noBottomPadding {
  padding-top: 0;
}

.PageProductList.noTopPadding {
  padding-bottom: 0;
}

.PageProductList-title {
  background: var(--colorSecondaryBg);
  color: #000;
  border-radius: .3125rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 1rem 1.25rem .75rem;
  font-size: .875rem;
  transition: var(--animationBase);
  cursor: pointer;
}

.PageProductList-title.is-active {
  margin-bottom: 0.5rem;
}

.PageProductList-title.is-active {
  background: var(--colorBrand);
  color: rgba(0, 0, 0, 0.8);
  pointer-events: none;
}

.PageProductList .PageProductList-columns-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 4rem;
  padding: 0.3rem 1em;
  margin-bottom: 1rem;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.3125rem;
  font-weight: 600;
}

.PageProductList .PageProductList-columns-wrapper--columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.PageProductList .PageProductList-columns-wrapper .PageProductList-columns {
  display: flex;
  justify-content: space-between;
  padding-left: 1.2rem;
  font-size: 16px;
  list-style-type: none;
}

.PageProductList .PageProductList-columns-wrapper .PageProductList-columns span:first-child {
  flex-basis: 50%;
}

@media (max-width: 60rem) {
  .PageProductList .PageProductList-columns-wrapper {
    grid-template-columns: 1fr;
  }
  .PageProductList .PageProductList-columns-wrapper .PageProductList-columns span:first-child {
    flex-basis: 60%;
  }
  .PageProductList .PageProductList-columns-wrapper .PageProductList-columns:last-child {
    display: none;
  }
}

@media (max-width: 28rem) {
  .PageProductList .PageProductList-columns-wrapper {
    display: none;
  }
}

.PageProductList ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  list-style: none;
  margin: 0 0 0 1rem;
  margin-left: 0;
  padding: 0 1em;
  line-height: 2;
  font-size: 1rem;
  max-height: 0;
  transition: var(--animationBase);
  overflow: hidden;
  width: 100%;
}

@media (max-width: 64rem) {
  .PageProductList ul {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 32rem) {
  .PageProductList ul {
    grid-template-columns: 1fr;
  }
}

.PageProductList ul.columns-2 {
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 60rem) {
  .PageProductList ul.columns-2 {
    grid-template-columns: 1fr;
  }
}

.PageProductList ul.columns-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 60rem) {
  .PageProductList ul.columns-3 {
    grid-template-columns: 1fr;
  }
}

.PageProductList ul.has-categories {
  grid-gap: 0 4rem;
}

.PageProductList ul.has-categories li {
  display: flex;
  justify-content: space-between;
}

.PageProductList ul.has-categories span {
  display: inline-block;
}

.PageProductList ul.is-active {
  max-height: 100rem;
}

.PageProductList ul.is-static {
  max-height: none;
}

.PageProductList ul li {
  position: relative;
  padding-left: 1.2rem;
}

.PageProductList ul li:before {
  content: "";
  position: absolute;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background: var(--colorBrand);
  left: 0;
  top: 0.9em;
  transform: translateY(-50%);
}

.PageProductList table {
  width: 100%;
  margin-bottom: 50px;
}

.PageProductList table thead tr th {
  padding: 30px 0 20px;
}

.PageProductList table tbody tr td {
  padding: 3px 20px;
  font-size: 1rem;
}

.PageProductList table tbody tr:nth-of-type(even) {
  background-color: #ffc30010;
}

@media (max-width: 500px) {
  .PageProductList table tbody tr td {
    padding: 3px;
    word-break: break-word;
    hyphens: auto;
  }
}

.PageProductListFilter {
  margin: var(--spaceLg) 0 var(--spaceSm);
}

.PageText {
  font-size: 1.125rem;
}

.PageText ul {
  list-style: none;
  margin: 0 0 2rem 1rem;
  line-height: 1.5;
}

.PageText ul li {
  position: relative;
  padding-left: 1.2rem;
  margin-bottom: 1rem;
}

.PageText ul li:before {
  content: "";
  position: absolute;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background: var(--colorBrand);
  left: 0;
  top: 9px;
}

.PageText ul li ul {
  margin-bottom: 0;
}

.PageText ul li ul li {
  margin-bottom: 0;
}

.ProductDetailImages {
  position: relative;
}

.ProductDetailImages-tags {
  position: absolute;
  left: 0;
  top: 1em;
}

.ProductDetailImages-mainSlider, .ProductDetailImages-thumbSlider {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.ProductDetailImages-mainWrapper, .ProductDetailImages-thumbWrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: var(--layerNullZIndex);
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  transform: translate3d(0, 0, 0);
}

.ProductDetailImages-mainSlide, .ProductDetailImages-thumbSlide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.ProductDetailImages-mainSlide .slide-title, .ProductDetailImages-thumbSlide .slide-title {
  padding: 0 2em 1em 2em;
  color: var(--colorText);
  font-weight: 600;
  text-align: center;
  display: block;
  font-size: .8em;
}

.ProductDetailImages-thumbHolder {
  display: flex;
  align-items: center;
  margin-top: var(--spaceMd);
  max-width: 100%;
}

.ProductDetailImages-thumbSlider {
  flex: 1;
}

.ProductDetailImages-thumbSlider:not(.swiper-container-initialized) .ProductDetailImages-thumbSlide {
  width: 109px;
}

.ProductDetailImages-prev, .ProductDetailImages-next {
  padding: .5em;
  color: var(--colorText);
  cursor: pointer;
  transition: var(--animationBase);
}

.ProductDetailImages-prev:hover, .ProductDetailImages-prev:active, .ProductDetailImages-prev:focus, .ProductDetailImages-next:hover, .ProductDetailImages-next:active, .ProductDetailImages-next:focus {
  color: var(--colorBrand);
}

.ProductDetailImages-prev.swiper-button-disabled, .ProductDetailImages-next.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.ProductDetailImages-prev {
  margin-left: -.5em;
}

.ProductDetailImages-next {
  margin-right: -.5em;
}

.ProductDetailImages-mainSlide img {
  width: 100%;
}

.ProductDetailImages-thumbSlide {
  transition: var(--animationBase);
  opacity: .7;
  cursor: pointer;
  text-align: center;
}

.ProductDetailImages-thumbSlide img {
  display: block;
  margin: 0 auto;
}

.ProductDetailImages-thumbSlide.swiper-slide-thumb-active, .ProductDetailImages-thumbSlide:hover, .ProductDetailImages-thumbSlide:focus {
  opacity: 1;
}

.PageGifts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--spaceMd);
  margin-bottom: var(--spaceXl);
}

@media (max-width: 767px) {
  .PageGifts {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .PageGifts {
    grid-template-columns: 1fr;
  }
}

.PageGiftsItem {
  text-align: center;
  padding: var(--spaceLg) var(--spaceMd) var(--spaceMd);
  border-radius: .3125rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background: #fff;
}

.PageGiftsItem-title {
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
  margin-bottom: 0;
  align-items: center;
  justify-content: center;
}

.PageGiftsItem-title small {
  font-weight: 400;
  display: block;
}

.PageGiftsItem-img {
  width: 6em;
  margin-bottom: var(--spaceMd);
}

.ActionList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--spaceMd);
}

@media (max-width: 768px) {
  .ActionList {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 500px) {
  .ActionList {
    grid-template-columns: 1fr;
  }
}

.ActionList-item {
  background: var(--colorBrand);
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: var(--spaceMd);
  text-align: center;
  font-size: var(--textSm);
  font-weight: 400;
}

.ActionList-item:hover {
  background: hsl(var(--colorBrand-h), calc(var(--colorBrand-s) * 1%), calc(var(--colorBrand-l) * 0.8 * 1%));
  text-decoration: none;
  color: #fff;
}

.PageProductsSlider {
  margin-bottom: 5em;
}

.PageProductsSlider .swiper-container {
  overflow-y: visible;
}

.PageProductsSlider .swiper-wrapper:not(.swiper-container-initialized) .swiper-slide {
  height: initial;
}

.PageProductsSlider .swiper-slide {
  border-radius: .3125rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background: #fff;
}

.PageProductsSlider .swiper-slide:not(.swiper-slide-active) {
  pointer-events: none;
  position: relative;
}

.PageProductsSlider .swiper-slide .slide-title {
  padding: 0 2em 1em 2em;
  color: var(--colorText);
  font-weight: 600;
  text-align: center;
  display: block;
  font-size: .8em;
}

.PageProductsSlider .swiper-slide a {
  text-decoration: none;
}

.PageProductsSlider .swiper-slide a:hover {
  text-decoration: none;
}

.PageInfo {
  margin-top: var(--spaceLg);
}

.PageInfo-inner {
  border-radius: .3125rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: var(--spaceLg) var(--spaceLg) var(--spaceMd);
}

.PageInfo-buttons {
  margin-bottom: 1.5em;
}

.PageInfo-buttons .ButtonBase {
  margin: 0 1em;
  width: 10em;
  justify-content: center;
}

.PageInfo p {
  font-size: .95rem;
}

.AppAlert .AppAlert-text {
  font-weight: 400;
}

.CookiesDetail-frame {
  padding-top: 3em;
  padding-bottom: 2em;
}

.CookiesDetail-frame .pageHeader,
.CookiesDetail-frame .pageContent {
  max-width: calc(var(--sizeContentWidthSmall) + var(--sizeContentOffset) * 2);
  margin: 0 auto;
}

.OverlayInformation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: .3125rem;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: bold;
  padding: 1rem;
}

.OverlayInformation h2 {
  background: var(--stateError);
  color: #fff;
  padding: .5rem 1rem .25rem;
}

.OverlayInformation p {
  font-size: 1.5rem;
  max-width: 48rem;
}

.PageMainSignpost {
  position: relative;
  padding: 3em 0;
}

.PageMainSignpost h1 {
  margin-bottom: 3rem;
}

.PageMainSignpost-icon {
  display: none;
  position: absolute;
  height: 3em;
  width: 30px;
  border: 3px solid #fff;
  border-radius: 1em;
  top: 90vh;
  right: 1.5rem;
}

@media (max-width: 800px) {
  .PageMainSignpost-icon {
    display: block;
  }
}

.PageMainSignpost-icon--outer {
  display: block;
  position: absolute;
  left: 50%;
  top: .6em;
  height: 1em;
  width: .3em;
  margin-left: -.2em;
  border-radius: .4em;
  overflow: hidden;
}

.PageMainSignpost-icon--inner {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background: #fff;
  animation: scroll 2.75s ease-in-out infinite;
}

@keyframes scroll {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-0.6em);
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(0.6em);
  }
  100% {
    transform: translateY(0);
  }
}

.PageMainSignpostItem {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  background: var(--colorShadeBg);
  margin-bottom: var(--spaceLg);
  border-radius: 0.3125rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  min-height: 400px;
}

@media (max-width: 48rem) {
  .PageMainSignpostItem {
    grid-template-columns: 1fr;
  }
}

.PageMainSignpostItem:nth-of-type(even) {
  grid-template-columns: 1.5fr 1fr;
}

@media (max-width: 48rem) {
  .PageMainSignpostItem:nth-of-type(even) {
    grid-template-columns: 1fr;
  }
}

.PageMainSignpostItem:nth-of-type(even) .PageMainSignpostItem-image {
  order: -1;
}

@media (max-width: 48rem) {
  .PageMainSignpostItem:nth-of-type(even) .PageMainSignpostItem-image {
    order: 3;
  }
}

@media (max-width: 30rem) {
  .PageMainSignpostItem-title {
    font-size: 1.5rem;
  }
}

.PageMainSignpostItem-title a {
  text-decoration: none;
}

.PageMainSignpostItem-title a:hover, .PageMainSignpostItem-title a:active, .PageMainSignpostItem-title a:focus {
  text-decoration: underline;
}

.PageMainSignpostItem-text {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  padding: 2em;
}

@media (max-width: 48rem) {
  .PageMainSignpostItem-text {
    padding: 3em 2em;
  }
}

.PageMainSignpostItem-text p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 62.01rem) {
  .PageMainSignpostItem-note {
    position: absolute;
    bottom: 2em;
  }
}

@media (max-width: 62rem) {
  .PageMainSignpostItem-note {
    margin-top: 2rem;
  }
}

.PageMainSignpostItem-icon {
  margin-bottom: 2.5rem;
}

.PageMainSignpostItem-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.PageMainSignpostItem-brand-flag {
  position: relative;
}

.PageMainSignpostItem-brand-flag img {
  position: absolute;
  height: auto;
  width: 10rem;
  padding: 0.5rem 1rem;
  background: var(--colorShadeBg);
  top: 3rem;
}

.PageMainSignpostItem:nth-of-type(odd) .PageMainSignpostItem-brand-flag img {
  right: 0;
  box-shadow: -1rem 0 1rem #0000004d;
}

.PageMainSignpostItem:nth-of-type(even) .PageMainSignpostItem-brand-flag img {
  left: 0;
  box-shadow: 1rem 0 1rem #0000004d;
}

.PageMainSignpostItem .ButtonBase {
  margin-top: 2.5rem;
}

.PageMainSignpostItem .ButtonBase.variant {
  border-radius: 0;
  color: #fff;
  font-weight: 800;
  letter-spacing: 0.1em;
  padding-top: 5px;
  padding-bottom: 2px;
  margin-top: 1rem;
}

.PageMainSignpostItem-footer-left {
  position: relative;
  background-color: var(--colorButtonBg);
}

.PageMainSignpostItem-footer-left picture {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  border-radius: 50%;
}

.PageMainSignpostItem-footer-left picture img {
  border-radius: 50%;
}

.PageMainSignpostItem-footer-right {
  display: grid;
  place-items: center end;
  height: 100px;
  padding: 10px 10px 0;
}

.PageMainSignpostItem-footer-right svg {
  width: 160px;
}

@media (max-width: 48rem) {
  .PageMainSignpostItem-footer-left, .PageMainSignpostItem-footer-right {
    display: none;
  }
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text {
  padding-bottom: 10px;
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text h2 {
  font-size: 45px;
  font-weight: 800;
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text h2 a {
  position: relative;
  z-index: 2;
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text h2 a::after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: var(--colorButtonBg);
  position: absolute;
  left: 0;
  bottom: 6px;
  z-index: -1;
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text p {
  font-size: 24px;
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text .PageMainSignpostItem-icon {
  width: 100%;
  text-align: start;
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text .PageMainSignpostItem-icon img {
  width: 100%;
  max-width: 300px;
}

.PageMainSignpostItem.vzdy-neco-navic-2022 .PageMainSignpostItem-text .under {
  font-size: 12px;
  margin-top: 35px;
  width: 80%;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text {
  padding-bottom: 10px;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text h2 {
  font-size: 45px;
  font-weight: 800;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text h2 a {
  position: relative;
  z-index: 2;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text h2 a::after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: var(--colorButtonBg);
  position: absolute;
  left: 0;
  bottom: 6px;
  z-index: -1;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text p {
  font-size: 24px;
  margin-bottom: 0;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text .PageMainSignpostItem-icon {
  width: 100%;
  text-align: start;
  margin-bottom: 0;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text .PageMainSignpostItem-icon img {
  width: 100%;
  max-width: 300px;
}

.PageMainSignpostItem.hyckejte-svoji-domacnost-2023 .PageMainSignpostItem-text .under {
  font-size: 12px;
  margin-top: 35px;
  width: 80%;
}

.PageMainSignpostItem.planeo-2023 .PageMainSignpostItem-title {
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: 0;
}

.PageMainSignpostItem.planeo-2023 .PageMainSignpostItem-text p {
  letter-spacing: -.03rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.PageMainSignpostItem.planeo-2023 .PageMainSignpostItem-icon {
  margin-top: 2rem;
  margin-bottom: .5rem;
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-title {
  font-size: 2.7rem;
  line-height: 3rem;
  font-weight: 300;
  margin-bottom: 0;
}

@media (min-width: 73.75rem) {
  .PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-title:hover .PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-title .FormattedText-underlined--yellow {
  text-decoration-color: var(--colorLinkTextActive);
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-text {
  display: flex;
  padding-bottom: 1em;
}

@media (min-width: 29rem) and (max-width: 48rem) {
  .PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-text {
    display: block;
  }
}

@media (min-width: 57rem) {
  .PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-text {
    display: block;
  }
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-text p {
  letter-spacing: -.03rem;
  font-size: 1.3rem;
  line-height: 1.7rem;
  margin-top: 1rem;
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-text .ButtonBase.variant {
  margin: 1.5rem 0;
  padding: 0.3rem 1.4rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
  vertical-align: middle;
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-philipsLogo {
  display: block;
  max-width: 8rem;
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-additionalInfo {
  font-style: italic;
  font-size: 0.6rem;
  letter-spacing: -0.5px;
  position: relative;
  margin-top: 1rem;
}

@media (min-width: 77.5rem) {
  .PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-additionalInfo {
    margin-top: 0;
    bottom: -0.5rem;
    font-size: 0.65rem;
    height: 0;
  }
}

.PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-icon {
  max-width: 8rem;
  float: right;
  margin-left: 1rem;
  margin-bottom: 0;
  -webkit-shape-outside: polygon(60% 0%, 48% 5%, 42% 20%, 39% 38%, 33% 60%, 13% 66%, 3% 75%, 3% 94%, 13% 96%, 35% 94%, 48% 98%, 73% 99%, 93% 99%, 79% 85%, 98% 84%, 94% 54%, 82% 44%, 85% 37%, 85% 17%, 76% 7%) content-box;
  shape-outside: polygon(60% 0%, 48% 5%, 42% 20%, 39% 38%, 33% 60%, 13% 66%, 3% 75%, 3% 94%, 13% 96%, 35% 94%, 48% 98%, 73% 99%, 93% 99%, 79% 85%, 98% 84%, 94% 54%, 82% 44%, 85% 37%, 85% 17%, 76% 7%) content-box;
  shape-margin: 1rem;
}

@media (min-width: 73.75rem) {
  .PageMainSignpostItem.odmente-sebe-i-svou-domacnost-2023 .PageMainSignpostItem-icon {
    max-width: 11rem;
  }
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-title {
  font-size: 1.5rem;
  line-height: 2.2rem;
  font-weight: 400;
  margin-bottom: 0;
}

@media (min-width: 29rem) and (max-width: 64rem) {
  .PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-title {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}

@media (min-width: 73.75rem) {
  .PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-title {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-title:hover .PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-title .FormattedText-underlined--yellow {
  text-decoration-color: var(--colorLinkTextActive);
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-text {
  display: flex;
  padding-bottom: 1em;
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-text p {
  letter-spacing: -.03rem;
  font-size: 1.3rem;
  line-height: 2rem;
  margin-top: 1rem;
}

@media (min-width: 57rem) {
  .PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-text p {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-text .ButtonBase.variant {
  margin: 1.5rem 0;
  padding: 0.3rem 1.4rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
  vertical-align: middle;
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-content {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 1rem;
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-kolazFrame {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-logoFrame {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-logo {
  height: 5rem;
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-logo img {
  height: 100%;
}

.PageMainSignpostItem.nay-planeo-sk-2023 .PageMainSignpostItem-additionalInfo {
  font-style: italic;
  font-size: 0.6rem;
  letter-spacing: -0.5px;
}

.location_homepage {
  background: #fff;
}

.location_homepage footer {
  background: var(--colorShadeBg);
}

.PromoAkce-note {
  margin-bottom: 0;
}

.PromoformSellerCompany-notFound {
  padding: var(--spaceXxs) var(--sizeInputPaddingHorizontal);
}

ul {
  margin-bottom: 15px;
}

.highlighted {
  background: hsl(var(--colorBrand-h), calc(var(--colorBrand-s) * 1%), calc(var(--colorBrand-l) * 1 * 1%));
  font-weight: 600;
  padding: 0.5em 1em;
  border-radius: 5px;
  text-align: justify;
  box-shadow: 0 5px 10px lightgrey;
  margin-bottom: 1.5em;
}

/*# sourceMappingURL=layout.min.css.map */
