@font-face {
  font-family: Euclidsquare webs;
  src: url('../fonts/EuclidSquare-Bold-WebS.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare webs;
  src: url('../fonts/EuclidSquare-BoldItalic-WebS.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare webs;
  src: url('../fonts/EuclidSquare-SemiboldItalic-WebS.woff2') format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare webs;
  src: url('../fonts/EuclidSquare-Semibold-WebS.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare webs;
  src: url('../fonts/EuclidSquare-Medium-WebS.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare webs;
  src: url('../fonts/EuclidSquare-MediumItalic-WebS.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --black: #3b2c2f;
  --burlywood: #c6a25f;
  --white-smoke: #f2efef;
  --khaki: #dcde8f;
  --dark-khaki: #c1c468;
  --white-smoke-2: #ede2da;
  --antique-white: #d8c6b7;
  --brown: #9c2d32;
  --new-red: #be4247e6;
  --pure-white: #fff;
  --accessible-components--dark-grey: #9b9b9b;
  --accessible-components--dodger-blue: #1378d1;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 38px;
}

h2 {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 29px;
  font-weight: 700;
  line-height: 34px;
}

h3 {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

h4 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

p {
  color: var(--black);
  letter-spacing: .25px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22.5px;
}

a {
  color: var(--black);
  text-decoration: underline;
}

.registration-line-wrap {
  background-color: #0000;
  border: 0 solid #f2efef;
  border-top-width: 1px;
  border-bottom-color: #000;
  flex-direction: row;
  width: 264px;
  height: 55px;
  display: flex;
}

.registration-line-wrap._1 {
  border-top-width: 0;
}

.paragraph-10 {
  text-align: left;
  margin-bottom: 25px;
}

.vyhledavani-dropdown-list {
  left: 0;
}

.vyhledavani-dropdown-list.w--open {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 40vw;
  height: 580px;
  margin-left: 0;
  display: flex;
  position: absolute;
  left: -10px;
  right: 0;
}

.navbar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: block;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.ikonky {
  color: #c6a25f;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 2%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.bold-text-5 {
  font-size: 22px;
}

.info {
  color: #3b2c2f;
  font-size: 15px;
}

.info:hover {
  text-decoration: underline;
}

.product-image-2 {
  object-fit: contain;
  max-height: 72px;
}

.notification-wrap {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 1500px;
  height: auto;
  display: flex;
  position: absolute;
  top: 175px;
  right: 2%;
}

.menu-item-1 {
  color: #3b2c2f;
  text-align: left;
  letter-spacing: .1px;
  flex: 0 auto;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 14px;
}

.menu-item-1:hover {
  text-decoration: underline;
}

.menu-item-1.top {
  padding-left: 0;
  display: block;
}

.menu-item-1.novinky {
  display: none;
}

.div-vas-kosik {
  background-color: #f2efef;
  align-self: center;
  align-items: center;
  width: 850px;
  height: 70px;
  display: flex;
}

.div-vas-kosik.doporucujeme {
  z-index: 10;
  background-color: #f2efef;
  border: 1px solid #f2efef;
  align-self: flex-end;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.div-vas-kosik.celkova-cena-menu-objednat {
  z-index: 999;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-top-width: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  flex-flow: column;
  flex: 1;
  align-self: flex-end;
  align-items: center;
  width: 650px;
  height: 75px;
  min-height: 75px;
  margin-right: 10px;
  position: relative;
}

.div-vas-kosik.celkova-cena-menu-objednat.menu-doprava {
  z-index: 999;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.div-vas-kosik.nakup-text {
  z-index: 999;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  justify-content: flex-end;
  align-self: flex-end;
  width: 650px;
  height: 70px;
  margin-right: 10px;
  position: relative;
}

.div-vas-kosik.vyhledavani {
  background-color: #fff;
  border-width: 1px 1px 0;
  border-color: #f2efef;
  border-radius: 0;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  height: 75px;
  margin-right: 0;
  display: flex;
  position: static;
}

.div-vas-kosik.vyhledavani.hledat-dalsi {
  border-bottom-width: 1px;
  border-radius: 0 0 4px 4px;
}

.div-vas-kosik.vyhledavani.hledat-dalsi:hover {
  background-color: #fff;
  transform: none;
}

.div-vas-kosik.kosik-menu {
  background-color: #fff;
  width: 650px;
}

.div-vas-kosik.menu-nakup {
  background-color: #fff;
  border: 1px solid #f2efef;
  border-top-width: 0;
  justify-content: flex-end;
  align-self: flex-end;
  width: auto;
  height: 75px;
  margin-right: 0;
  padding-right: 15px;
  display: flex;
}

.div-vas-kosik.menu-nakup.info-prazdny-kosik {
  z-index: 999;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 650px;
  margin-right: 10px;
  padding-left: 20px;
  position: relative;
}

.div-vas-kosik.polozka-nakupni-cesta-2 {
  background-color: #0000;
  border: 1px solid #f2efef;
  border-top-width: 0;
  align-self: center;
  width: 90%;
  height: 75px;
  margin-right: 0;
  padding-right: 15px;
}

.div-vas-kosik.polozka-nakupni-cesta-2.darek {
  border-width: 1px 0;
  border-color: #fff var(--burlywood) #fff;
  background-color: var(--white-smoke);
}

.div-vas-kosik.polozka-nakupni-cesta-2.darek.krok1 {
  width: 850px;
}

.div-vas-kosik._2 {
  justify-content: flex-start;
  align-self: center;
  width: 90%;
}

.div-vas-kosik._2.darek {
  background-color: var(--khaki);
}

.div-vas-kosik._2.darek.krok1 {
  width: 850px;
}

.div-vas-kosik.ceny {
  background-color: #0000;
  border: 1px solid #f2efef;
  border-top-width: 0;
  flex-direction: row;
  width: 90%;
  margin-top: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
}

.div-vas-kosik.doprava-zdarma {
  background-color: #0000;
  border: 1px solid #f2efef;
  border-top-width: 0;
  flex-direction: column;
  justify-content: center;
}

.div-vas-kosik.doprava-zdarma.krok2 {
  width: 90%;
}

.div-vas-kosik.platba {
  width: 90%;
  margin-top: 20px;
}

.div-vas-kosik.polozka {
  background-color: #0000;
  border: 1px solid #f2efef;
  border-top-width: 0;
  justify-content: space-between;
  align-self: center;
  width: 850px;
  height: 74px;
}

.div-vas-kosik.final-cena, .div-vas-kosik.vyhoda {
  background-color: #0000;
  border: 1px solid #f2efef;
  border-top-width: 0;
}

.div-vas-kosik.hvyledat {
  border-radius: 4px 4px 0 0;
  justify-content: space-between;
  width: 100%;
  height: 45px;
  padding-left: 20px;
  padding-right: 15px;
}

.div-vas-kosik.doporucujeme-2 {
  z-index: 10;
  background-color: #f2efef;
  border: 1px solid #f2efef;
  align-self: flex-end;
  width: auto;
  height: 65px;
  margin-right: 0;
  padding-right: 20px;
  position: relative;
}

.dropdown-o-nas {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-width: 0;
  align-items: center;
  width: 275px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  display: flex;
}

.dropdown-o-nas:hover {
  text-decoration: underline;
}

.div-doprava-ceny {
  flex: 1;
}

.registration-line {
  color: #3b2c2f;
  background-color: #0000;
  border: 1px solid #0000;
  align-items: center;
  width: 250px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  display: flex;
}

.registration-line:hover {
  text-decoration: underline;
}

.registration-line.registr {
  border-width: 0;
  width: 150px;
  margin-left: 0;
  line-height: 16px;
}

.div-block-41 {
  z-index: 999;
  background-color: #fff;
  flex: 0 auto;
  align-self: flex-end;
  width: 650px;
  height: auto;
  min-height: 75px;
  margin-right: 10px;
  position: relative;
  overflow: auto;
}

.category {
  color: #3b2c2f;
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  height: 53px;
  font-size: 12.5px;
  line-height: 15px;
  display: flex;
}

.produkt {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 12px;
  display: flex;
}

.transport {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 150px;
  display: block;
}

._2-menu-wrap {
  color: #3b2c2f;
  object-fit: fill;
  background-color: #ede2da;
  flex-flow: row;
  place-content: space-between flex-start;
  align-self: flex-start;
  align-items: center;
  height: 53px;
  padding: 0 2%;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  position: sticky;
  overflow: visible;
}

._2-menu-wrap.dark {
  background-color: var(--black);
}

._2-menu-wrap.gold {
  background-color: var(--burlywood);
}

.search-form {
  border: 1px solid #f2efef;
  border-radius: 4px;
  flex-direction: row;
  align-self: center;
  align-items: stretch;
  margin-bottom: 0;
  display: block;
}

.primary-menu-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #3b2c2f;
  object-fit: fill;
  background-color: #fff;
  flex-direction: row;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  place-items: center start;
  width: 100%;
  max-width: none;
  padding-top: 12px;
  padding-bottom: 11px;
  padding-left: 2%;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: static;
  inset: 0%;
  overflow: visible;
}

.pieces-mobile {
  text-align: right;
  flex: none;
  justify-content: center;
  align-self: center;
  width: 50px;
  margin-top: -12px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 9.25px;
  font-weight: 600;
  line-height: 10px;
  display: block;
  position: static;
}

.pieces-mobile.vo {
  width: 60px;
  margin-top: -30px;
  position: absolute;
}

.primary-menu-items {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sipka {
  color: #3b2c2f;
  margin-right: 0;
  padding-left: 0;
  transition: all .3s;
}

.sipka:hover {
  color: #c6a25f;
}

.button-plus {
  border: 1px solid var(--dark-khaki);
  color: #3b2c2f;
  background-color: #c1c468;
  border-radius: 3px;
  padding-left: 22px;
  padding-right: 22px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  line-height: 22px;
  transition: all .35s;
}

.button-plus:hover {
  border-color: var(--khaki);
  background-color: #dcde8f;
  transform: scale(1.1);
}

.button-plus.vyhledavani-pridat.hledat {
  flex: 0 auto;
  width: 130px;
  margin-right: 10px;
}

.button-plus.vyhledavani-pridat.vyprodano {
  border-color: var(--white-smoke);
  background-color: var(--white-smoke);
  transition-property: none;
}

.button-plus.vyhledavani-pridat.vyprodano:hover {
  transform: none;
}

.button-plus.kosik {
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 15px;
  font-size: 24px;
}

.button-plus.kosik:hover {
  background-color: var(--khaki);
}

.button-plus.do--kosiku-menu {
  text-align: center;
  flex: 1;
  font-size: 17px;
  font-weight: 600;
}

.button-plus.vyhledavani-pridat {
  text-align: center;
  flex: 1;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 19px;
}

.button-plus.vyhledavani-pridat:hover {
  transform: scale(1.05);
}

.button-4 {
  color: #3b2c2f;
  background-color: #f2efef;
  border-radius: 3px;
  padding: 12px 20px;
  font-weight: 600;
  transition: all .3s;
}

.button-4:hover {
  background-color: #c6a25f;
}

.detail-price {
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 0;
  padding-left: 2px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: block;
}

.detail-price.kosik {
  color: #3b2c2f;
  text-align: center;
  text-align: center;
  flex: 1;
  margin: 0 10%;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.detail-price.bigger {
  color: var(--black);
  text-align: center;
  border: 0 solid #000;
  align-self: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 18px;
}

.detail-price.bigger::placeholder {
  color: var(--black);
}

.detail-price.kosik {
  text-align: center;
  text-align: center;
  text-align: center;
  flex: 1;
  width: 30px;
  margin: 0 10%;
  font-weight: 700;
}

.detail-price.kosik-menu {
  padding-top: 5px;
}

.benefit-text-menu {
  color: #c6a25f;
  letter-spacing: .25px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 8.25px;
  font-weight: 700;
  line-height: 9px;
  display: block;
}

.objednat-menu {
  color: #3b2c2f;
  text-align: center;
  background-color: #c1c468;
  border-radius: 4px;
  width: 200px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 17px;
  transition: all .35s;
}

.objednat-menu:hover {
  background-color: #dcde8f;
  transform: scale(1.05);
}

.link-menu {
  text-align: left;
  background-image: url('../images/Nakupni-kosik.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  justify-content: space-around;
  align-items: flex-start;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  margin-right: 15px;
  padding-right: 0;
  display: block;
}

.link-menu.jazyk {
  background-image: url('../images/SK.svg');
  background-size: 38px 37px;
  width: 38px;
  min-width: 38px;
  max-width: 38px;
  height: 37px;
  min-height: 37px;
  max-height: 37px;
  transition: all .3s;
}

.link-menu.jazyk:hover {
  background-image: url('../images/SK_1.svg');
  background-size: 38px 37px;
}

.link-menu.jazyk.cz {
  background-image: url('../images/CZ.svg');
}

.link-menu.jazyk.cz:hover {
  background-image: url('../images/CZ_hover.svg');
}

.link-menu.jazyk.cz.active {
  background-image: url('../images/CZ_hover.svg');
  margin-right: 10px;
}

.link-menu.close {
  background-image: url('../images/close-2.svg');
  background-position: 50%;
  background-size: 25px 25px;
}

.link-menu.menu-zavrit {
  background-image: url('../images/close-3.svg');
  background-position: 50%;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  padding: 20px;
  transition: all .3s;
  display: block;
  overflow: visible;
}

.link-menu.menu-zavrit:hover {
  transform: rotate(90deg);
}

.stin-info {
  width: 275px;
  height: 250px;
  margin-top: 0;
  position: absolute;
  box-shadow: 0 3px 6px 1px #00000026;
}

.div-hledani {
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  width: 39.4vw;
  margin-top: 15px;
  margin-left: -1px;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  box-shadow: 0 8px 20px -5px #0003;
}

.notification-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #3b2c2f;
  flex-flow: column;
  flex: 1;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  display: block;
}

.notification-wrapper.dokuemnty {
  font-size: 13px;
  line-height: 18px;
}

.notification-wrapper.cookies {
  font-size: 12px;
  line-height: 17px;
}

.dropdown-napsalii-o-nas {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-width: 0;
  align-items: center;
  width: 275px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  display: flex;
}

.dropdown-napsalii-o-nas:hover {
  text-decoration: underline;
}

.image-9 {
  width: 20px;
  margin-right: 5px;
  padding-right: 0;
}

.image-9.hodiny {
  width: 18px;
}

.maslo {
  z-index: 35;
  transition: all .3s;
  position: sticky;
}

.maslo:hover {
  transform: scale(1.1);
}

.box-registrace-prihlaseni {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white-smoke);
  background-color: #fff;
  border-radius: 4px;
  width: 265px;
  position: absolute;
  right: 0;
  box-shadow: 0 3px 6px 1px #00000012;
}

.hledat-dalsi-tlacitko {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  background-color: #f2efef;
  border-radius: 3px;
  width: 150px;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 600;
  transition: all .3s;
}

.hledat-dalsi-tlacitko:hover {
  background-color: #c6a25f;
  transform: scale(1.05);
}

.button-product-wrapper {
  justify-content: space-between;
  align-items: center;
  line-height: 22px;
  display: flex;
}

.button-product-wrapper.nakupni-kosik {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  margin-right: 5%;
  display: flex;
}

.button-product-wrapper.nakupni-kosik.b {
  flex: none;
  justify-content: flex-end;
  width: 145px;
  margin-right: 0%;
}

.button-product-wrapper.nakupni-kosik.hledat {
  flex: 0 auto;
  width: 130px;
  margin-right: 10px;
}

.button-product-wrapper.menu-kosik {
  flex: 0 auto;
  width: 150px;
}

.nav-menu-2 {
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
  position: static;
  inset: 0%;
}

.columns-5 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.polozka-text {
  color: #3b2c2f;
  letter-spacing: .3px;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.polozka-text.menu-kosik {
  width: 200px;
}

.polozka-text.menu-kosik.vanoce {
  width: auto;
}

.polozka-text.b {
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  font-size: 16px;
  line-height: 18px;
  display: flex;
}

.polozka-text.vyhledavani-polozka {
  font-size: 15px;
  line-height: 17px;
}

.polozka-text.celkova-cena-menu {
  margin-left: 20px;
}

.dropdown-toggle-8 {
  padding: 0 5px;
}

.dropdown-toggle-8.w--open {
  padding-right: 5px;
}

.notification-image {
  background-color: #0000;
  border-radius: 3px;
  flex: 1;
  align-self: center;
  max-width: 90px;
  max-height: 90px;
  margin-right: 12px;
  overflow: visible;
}

.div-ukazatel {
  justify-content: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.notification {
  z-index: 20;
  color: #3b2c2f;
  object-fit: fill;
  background-color: #dcde8f;
  border-radius: 4px;
  flex-direction: row;
  flex: none;
  align-items: flex-start;
  width: 360px;
  height: 130px;
  margin-top: 15px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 10px;
  font-weight: 500;
  display: flex;
  position: static;
  inset: auto;
}

.notification.green {
  background-color: #dcde8f;
  justify-content: flex-end;
  margin-top: 15px;
  right: 3%;
}

.notification.gray {
  background-color: var(--white-smoke-2);
}

.notification.red {
  background-color: #ee9498;
}

.lupa {
  width: 27px;
  min-width: 27px;
  max-width: 27px;
  height: 27px;
  min-height: 27px;
  max-height: 27px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 0;
}

.polozka-cena {
  flex: none;
  margin-bottom: 0;
  margin-right: 12%;
  font-size: 17px;
  font-weight: 700;
}

.polozka-cena.vyhledavani {
  flex: none;
  margin-left: 2%;
  font-size: 15px;
  line-height: 19px;
}

.polozka-cena.b {
  color: #3b2c2f;
  margin-right: 10%;
}

.polozka-sekundarni-menu {
  text-align: center;
  flex: 1;
  align-self: auto;
  height: 53px;
  margin-left: 0;
  margin-right: 0;
}

.info-lista-div {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.info-lista-div:hover {
  text-decoration: none;
  transform: rotate(0);
}

.complet-cart-wrapper {
  z-index: 999;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 10px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
  box-shadow: 0 17px 14px 5px #0003;
}

.menu-benefit-wrap {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  align-items: center;
  margin-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.dropdown-volne-pozice {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  align-items: center;
  width: 275px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 155px;
  font-size: 15px;
  display: flex;
}

.dropdown-volne-pozice:hover {
  text-decoration: underline;
}

.dropdown-list-2 {
  padding-right: 200px;
}

.dropdown-list-2.w--open {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 10px;
  display: block;
  position: absolute;
  left: 0;
}

.sufan-logo {
  color: #fff;
  max-width: none;
  display: inline-block;
}

.sufan-logo.ver-2 {
  width: 110px;
}

.menu-div {
  flex: none;
  align-self: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.vyrobek-div {
  align-items: center;
  display: flex;
}

.vyrobek-div.leva._2 {
  flex: 0 auto;
  width: 100%;
}

.vyrobek-div.prava {
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  width: 45%;
  display: flex;
}

.vyrobek-div.prava.b {
  flex: 1;
}

.vyrobek-div.prava._2 {
  flex: 1;
  justify-content: flex-end;
}

.vyrobek-div.hledat-dalsi {
  background-color: #fff;
  height: 60px;
}

.vyrobek-div.hledat-dalsi:hover {
  background-color: #fff;
  transform: none;
}

.vyrobek-div.doprava-zdarma {
  justify-content: flex-end;
  width: 100%;
}

.vyrobek-div.leva {
  flex: 1;
}

.dropdown-firemni-darky {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-width: 0;
  align-items: center;
  width: 275px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 15px;
  display: flex;
}

.dropdown-firemni-darky:hover {
  text-decoration: underline;
}

.registration-dropdown {
  padding-right: 7px;
}

.close {
  flex: 0 auto;
  margin-top: 0;
  transition: all .4s;
  display: block;
}

.close:hover {
  transform: rotate(90deg);
}

.close._1 {
  background-color: #0000;
  flex: 0 auto;
  width: 15px;
  height: 15px;
  margin-top: 12px;
  margin-left: 6px;
  position: relative;
}

.menu {
  float: none;
  clear: none;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  display: block;
  position: fixed;
  inset: 0%;
}

.menu.pc {
  z-index: 20;
  font-family: Euclidsquare webs, sans-serif;
  position: sticky;
}

.menu.mobil {
  z-index: 20;
  padding-left: 2%;
  padding-right: 2%;
  display: none;
}

.container-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.registrace-prihlaseni {
  color: #3b2c2f;
  background-image: url('../images/registrace.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 27px;
  min-width: 27px;
  max-width: 27px;
  height: 27px;
  min-height: 27px;
  max-height: 27px;
  padding-right: 20px;
  font-weight: 500;
  transition: all .3s;
}

.registrace-prihlaseni:hover {
  background-image: url('../images/Registrace_hover.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.registrace-prihlaseni.w--open {
  padding-bottom: 22px;
}

.doprava-zdarma-lista {
  background-color: #f2efef;
  border-radius: 20px;
  justify-content: center;
  width: 94%;
  height: 20px;
  margin-top: 5px;
  margin-left: 20px;
  padding-left: 20px;
  font-weight: 500;
  display: flex;
}

.doprava-zdarma-lista.plna {
  background-color: #c6a25f;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex: none;
  width: 0%;
  margin-left: 0;
  padding-left: 0;
}

.doprava-zdarma-lista.prazdna {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  flex: none;
  width: 0%;
  margin-left: 0;
  padding-left: 0;
}

.gramaz-text {
  letter-spacing: .25px;
  flex: 0 auto;
  margin-bottom: 0;
  margin-left: 10px;
  display: block;
}

.gramaz-text.vyhledavani {
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 500;
}

.gramaz-text.menu-kosik {
  color: #3b2c2f;
  flex: none;
  align-self: center;
  font-weight: 500;
}

.gramaz-text.b {
  color: #3b2c2f;
  flex: none;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 7px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.gramaz-text.menu-kosik {
  color: #3b2c2f;
  align-self: center;
  font-weight: 500;
}

.dropdown-kontakt {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-width: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  align-items: center;
  width: 275px;
  height: 50px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  display: flex;
}

.dropdown-kontakt:hover {
  text-decoration: underline;
}

.nakup-kosik-menu {
  background-image: url('../images/nakupni-kosik-ikona-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  padding: 20px 5px;
  transition: opacity .2s;
  display: flex;
}

.nakup-kosik-menu:hover {
  background-image: url('../images/nakupni-kosik-ikona-2-hover.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px 35px;
}

.nakup-kosik-menu.w--open {
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.info-lista1 {
  background-color: #dcde8f;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  height: 30px;
  padding-left: 2%;
  padding-right: 2%;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.dropwdown-registration-wrapper.w--open {
  background-color: #0000;
  border-radius: 3px;
  width: 275px;
  height: 20vw;
  margin-top: 0;
  padding: 10px 5px 10px 10px;
  right: 0;
}

.heading-5 {
  font-size: 17px;
  line-height: 24px;
}

.cart-pieces {
  color: #3b2c2f;
  flex-direction: column;
  justify-content: center;
  margin-top: -6.5px;
  margin-bottom: 0;
  display: flex;
}

.div-kosik-info {
  border: 0 solid #f2efef;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  display: flex;
}

.dropdown-toggle-info {
  align-items: center;
  padding-left: 1em;
  padding-right: 1.5em;
  display: block;
}

.button-minus {
  color: #3b2c2f;
  background-color: #0000;
  border: 1px solid #d8c6b7;
  border-radius: 3px;
  flex: 0 auto;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 22px;
  transition: all .35s;
}

.button-minus:hover {
  background-color: #f2efef;
  border-color: #f2efef;
}

.button-minus.kosik {
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 15px;
}

.search-text-line {
  border: 0 solid #000;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 500;
}

.ikonka-srdce {
  padding: 15px;
}

.ikonka-srdce.vanoce {
  margin-left: 10px;
  padding: 0 5px 0 0;
}

.search-line {
  border: 0 solid #000;
  border-radius: 4px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  height: auto;
  margin-right: 10px;
  display: block;
}

.info-text-nakupni-kosik {
  color: #3b2c2f;
  text-align: right;
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
}

.info-text-nakupni-kosik:hover {
  text-decoration: none;
}

.info-text-nakupni-kosik.ifno-text {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.info-text-nakupni-kosik.cena-celkem {
  text-decoration: underline;
}

.sufan-logo-link {
  color: #0000;
  -webkit-text-stroke-color: #0000;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.sufan-logo-link:hover {
  transform: scale(1.02);
}

.menu-category {
  float: none;
  text-align: center;
  letter-spacing: .2px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 53px;
  margin-right: 0%;
  padding: 0;
  font-size: 15em;
  line-height: 20px;
  transition: all .35s;
  display: flex;
  position: static;
}

.menu-category:hover {
  margin-right: 0%;
}

.registration-small-text {
  color: #c6a25f;
  letter-spacing: .4px;
  background-color: #0000;
  flex: 1;
  align-self: center;
  margin-bottom: 0;
  padding-left: 2px;
  font-size: 10.5px;
  font-weight: 500;
  line-height: 11px;
}

.search-form-wrap {
  border: 0 solid #000;
  align-self: center;
  align-items: center;
  display: flex;
}

.dropdown-cart {
  transition: all .3s;
}

.product-line-text-wrapper {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  flex-flow: wrap;
  flex: 0 auto;
  place-content: center flex-start;
  align-items: center;
  width: 100%;
  font-size: 15px;
  line-height: 115%;
  display: flex;
}

.product-line-text-wrapper.vyhledavani-text {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  padding-left: 3px;
}

.product-line-text-wrapper.b {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.product-line-text-wrapper.nakupni-cesta-2 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-right: 1%;
}

.div-block-44 {
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
}

.heading-7 {
  color: #3b2c2f;
  text-align: center;
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.div-block-45 {
  color: #3b2c2f;
  background-image: url('../images/nakupni-kosik-ikona-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75px;
  min-width: 75px;
  max-width: 75px;
  height: 75px;
  min-height: 75px;
  max-height: 75px;
  display: flex;
}

.column-13 {
  justify-content: space-around;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.dropdown-22 {
  clear: none;
  background-color: #0000;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  display: block;
}

.image-12 {
  border-radius: 6px;
  position: relative;
}

.div-block-46 {
  flex-direction: row;
  display: flex;
}

.column-14 {
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0%;
  display: flex;
}

.dropdown-list-10 {
  display: none;
  inset: 0% 0% 0% auto;
}

.dropdown-list-10.w--open {
  z-index: 999;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 720px;
  height: 85vh;
  padding-top: 10px;
  display: flex;
  inset: 100% 0% auto auto;
}

.dropdown-list-11 {
  object-fit: fill;
  background-color: #c2b7b7;
  width: auto;
  height: auto;
  display: none;
  position: static;
  inset: 0%;
  overflow: visible;
}

.dropdown-list-11.w--open {
  z-index: 10;
  float: none;
  clear: both;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #fff;
  background-clip: border-box;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: auto;
  margin-top: 136px;
  padding-left: 2%;
  display: block;
  position: fixed;
  inset: 0 0% auto;
  overflow: visible;
  box-shadow: 0 25px 20px -12px #0003;
}

.column-15 {
  flex-direction: row;
  flex: 1;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.paragraph-11 {
  color: #3b2c2f;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12.5px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.paragraph-11:hover {
  text-decoration: none;
}

.div-block-47 {
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
}

.navbar--mobil {
  display: none;
}

.ikonky-2 {
  color: #c6a25f;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 2%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.hledat-dalsi-tlacitko-2 {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  background-color: #f2efef;
  border-radius: 3px;
  width: 150px;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 500;
  transition: all .3s;
}

.hledat-dalsi-tlacitko-2:hover {
  background-color: #c6a25f;
  transform: scale(1.05);
}

.polozka-text-2 {
  color: #3b2c2f;
  letter-spacing: .3px;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.polozka-text-2.vyhledavani-polozka {
  font-size: 15px;
  line-height: 17px;
}

.polozka-cena-2 {
  flex: none;
  margin-bottom: 0;
  margin-right: 12%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.polozka-cena-2.vyhledavani {
  margin-left: 2%;
  font-size: 15px;
  line-height: 19px;
}

.paragraph-13 {
  color: #3b2c2f;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.info-lista1-2 {
  background-color: #dcde8f;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  height: 30px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: none;
  position: static;
  inset: 0% 0% auto;
}

.vyhledavani-text-2 {
  border: 0 solid #000;
  margin-bottom: 0;
  font-weight: 500;
}

.bg {
  background-color: var(--burlywood);
  color: var(--burlywood);
  padding-bottom: 1000px;
}

.bg:hover {
  transform: rotate(0);
}

.bg.sufanplus {
  background-color: var(--dark-khaki);
}

.banner-nadpis {
  z-index: 3;
  color: #fff;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 62px;
  display: flex;
  position: relative;
}

.banner-nadpis._2 {
  flex-direction: column;
  justify-content: center;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
}

.banner-nadpis.tvorim {
  color: var(--black);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
}

.banner-nadpis.blog {
  color: var(--black);
  padding-top: 0;
  padding-left: 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 35px;
}

.banner-nadpis.tmava {
  color: var(--black);
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.action-button {
  z-index: 3;
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  background-color: #f2efef;
  border-radius: 6px;
  width: auto;
  margin-top: 25px;
  margin-left: 20px;
  padding: 11px 25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
  transition: all .35s;
  position: relative;
}

.action-button:hover {
  background-color: #c6a25f;
}

.action-button._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 15px;
  margin-left: 15px;
  padding: 7px 20px;
  font-size: 14px;
  transition: all .35s;
  display: flex;
}

.action-button.inspirace {
  width: 250px;
  min-width: 250px;
  margin-top: 10px;
  margin-left: 0;
  padding: 12px;
  font-size: 16px;
  font-weight: 600;
}

.banner {
  background-color: #f2efef;
  border-radius: 6px;
  width: 100%;
  height: 520px;
  transition: transform .35s;
}

.banner:hover {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #f2efef;
  background-image: none;
  background-clip: border-box;
  transform: scale(1.01);
}

.banner.mensi {
  flex: 1;
  height: 310px;
  display: block;
}

.banner.mensi._1 {
  background-image: url('../images/657c2198daccda78d868e24b_Arašídy-kokos_1_PC_webflow.webp');
  background-position: 0%;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  height: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.banner.mensi._1:hover {
  transform: scale(1.02);
}

.banner.mensi._2 {
  background-color: #d8c6b7;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.banner.mensi._2:hover {
  transform: scale(1.01);
}

.banner.mensi._2.b {
  cursor: pointer;
  background-image: url('../images/Homepage_Banner_3a.webp');
  background-position: 0%;
  background-size: cover;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.banner.mensi._2.b:hover {
  transform: scale(1.02);
}

.banner.new-2 {
  background-image: url('../images/Banner_1_new_hlavni-kopie-kopie.webp');
  background-position: 0%;
  background-size: cover;
  height: 520px;
}

.slider-banner-uvod {
  display: none;
}

.bannery-sloupce {
  width: 100%;
  max-width: 1200px;
  margin-left: 2%;
  margin-right: 2%;
  display: flex;
}

.bannery-sloupce.uvod {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.bannery-sloupce._2 {
  justify-content: flex-start;
  display: flex;
}

.banner-hlavni {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.banner-hlavni.tvorim {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-end;
  display: flex;
}

.homepage-bannery {
  justify-content: center;
  padding-top: 15px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.homepage-bannery.kazdodenni-inspirace {
  justify-content: center;
  margin-bottom: 40px;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 10px;
  display: flex;
}

.banner-vedlejsi {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

.banner-vedlejsi.inspirace-2 {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.prednost-vyber {
  color: #3b2c2f;
  background-color: #0000;
  background-image: url('../images/homepage-prednosti-pocitvy.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 1;
  height: 100px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  transition: all .2s;
}

.prednost-vyber:hover {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.prednost-vyber.chutny {
  background-image: url('../images/homepage-prednosti-chutny.svg');
  transition-duration: .4s;
  transition-timing-function: ease-in-out;
}

.prednost-vyber.chutny:hover {
  text-align: left;
  background-image: url('../images/homepage-prednosti-cs-chutny-textsvg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 85px;
}

.prednost-vyber.poctivy {
  background-image: url('../images/homepage-prednosti-pocitvy.svg');
  transition: all .4s ease-in-out;
}

.prednost-vyber.poctivy:hover {
  background-image: url('../images/homepage-prednosti-cs-poctivy-text.svg');
  height: 85px;
}

.prednost-vyber._3 {
  background-image: url('../images/homepage-prednosti-jednoduchy.svg');
  transition: all .4s ease-in-out;
}

.prednost-vyber._3:hover {
  background-image: url('../images/homepage-prednosti-cs-jednoduchy-text.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 85px;
  padding-bottom: 0;
}

.prednost-vyber._2 {
  background-image: url('../images/homepage-prednosti-zdravy.svg');
  transition-duration: .4s;
  transition-timing-function: ease-in-out;
}

.prednost-vyber._2:hover {
  background-image: url('../images/homepage-prednosti-cs-zdravy-text.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 85px;
}

.sekce-prednosti {
  background-color: #f2efef;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 35px;
  font-family: Euclidsquare webs, sans-serif;
  display: block;
  position: relative;
}

.sekce-prednosti.molbil {
  display: none;
}

.prednosti-div {
  align-items: center;
  max-width: 1550px;
  display: flex;
}

.prednosti-div.sk-verze {
  display: flex;
}

.bestseller {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 35px;
}

.bestseller.nadpis {
  margin-bottom: 35px;
  padding-top: 15px;
  display: none;
}

.image-product-1 {
  z-index: 1;
  opacity: 1;
  color: #f2efef;
  cursor: pointer;
  mix-blend-mode: darken;
  object-fit: contain;
  background-color: #0000;
  border-radius: 6px;
  width: 350px;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s;
  display: block;
  position: static;
}

.image-product-1:hover {
  transform: scale(1.06);
}

.cena-vyrobku {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.volne-misto {
  height: 25px;
}

.upozorneni-tlacitko {
  z-index: 10;
  color: #3b2c2f;
  letter-spacing: .1px;
  background-color: #d8c6b7;
  border-radius: 3px;
  padding-top: 6px;
  padding-bottom: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  position: absolute;
  top: 5px;
  left: 6px;
}

.upozorneni-tlacitko._3 {
  background-color: var(--antique-white);
  top: 54.5px;
}

.upozorneni-tlacitko._2 {
  background-color: var(--antique-white);
  color: var(--black);
  letter-spacing: .2px;
  top: 30px;
}

.upozorneni-tlacitko._2.active {
  background-color: var(--brown);
  color: var(--white-smoke);
}

.upozorneni-tlacitko._4 {
  top: 79.5px;
}

.upozorneni-tlacitko._5 {
  top: 105px;
}

.upozorneni-tlacitko.active {
  background-color: var(--brown);
  color: #fff;
}

.gramaze-vyrobku {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.popis-vyrobku {
  z-index: 1;
  color: #3b2c2f;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
  position: relative;
}

.product-1-wrap {
  z-index: 1;
  cursor: pointer;
  background-color: #f2efef;
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gramaz {
  color: #3b2c2f;
  text-align: center;
  background-color: #f2efef;
  border-radius: 3px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 12px;
  font-size: 10px;
  font-weight: 500;
  line-height: 11px;
  transition: all .35s;
  display: flex;
}

.gramaz:hover {
  background-color: #c6a25f;
}

.gramaz.vice-kusu {
  color: #9c2d32;
  font-size: 11px;
  font-weight: 700;
}

.gramaz.vice-kusu:hover {
  background-color: #f2efef;
}

.gramaz._2kusy {
  letter-spacing: .25px;
  background-color: #dcde8f;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 10px;
}

.gramaz._2kusy:hover {
  background-color: #dcde8f;
}

.gramaz._3kusy {
  color: var(--black);
  letter-spacing: .25px;
  background-color: #ca404780;
  align-items: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.cena-text {
  letter-spacing: .25px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
}

.cena-text.detail {
  padding-right: 2%;
  font-size: 14px;
}

.cena-text._2 {
  text-align: right;
  flex: 0 auto;
  width: 175px;
  padding-left: 2%;
  padding-right: 5%;
  font-size: 17px;
  font-weight: 700;
}

.cena-text._2.bezdph {
  flex: 0 auto;
  width: 150px;
  padding-left: 0%;
  padding-right: 1%;
  font-size: 11.5px;
  line-height: 110%;
}

.cena-text.vo {
  margin-top: 3px;
  margin-bottom: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 110%;
}

.tlacitko-do-kosiku {
  color: #3b2c2f;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  display: block;
}

.do-kosiku {
  border: 1px solid var(--dark-khaki);
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #c1c468;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  transition: all .35s;
  display: inline-block;
}

.do-kosiku:hover {
  border-color: var(--khaki);
  background-color: #dcde8f;
  font-size: 17px;
  transform: scale(1.05);
}

.zrychleny-nakup-sekce {
  background-color: #0000;
  padding-top: 5px;
  padding-left: 0%;
  padding-right: 0%;
}

.nadpis-kategorie-tabule {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  margin-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 33px;
}

.nadpis-kategorie-tabule._2 {
  color: var(--black);
  margin-bottom: 6px;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.card-2 {
  color: #b8b9c2;
  background-color: #0000;
  border-radius: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: stretch;
  width: 33.33%;
  margin-left: 5px;
  margin-right: 5px;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.card-2:hover {
  transform: scale(1.02);
}

.btn {
  color: #3b2c2f;
  letter-spacing: .3px;
  text-transform: none;
  background-color: #f2efef;
  border-radius: 6px;
  align-self: center;
  padding: 12px 25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 17px;
  text-decoration: none;
  transition: background-color .3s ease-out;
}

.btn:hover {
  background-color: #c6a25f;
}

.btn._2 {
  padding: 12px 30px;
  font-size: 16px;
}

.div-put {
  width: 100%;
  height: 200px;
  display: flex;
}

.section-6 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.right-arrow-2 {
  background-color: #fff;
  transition: all .7s;
}

.right-arrow-2:hover {
  width: 90px;
  right: -10px;
}

.slide-nav-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -60px;
}

.blue {
  background-color: #1a1a40;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 25px;
}

.blue._3 {
  background-color: #4f4fbf;
}

.blue._2 {
  background-color: #353580;
}

.blue._4 {
  background-color: #6a6aff;
}

.kategorie-slider {
  width: auto;
  display: none;
}

.icon-5 {
  color: #2c2c6a;
}

.mask-6 {
  width: 260px;
  height: 100%;
  overflow: visible;
}

.left-arrow-2 {
  background-color: #fdfdfd;
  width: 80px;
  transition: all .7s;
}

.left-arrow-2:hover {
  width: 90px;
  left: -10px;
}

.container-13 {
  max-width: 1550px;
  margin-left: auto;
  margin-right: auto;
}

.slider-5 {
  background-color: #0000;
  height: 100%;
  padding: 1px 80px;
  overflow: hidden;
}

.slide-21 {
  height: 100%;
  margin-right: 25px;
}

.sufan-nadpis {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 23px;
  line-height: 29px;
}

.sufan-nadpis.b {
  font-size: 33px;
  line-height: 40px;
}

.sufan-sloupecek {
  color: #3b2c2f;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1050px;
  max-width: 1300px;
  padding-top: 35px;
  padding-bottom: 35px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
}

.homepage-sufan {
  background-color: #d8c6b7;
  height: auto;
  margin-top: 25px;
}

.homepage-sufan.o-nas {
  background-color: var(--antique-white);
  justify-content: center;
  display: flex;
}

.homepage-sufan.vernostni-program {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.sufan-sloupecek-2 {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 25px;
  padding-left: 40px;
  display: flex;
}

.sufan-sloupecek-2.b {
  align-self: center;
  padding-left: 20px;
}

.button-sufan {
  color: #3b2c2f;
  letter-spacing: .25px;
  background-color: #f2efef;
  border-radius: 4px;
  justify-content: center;
  margin-left: 20%;
  margin-right: 20%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 600;
  transition: all .35s;
  display: flex;
}

.button-sufan:hover {
  background-color: #c6a25f;
  transform: scale(1.05);
}

.button-sufan.b {
  background-color: #c1c468;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-sufan.b:hover {
  background-color: #dcde8f;
}

.paragraph-20 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.paragraph-20:hover {
  text-decoration: none;
}

.sufan-text {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.sufan-text.b {
  flex: 0 auto;
}

.sufan-sloupecek-1 {
  color: #3b2c2f;
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 25px;
  padding-right: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  transition: all;
  display: flex;
}

.sufan-tetx {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
}

.sufan-foto {
  background-image: url('../images/Kontakt-sufan-kluci.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  width: 420px;
  height: 350px;
  transition: all .35s;
  display: flex;
  transform: translate(0);
}

.sufan-foto:hover {
  background-color: #3b2c2f4d;
  transform: none;
}

.sufan-foto.vernostni-program {
  background-color: #616060;
  background-image: url('../images/homepage_sufan-plus.webp');
  background-position: 50%;
  background-size: cover;
  transition-property: transform;
  transform: none;
}

.sufan-foto.vyroba {
  background-image: url('../images/homepage-vyroba-2.webp');
  background-position: 50%;
}

.sufan-foto.vyroba:hover {
  background-color: #3b2c2f4d;
  transform: none;
}

.inspirace {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 700;
}

.inspirace-text {
  color: var(--black);
  text-align: center;
  margin: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
}

.inspirace-text.mensi {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 18px;
}

.tvori-s-nami {
  color: #3b2c2f;
  text-align: center;
  margin: 0 2% 5px;
  padding-top: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 32px;
  line-height: 37px;
  display: block;
}

.popis-spoluprace {
  color: var(--burlywood);
  text-align: center;
  letter-spacing: .4px;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}

.spoluprace {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.jmeno-spoluprace {
  text-align: center;
  letter-spacing: .25px;
  flex: 0 auto;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.tvori-s-nami-div {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1300px;
  margin-bottom: 40px;
  padding: 10px 2%;
  display: flex;
}

.slider-mobil-3 {
  display: none;
}

.foto {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  height: 220px;
  display: block;
}

.text-spoluprace {
  background-color: var(--white-smoke);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 5px 5% 25px;
  display: flex;
}

.link-3 {
  color: #3b2c2f;
}

.column-9 {
  align-items: flex-start;
  padding-right: 0;
  display: block;
  position: relative;
}

.column-10 {
  padding-left: 0;
  padding-right: 10px;
}

.menu-button {
  color: #3b2c2f;
  background-color: #f5f1ed;
  border-radius: 3px;
  padding: 9px 35px;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .35s;
}

.menu-button:hover {
  color: #3b2c2f;
  mix-blend-mode: normal;
  background-color: #c6a25f;
}

.menu-button.smaller {
  z-index: 10;
  text-align: center;
  border-radius: 20px;
  width: 94px;
  margin-left: 10px;
  padding: 6px 0;
  font-size: 12.5px;
  font-weight: 600;
  position: relative;
}

.menu-button.smaller:hover {
  text-decoration: none;
}

.sloup2 {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.sloup1 {
  padding-left: 0;
}

.paticka {
  color: #3b2c2f;
  background-color: #d8c6b7;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 15px;
  font-size: 17px;
  font-weight: 700;
}

.paticka.sufan {
  font-size: 17px;
}

.paticka.cela {
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 3rem;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.paticka.cela.mobil {
  display: none;
}

.paticka.kontakt {
  font-family: Euclidsquare webs, sans-serif;
}

.paticka.cookies {
  font-size: 14.5px;
}

.paticka.dokumenty {
  align-items: flex-start;
  font-size: 14.5px;
  display: block;
}

.registrace {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 500;
}

.registrace.text {
  margin-top: 0;
  font-size: 10px;
  line-height: 13px;
}

.socialni-site {
  background-image: url('../images/FB_1.svg');
  background-position: 0 0;
  background-size: 30px 30px;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  margin-right: 15px;
  padding-right: 0;
  transition: all .4s;
}

.socialni-site:hover {
  background-image: url('../images/FB_1_hover.svg');
  background-position: 0 0;
  background-size: cover;
  transform: scale(1.1);
}

.socialni-site.instagram {
  background-image: url('../images/IG_1.svg');
  background-size: 30px 30px;
}

.socialni-site.instagram:hover {
  background-image: url('../images/IG_hover.svg');
  background-position: 0 0;
  background-size: cover;
}

.link {
  color: #3b2c2f;
  text-decoration: none;
}

.link:hover {
  color: #3b2c2f;
  text-decoration: underline;
}

.heureka {
  width: 100px;
}

.tmavy-pruh {
  background-color: #3b2c2f;
  align-self: stretch;
  padding-top: 12px;
  padding-bottom: 12px;
}

.link-2, .link-5 {
  color: #3b2c2f;
  text-decoration: none;
}

.link-5:hover {
  text-decoration: underline;
}

.bold-text {
  text-decoration: none;
}

.footer-columns {
  object-fit: fill;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 3rem 2% 2.5rem;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.footer-text {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.footer-text:hover {
  text-decoration: none;
}

.link-4 {
  color: #3b2c2f;
  text-decoration: none;
}

.link-4:hover {
  text-decoration: underline;
}

.sloup4 {
  padding-right: 10px;
}

.link-7 {
  color: #3b2c2f;
}

.column-16 {
  padding-left: 0;
  padding-right: 10px;
}

.link-8 {
  color: #3b2c2f;
  text-decoration: none;
}

.link-8:hover {
  color: #3b2c2f;
  text-decoration: underline;
}

.footer-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.link-9 {
  color: #3b2c2f;
  text-decoration: none;
}

.link-9:hover {
  text-decoration: underline;
}

.sloup3 {
  padding-left: 0;
  padding-right: 10px;
}

.link-10 {
  color: #3b2c2f;
  text-decoration: none;
}

.link-10:hover {
  text-decoration: underline;
}

.uvod-sekce {
  flex-direction: column;
  padding: 0 2%;
  display: flex;
}

.lista {
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.breadcrumbs {
  color: #3b2c2f;
  letter-spacing: .25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.pro {
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 6px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.columns-product-detail {
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-product {
  mix-blend-mode: darken;
  max-width: none;
  height: 65vh;
}

.image-product-detail {
  width: 100%;
  height: 100%;
  margin-top: 50%;
  margin-bottom: 50%;
  margin-left: 0%;
}

.sticky-column {
  z-index: 10;
  clear: right;
  flex-flow: column;
  place-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  min-height: 80vh;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
  position: sticky;
  inset: auto 0% 0% auto;
}

.image-product-bg {
  background-color: #f2efef;
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  height: 65vh;
  display: flex;
}

.image-product-bg.mobile {
  display: none;
}

.benefity {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
}

.benefits-icons {
  margin-right: 10px;
}

.benefits-icons.cas {
  width: 22px;
  margin-right: 13px;
}

.columns-4 {
  border-top: 0 solid #000;
  border-bottom: 0 solid #3b2c2f;
  border-radius: 0;
  margin-right: 0%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0%;
}

.text-block {
  color: #3b2c2f;
  text-align: right;
  border-top: 1px solid #3b2c2f;
  border-bottom: 1px solid #3b2c2f;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 0%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 37px;
}

.text-block.left {
  text-align: left;
}

.image-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.product-detail-icons {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  align-self: flex-start;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: flex;
}

.krok {
  flex-direction: column;
  align-items: center;
  width: 175px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.krok-cislo {
  color: #3b2c2f;
  border-radius: 0;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.cislovani {
  justify-content: center;
  align-items: center;
  width: 800px;
  height: 100px;
  display: flex;
}

.kosik {
  color: var(--black);
  text-align: center;
  letter-spacing: .35px;
  justify-content: center;
  margin-top: 12px;
  margin-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.nakupovani-kroky {
  justify-content: center;
  margin-top: 25px;
  margin-bottom: 35px;
  display: flex;
}

.kruh {
  background-color: var(--white-smoke-2);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.kruh.hneda {
  background-color: var(--burlywood);
}

.kruh.zelena {
  background-color: var(--dark-khaki);
}

.bold-text-6 {
  line-height: 16px;
  display: inline;
}

.transport-logo {
  max-width: 95%;
  display: inline-block;
}

.doprava-text-div {
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.paragraph-30 {
  color: #c6a25f;
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 12px;
  line-height: 14px;
}

.formular-platba {
  color: #3b2c2f;
  flex-direction: column;
  align-self: center;
  width: 100%;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.checkbox-label {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  font-size: 13px;
  display: block;
  position: absolute;
}

.bold-text-7 {
  font-size: 22px;
}

.musite-zvolit-zpusob-dopravy {
  color: #9c2d32;
  text-align: center;
  letter-spacing: .25px;
  margin-bottom: 0;
  font-size: 15px;
}

.doprava-a-platba {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #c1c468;
  border-radius: 4px;
  width: 250px;
  height: auto;
  margin-top: 25px;
  margin-bottom: 5px;
  padding: 20px;
  font-size: 18px;
  font-weight: 600;
  transition: transform .35s;
}

.doprava-a-platba:hover {
  background-color: #dcde8f;
  transform: scale(1.03);
}

.doprava-a-platba.dodaci-udaje {
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 600;
}

.column-23 {
  flex-direction: column;
  align-items: center;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.div-ukazetel-nakup {
  justify-content: flex-start;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
}

.form-block {
  color: #3b2c2f;
  align-self: center;
  width: 90%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.error-message {
  color: #fff;
  background-color: #9c2d32;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
}

.form {
  justify-content: center;
  display: flex;
}

.heading-8 {
  color: #3b2c2f;
  letter-spacing: .25px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 20px;
  display: flex;
}

.kupon-div {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 850px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.kupon-div.nakupni-kosik-2 {
  width: 90%;
  margin-top: 40px;
}

.celkova-cena-doprava {
  text-align: right;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 500;
}

.celkova-cena-doprava._2 {
  color: var(--black);
  text-align: right;
}

.celkova-cena-doprava._1 {
  text-align: right;
}

.kupon-div-block {
  color: #f2efef;
  border: 1px solid #f2efef;
  justify-content: flex-start;
  align-items: center;
  width: 850px;
  height: 70px;
  padding-left: 20px;
  display: flex;
}

.kupon-div-block.nakupni-koisk-2 {
  width: 100%;
}

.transport-logo-wrapper {
  background-color: #f2efef;
  border-radius: 3px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 40px;
  display: flex;
}

.transport-logo-wrapper.platba {
  background-color: #0000;
  background-image: url('../images/qr-kod-ikona.svg');
  background-position: 0 0;
  background-size: auto;
}

.transport-logo-wrapper.platba.dobirka {
  background-image: none;
  flex: 0 auto;
}

.transport-logo-wrapper.platba.qr, .transport-logo-wrapper.platba.karta, .transport-logo-wrapper.platba.apple {
  background-image: none;
}

.doprava-text {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  width: auto;
  margin-left: 10px;
  display: flex;
}

.polozka-text-3 {
  color: #3b2c2f;
  letter-spacing: .3px;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.polozka-text-3.b {
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  font-size: 16px;
  line-height: 18px;
  display: flex;
}

.polozka-text-3.doprava-zdarma {
  margin-left: 20px;
  font-size: 16px;
}

.paragraph-32 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.transport-copy-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 10px;
  display: flex;
}

.polozka-cena-3 {
  flex: none;
  margin-bottom: 0;
  margin-right: 12%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.polozka-cena-3.b {
  color: #3b2c2f;
  flex: none;
  font-size: 16px;
}

.column-24 {
  padding-left: 20px;
  padding-right: 20px;
}

.formular-doprava {
  flex-direction: column;
  align-self: center;
  width: 100%;
  display: flex;
}

.line-price {
  text-align: right;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

.line-price.platba {
  flex: 1;
}

.line-price.zdarma {
  clear: none;
  color: #c1c468;
  flex: 1;
  align-self: center;
}

.line-price.zdarma._2 {
  flex: 0 auto;
}

.line-price.green {
  color: var(--dark-khaki);
}

.div-doprava-platba {
  color: #3b2c2f;
  letter-spacing: .15px;
  border: 1px solid #f2efef;
  border-top-width: 0;
  flex: none;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 90%;
  height: 75px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.div-doprava-platba.platba {
  align-self: center;
}

.transport-text-wrapper {
  width: 100%;
  display: flex;
}

.paragraph-28 {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 18px;
}

.vas-kosik-nadpis {
  color: #3b2c2f;
  letter-spacing: .3px;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 19px;
}

.fajka {
  background-color: #0000;
  border-radius: 0;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 15px;
  display: flex;
}

.fajka.plna {
  background-color: #d8c6b7;
  background-image: url('../images/fajka.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  flex: 0 auto;
}

.columns {
  width: 100%;
  max-width: 1400px;
  margin-top: 2rem;
  font-family: Euclidsquare webs, sans-serif;
}

.musite-zvolit-zpusob-platby {
  text-align: center;
}

.checkbox-field {
  cursor: pointer;
  align-items: center;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 0;
  display: flex;
}

.checkbox-field._2 {
  margin-top: 15px;
}

.button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.button-wrapper.mobil {
  display: none;
}

.button-wrapper._2 {
  justify-content: flex-start;
  align-items: center;
}

.chyba-doprava {
  color: #3b2c2f;
  border-radius: 3px;
  order: -1;
  align-self: center;
  width: 90%;
  height: 40px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
}

.kupon {
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
}

.chyba-platba {
  color: #9c2d32;
  letter-spacing: .25px;
  border-radius: 3px;
  order: -1;
  align-self: center;
  width: 90%;
  height: 40px;
  margin-top: 20px;
  padding: 10px;
}

.text-block-15 {
  color: #3b2c2f;
  letter-spacing: .25px;
  justify-content: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  display: flex;
}

.form-3 {
  flex-direction: column;
  align-self: auto;
  display: flex;
}

.zpet-do-kosiku {
  color: #3b2c2f;
  text-align: center;
  background-color: #f2efef;
  border-radius: 4px;
  width: 250px;
  margin-top: 25px;
  margin-bottom: 6px;
  margin-right: 10px;
  padding: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: all .2s;
}

.zpet-do-kosiku:hover {
  background-color: #c6a25f;
}

.kupon-text-1 {
  color: #3b2c2f;
  letter-spacing: .25px;
  border: 0 solid #000;
  height: 7px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
}

.uplatnit-tlacitko {
  color: #c1c468;
  letter-spacing: .25px;
  background-color: #0000;
  margin-right: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
  transition: all .35s;
}

.uplatnit-tlacitko:hover {
  color: #dcde8f;
  transform: scale(1.05);
}

.success-message {
  text-align: center;
  background-color: #dcde8f;
  border: 1px solid #0000;
  width: 850px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  left: 0;
  right: 0;
}

.doprava-platba-nadpis {
  flex: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.checkbox {
  border-color: #d8c6b7;
  border-radius: 0;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 15px;
}

.checkbox.w--redirected-checked {
  background-color: #d8c6b7;
  background-image: url('../images/fajka.svg');
  background-size: 15px 15px;
  border-color: #d8c6b7;
  border-radius: 0;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 15px;
}

.checkbox.full {
  background-color: #d8c6b7;
  background-image: url('../images/fajka.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.checkbox.full.animation {
  margin-right: 0;
}

._1-info-text {
  color: #c6a25f;
  letter-spacing: .25px;
  align-self: center;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.telefon {
  color: #c6a25f;
  text-decoration: none;
}

.cta-wrapper {
  flex: 0 auto;
  justify-content: center;
  display: block;
}

.contact-cta {
  color: #c6a25f;
  justify-content: center;
  margin-top: 35px;
  margin-bottom: 25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.nevite-si-rady {
  color: #c6a25f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 19px;
  line-height: 24px;
}

.contact-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sufan-mail {
  color: #c6a25f;
  text-decoration: none;
  transition: all .35s;
}

.sufan-mail:hover {
  text-decoration: underline;
}

.note {
  color: #3b2c2f;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 25px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.field-label {
  opacity: .8;
  color: #3b2c2f;
  letter-spacing: .25px;
  width: 100%;
  margin-bottom: 0;
  padding-top: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14.5px;
  font-weight: 500;
  line-height: 100%;
}

.text-field {
  color: #3b2c2f;
  letter-spacing: .25px;
  background-color: #0000;
  border: 0 solid #000;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
}

.polozka-cena-4 {
  flex: none;
  margin-bottom: 0;
  margin-right: 12%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.polozka-cena-4.vice-za-mene {
  color: #3b2c2f;
  flex-direction: column;
  align-items: flex-end;
  width: auto;
}

.form-text {
  justify-content: center;
  display: flex;
}

.form-order {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 2.5rem;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
}

.form-order.top {
  margin-top: 0;
}

.textarea {
  color: #3b2c2f;
  border: 1px solid #f2efef;
  flex: none;
  width: 100%;
  height: 200px;
  margin-top: 1rem;
  padding-bottom: 125px;
}

.vas-kosik {
  color: #3b2c2f;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 25px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
}

.vyrobek-text-link {
  color: #3b2c2f;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
}

.vyrobek-text-link:hover {
  color: #3b2c2f;
  text-decoration: underline;
}

.nakupni-cesta-kosik {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 31px;
  font-weight: 700;
  line-height: 38px;
}

.cena-zdarma {
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 17px;
  font-weight: 700;
}

.bold-text-9 {
  font-size: 22px;
}

.arrow-faq {
  margin-left: 20px;
  transition: all .4s;
}

.arrow-faq.q {
  width: 23px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 10px;
  padding: 5px 5px 0;
}

.celkova-cena {
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: underline;
}

.dodatecny-text {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 14px;
  display: none;
}

.polozka-text-5 {
  color: #3b2c2f;
  letter-spacing: .3px;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.polozka-text-5.final-cena {
  margin-left: 20px;
  text-decoration: underline;
}

.polozka-text-5.doprava-zdarma {
  margin-left: 20px;
  font-size: 16px;
}

.text-rozbalovaci {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.voucher-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.kupon-sekce {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.success-message-3 {
  text-align: center;
  background-color: #dcde8f;
  border: 1px solid #0000;
  width: 850px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  left: 0;
  right: 0;
}

.red-bold-text {
  color: var(--new-red);
  font-size: 15px;
  text-decoration: line-through;
}

.link-12 {
  color: #3b2c2f;
  font-weight: 500;
  text-decoration: none;
}

.link-12:hover {
  text-decoration: underline;
}

.link-13 {
  color: #3b2c2f;
  font-weight: 500;
  text-decoration: none;
}

.link-13:hover {
  text-decoration: underline;
}

.cena-2 {
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
  padding-left: 2px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: block;
}

.polozka-text-6 {
  color: #3b2c2f;
  letter-spacing: .3px;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.polozka-text-6.vyhledavani-polozka {
  font-size: 15px;
  line-height: 17px;
}

.sekce-info {
  color: var(--black);
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.bigger-text {
  color: var(--black);
  margin-bottom: 5px;
  margin-right: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.personal-contact {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.person-info-wrap {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.contact-person-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  padding-top: 30px;
  padding-bottom: 75px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.about-bg {
  background-color: var(--white-smoke);
  border-radius: 6px;
  justify-content: center;
  align-self: stretch;
  height: 200px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.about-bg:hover {
  background-color: var(--white-smoke-2);
}

.about-text-wrapper {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.about-wrappper {
  flex: 1;
  align-self: center;
  margin-bottom: 1rem;
}

.about-logo {
  mix-blend-mode: darken;
  flex: 0 auto;
  width: 90%;
  height: 100%;
  max-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.link-block-napsali-o-nas {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  max-width: 100%;
  display: flex;
}

.images-story-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: cover;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  max-width: none;
  display: grid;
  overflow: auto;
}

.info-graphics {
  width: 880px;
  max-width: none;
  margin-top: 15px;
  margin-bottom: 25px;
  font-weight: 500;
}

.info-graphics-mobile {
  display: none;
}

.telefon-lukas {
  color: var(--black);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.5px;
}

.gift-text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.reference-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 420px;
  margin-top: -30px;
  margin-bottom: 40px;
  display: flex;
}

.krok-text {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 12px;
  margin-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
}

.link-15 {
  color: var(--black);
}

.list-text {
  color: var(--black);
  letter-spacing: .25px;
  font-weight: 500;
}

.job-heading-wrapper {
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  max-width: 450px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 46px;
}

.job-image {
  border-radius: 10px;
  width: 75%;
  max-width: 75%;
  margin-top: 25px;
  margin-right: 0;
  padding-right: 0;
}

.cta-job-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 430px;
  margin-top: 4rem;
  padding-bottom: 1rem;
  display: flex;
}

.odpovedet-na-volnou-pozici {
  text-align: center;
  letter-spacing: .25px;
  font-size: 24px;
}

.body-text {
  color: var(--black);
  letter-spacing: .25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.body-text.centr {
  color: var(--black);
  text-align: center;
}

.body-text.answer {
  color: var(--black);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 5%;
  font-size: 15px;
  line-height: 22.5px;
  display: none;
}

.body-text.error {
  color: var(--burlywood);
  margin-top: 10px;
  font-size: 14px;
}

.body-text.small {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 110%;
}

.body-text.small.none {
  margin-top: 2px;
  display: none;
}

.body-text.small.green {
  color: var(--dark-khaki);
}

.body-text.small.red {
  color: var(--new-red);
}

.body-text.voucher {
  border: 0 solid #000;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 110%;
}

.body-text.smaller, .body-text.smallest {
  margin-bottom: 0;
  font-size: 11.5px;
  line-height: 110%;
}

.perex-wrapper {
  color: var(--burlywood);
  letter-spacing: .3px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
}

.homepage-slider-1 {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  overflow: hidden;
}

.homepage-slider-1.mobil {
  display: none;
}

.homepage-slider {
  background-color: #0000;
  justify-content: space-between;
  max-width: 100%;
  height: 320px;
  overflow: visible;
}

.div-block-56 {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1550px;
  height: 320px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.mask-14 {
  flex: none;
  overflow: hidden;
}

.slide-nav-13 {
  display: none;
}

.right-arrow-9 {
  flex: none;
}

.icon-23 {
  margin-left: 10px;
  margin-right: 0;
  font-size: 30px;
  line-height: 32px;
}

.left-arrow-11 {
  flex: 0 auto;
}

.icon-24 {
  margin-left: 40px;
  margin-right: 0;
  font-size: 30px;
  line-height: 32px;
}

.article-icon-wrapper {
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.artice-icon {
  margin-right: 10px;
}

.list-2 {
  color: var(--burlywood);
  margin-left: 15px;
  padding-left: 0;
  font-weight: 500;
}

.ingredients-list {
  color: var(--black);
  letter-spacing: .25px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14.5px;
  line-height: 22.5px;
}

.ingredince-seznam {
  color: var(--black);
  font-size: 16.5px;
  font-weight: 700;
  line-height: 24.5px;
}

.article-label {
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 700;
}

.recepty-link {
  color: var(--black);
  text-decoration: underline;
}

.icon {
  max-width: 120px;
}

.icon.big {
  width: 100%;
  max-width: 240px;
}

.icon.small {
  width: 80px;
  max-width: 100px;
}

.icon.smallest {
  width: 30px;
  max-width: 100%;
}

.icon.product-detail {
  max-width: 110px;
}

.icon.smaller {
  width: 70px;
  min-width: 70px;
}

.transport-wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 400px;
  display: flex;
}

.author-of-the-article {
  letter-spacing: .25px;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

.ingredients-wrapper {
  margin-top: 15px;
  display: flex;
}

.div-ingredince-sloupec-1 {
  width: 33.33vw;
}

.line-order-wrapper {
  width: 925px;
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.order-wrap-info {
  flex: 1;
  justify-content: space-between;
  margin-left: 10px;
  display: flex;
}

.order-wrap-info._2 {
  margin-left: 0;
}

.buttons-order {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.order-number-text, .date-text-order {
  width: 50%;
  padding-left: 1%;
  padding-right: 1%;
}

.line-gray {
  background-color: var(--white-smoke);
  align-items: center;
  width: 100%;
  height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.line-gray.white-outline {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--pure-white);
}

.line-gray.white-outline._2 {
  padding-left: 5px;
}

.line-white {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white-smoke);
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  height: 75px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  line-height: 23.5px;
  display: flex;
}

.line-white.q {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.line-label {
  color: var(--black);
  letter-spacing: .25px;
  font-size: 17.5px;
  font-weight: 700;
  line-height: 115%;
}

.line-label.verze-2 {
  margin-left: 0;
}

.link-16 {
  color: var(--black);
}

.contact {
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}

.advantages-wrap {
  align-items: flex-start;
  height: 190px;
  margin-bottom: 10px;
  padding-right: 2%;
  display: flex;
}

.text-plus {
  padding-left: 2%;
}

.vo-registrace-foto {
  border-radius: 6px;
  max-width: 75%;
}

.bullet-list {
  color: var(--black);
  margin-top: 25px;
  padding-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
}

.benefits {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.phone-number {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #fff;
  width: 80px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  line-height: 100%;
}

.phone {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50%;
  display: flex;
}

.phone-text {
  border: 0 solid #000;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
}

.question-wrapper {
  flex: 1;
}

.grid-zrychleny-nakup {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 0%;
  padding-right: 0%;
}

.grid-zrychleny-nakup.nakupni-kosik-1 {
  grid-template-rows: auto;
  max-width: 850px;
}

.div-vyrobek-nakup {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 90%;
  display: flex;
}

.div-vyrobek-nakup.pc-5 {
  display: none;
}

.sekce-zrychleny-nakup-grid {
  margin-left: .75%;
  margin-right: .75%;
}

.sekce-zrychleny-nakup-grid.nakup {
  justify-content: center;
  margin-top: 18px;
  display: flex;
}

.formular-vyhledat {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.text-for-search {
  letter-spacing: .25px;
  border: 0 solid #000;
  height: 45px;
  margin-bottom: 0;
  margin-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16.5px;
}

.hledat-dalsi {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  width: 150px;
  height: 45px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  transition: all .3s;
}

.hledat-dalsi:hover {
  background-color: var(--burlywood);
  transform: scale(1.05);
}

.magnifier-icon {
  width: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.search-text-wrap {
  border: 1px solid var(--white-smoke);
  align-items: center;
  width: 33.33%;
  margin-right: 30px;
  display: flex;
}

.body-payment {
  background-color: var(--white-smoke-2);
  color: var(--black);
  justify-content: center;
  align-items: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  line-height: 23.5px;
  display: flex;
}

.cart {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 800px;
  max-width: 700px;
  margin-top: 3%;
  margin-bottom: 3%;
  display: flex;
}

.image-payment {
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  max-width: 100%;
  height: 40vh;
}

.payment-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-clanky-sloupec {
  justify-content: center;
  width: 300px;
  min-width: 275px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: visible;
}

.div-clanky-sloupec.homepage {
  width: 100%;
  min-width: auto;
  max-width: 300px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-clanky-sloupec.homepage._5 {
  display: none;
}

.div-vyber {
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  overflow: auto;
}

.modal-window {
  z-index: 999;
  color: var(--black);
  background-color: #3b2c2f54;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
  display: flex;
  position: fixed;
}

.log-wrapper {
  width: 400px;
}

.link-prihlasit-se {
  color: var(--black);
  text-decoration: none;
}

.link-prihlasit-se:hover {
  text-decoration: underline;
}

.modal-vo {
  background-color: #fff;
  border-radius: 6px;
  width: 900px;
  height: 600px;
}

.column-vo-right {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 600px;
  padding: 30px;
  transition: all .4s;
  display: flex;
}

.vo-modal-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 600px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.sufan-vo-logo {
  width: 190px;
}

.vo-image-wrapper {
  background-color: var(--white-smoke);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vo-image-wrapper:hover {
  background-image: none;
}

.close-vo {
  margin-top: 15px;
  margin-left: 15px;
  transition: all .4s;
  position: absolute;
  inset: 0% auto auto 0%;
}

.close-vo:hover {
  transform: rotate(90deg);
}

.utility-page-wrap {
  color: var(--black);
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 75vh;
  max-height: 100%;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 500px;
  display: flex;
}

.nadpis {
  color: var(--black);
  letter-spacing: .3px;
  font-size: 35px;
}

.rating-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-top: 15px;
  display: flex;
}

.star-wrapper {
  justify-content: flex-start;
  display: flex;
}

.star-wrapper.comment {
  max-width: 75%;
  height: 20px;
  margin-bottom: 3px;
}

.star-wrapper._2 {
  max-width: 50%;
  height: 20px;
  margin-bottom: 12px;
}

.star-wrapper._3 {
  margin-bottom: 10px;
}

.r-star {
  width: 16px;
  margin: 0 7px 0 0;
}

.rate-text {
  color: var(--black);
  letter-spacing: .25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 33px;
}

.comment-wrapper {
  margin-top: 35px;
  display: flex;
}

.comment-wrapper.response {
  border-top: 1px solid var(--antique-white);
  margin-top: 0;
  margin-left: 120px;
  padding-top: 20px;
}

.profile-photo {
  background-color: var(--white-smoke);
  object-fit: cover;
  border-radius: 300px;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  padding: 12px;
}

.profile-photo.full {
  aspect-ratio: 1;
  padding: 0;
}

.comment-text-wrapper {
  flex: 0 auto;
  padding-bottom: 25px;
}

.small-label {
  color: var(--antique-white);
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.recenze-jmeno {
  color: var(--black);
  letter-spacing: .25px;
  margin-bottom: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.like {
  width: 18px;
  margin-right: 5px;
}

.commnet-buttons-wrapper {
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.comment-button {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 35px;
  margin-right: 10px;
  padding-left: 14px;
  padding-right: 14px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  transition: all .3s;
  display: flex;
}

.comment-button:hover {
  background-color: var(--burlywood);
  transform: scale(1.05);
}

.comment-button-text {
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 14px;
}

.form-block-wrapper {
  padding-bottom: 5px;
  display: none;
}

.comment-area {
  border: 1px solid var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  min-height: 100px;
  margin-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.recenze-prihlasit-se {
  background-color: var(--dark-khaki);
  color: var(--black);
  letter-spacing: .3px;
  border-radius: 4px;
  width: 150px;
  height: 40px;
  margin-top: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16.5px;
  font-weight: 600;
  transition: all .3s;
}

.recenze-prihlasit-se:hover {
  background-color: var(--khaki);
  transform: scale(1.05);
}

.form-block-comment {
  margin-top: 15px;
  margin-bottom: 15px;
}

.product-reviewed {
  align-self: flex-start;
  max-width: 90%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.radio-button-wrap {
  cursor: pointer;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0;
  display: flex;
}

.radio-button-box {
  border: 1px solid var(--antique-white);
  border-radius: 0%;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 15px;
}

.radio-button-box.checked {
  background-color: var(--antique-white);
  background-image: url('../images/fajka.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}

.heading-wrapper {
  margin-bottom: 15px;
}

.content-wrapper {
  letter-spacing: .25px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.information-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.product-detail {
  color: var(--black);
  letter-spacing: .25px;
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.image-detail-wrapper {
  flex-flow: column;
  justify-content: space-between;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.qr-code {
  margin: 0 0 10px;
}

.cart-icon {
  height: 45px;
  position: absolute;
  inset: 0;
}

.name-vo-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.download-text-wrapper {
  color: var(--black);
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
  display: flex;
}

.text-modal-okno {
  text-align: center;
  margin-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 600;
  transition: all .2s;
}

.text-modal-okno:hover {
  text-decoration: underline;
}

.link-modal-okno {
  text-decoration: none;
  transition: all .2s;
}

.text-prazdny-kosik {
  color: var(--black);
  margin-bottom: 0;
}

.text-2-prazdny-kosik {
  color: var(--black);
  margin-bottom: 0;
  font-size: 14.25px;
  font-weight: 500;
  line-height: 18px;
}

.sekce-posunovaci-slider {
  margin-bottom: 15px;
  display: none;
  overflow: auto;
}

.link-block-kosik {
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.job-position-wrap {
  color: var(--black);
  margin-top: 25px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.position-link {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px 0 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 23.5px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.position-link:hover {
  background-color: var(--burlywood);
  transform: scale(1.01);
}

.position {
  width: 40%;
  font-size: 18px;
}

.position-detail {
  width: 20%;
  display: flex;
}

.link-block-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.open-positions {
  color: var(--black);
  width: 100%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}

.position-info {
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  display: flex;
}

.darek-text-nadpis {
  color: var(--black);
  margin-bottom: 0;
  padding-top: 15px;
}

.darek-text {
  color: var(--black);
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
}

.darek-text._2 {
  font-size: 15px;
  line-height: 21px;
}

.div-darek-text {
  background-color: var(--white-smoke);
  border: 0 solid #000;
  border-radius: 0;
  width: 90%;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.div-darek-text._2 {
  background-color: var(--khaki);
}

.div-darek-text.krok1 {
  width: 850px;
}

.darek-nadpis._2 {
  font-size: 17.5px;
}

.bold-text-25 {
  color: var(--black);
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.link-vyrobek {
  z-index: 10;
  background-color: var(--white-smoke);
  cursor: pointer;
  border-radius: 6px;
  position: static;
}

.link-33 {
  text-align: center;
  white-space: pre-line;
  word-break: normal;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 53px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.link-33:hover {
  background-color: #f5ede7;
  border-radius: 6px;
  text-decoration: none;
}

.form-nakup {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.form-block-4 {
  color: var(--black);
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
}

.success-message-5, .error-message-3 {
  flex: none;
}

.link-banner {
  width: 100%;
  height: 100%;
  position: absolute;
}

.link-banner.maly {
  cursor: pointer;
  width: 98%;
  height: 255px;
  position: absolute;
}

.div-banner-inspirace {
  background-color: #eee4dd;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 475px;
  max-width: 500px;
  height: 770px;
  margin-top: 0;
  transition: all .35s;
  display: flex;
}

.div-banner-inspirace:hover {
  transform: scale(1.01);
}

.div-banner-inspirace.maly {
  border-radius: 6px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 380px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-inspirace {
  background-color: #0000;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 475px;
  max-width: 500px;
  height: 170px;
  padding: 20px 15px 10px;
  display: flex;
}

.div-inspirace.mensi {
  height: 170px;
  margin-top: 0;
  margin-bottom: 0%;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.div-inspirace.tvorim {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  min-width: 0;
  max-width: none;
  height: auto;
  margin-bottom: 0%;
}

.image-tvorim {
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 550px;
}

.image-banner-mensi {
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  height: 210px;
}

.sekce-doporucujeme {
  display: none;
}

.empty-card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.volne-pozice-h3 {
  color: var(--black);
  text-align: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.available-positions {
  color: var(--black);
  flex-direction: column;
  align-self: auto;
  align-items: center;
  width: 550px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.div-block-72 {
  justify-content: center;
  display: flex;
}

.card-illustration {
  width: 250px;
  max-width: 275px;
}

.vice-za-mene {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  display: flex;
}

.div-block-74 {
  background-color: var(--white-smoke-2);
  color: var(--white-smoke);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 120px;
  display: flex;
}

.image-26 {
  object-fit: cover;
  width: 100%;
  height: 200px;
  position: relative;
  inset: 0%;
}

.link-block-4 {
  justify-content: center;
  width: 420px;
  height: 350px;
  text-decoration: none;
  display: flex;
}

.link-block-4:hover {
  text-decoration: none;
}

.slider-vyrobky-homepage {
  background-color: #0000;
  flex-direction: row;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.slide-22 {
  width: 100%;
  overflow: visible;
}

.mask-15 {
  width: 100%;
}

.div-block-76 {
  justify-content: center;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.icon-25 {
  color: var(--black);
  flex: 0 auto;
  margin-left: 0;
  margin-right: 6px;
  padding-left: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  position: absolute;
  inset: 0% 5px 0% auto;
}

.slide-nav-14 {
  display: none;
}

.right-arrow-10 {
  justify-content: center;
  width: 3.5%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.left-arrow-13 {
  justify-content: center;
  width: 3.5%;
  display: flex;
  position: absolute;
}

.icon-26 {
  color: var(--black);
  margin-left: 6px;
  padding-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  position: absolute;
  inset: 0% auto 0% 5px;
}

.link-vyrobek-1 {
  text-decoration: none;
}

.link-vyrobek-1:hover {
  text-decoration: underline;
}

.div-block-81 {
  width: 800px;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.grid-2._1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.vanoce-img {
  max-width: 95%;
}

.vanoce-img.homepage {
  width: 450px;
  margin-bottom: 30px;
}

.image-28 {
  color: #fff;
}

.image-29, .image-30 {
  height: 100px;
}

.paticka-vanoce-img {
  margin-top: 10px;
}

.image-31 {
  max-width: 50%;
  margin-top: 20px;
}

.div-block-83 {
  justify-content: center;
  width: 90%;
  padding: 10px;
  display: flex;
}

.div-block-84 {
  justify-content: center;
  display: flex;
}

.div-block-85 {
  align-items: center;
}

.article-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(320px, .75fr);
  grid-auto-flow: row;
  align-items: start;
  max-width: 1100px;
  margin-top: 2rem;
}

.slider-pc-3 {
  background-color: #0000;
  max-width: 1300px;
  height: 100%;
}

.slide-nav-15 {
  display: none;
}

.right-arrow-11 {
  justify-content: flex-end;
  width: 70px;
  height: 70px;
  display: flex;
  right: 0;
}

.left-arrow-14 {
  width: 70px;
  height: 70px;
}

.icon-27 {
  color: var(--black);
  margin-right: 0;
  font-size: 30px;
  line-height: 30px;
  right: -6%;
}

.icon-28 {
  color: var(--black);
  margin-left: 0;
  font-size: 30px;
  line-height: 30px;
  left: -6%;
}

.slider-tvori-s-nami, .mask-16 {
  max-width: 1300px;
}

.popis-info {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16.5px;
}

.image-33 {
  object-fit: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  height: 225px;
}

.block {
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.block.beige {
  background-color: #ede2da;
  margin-top: 0;
}

.block.beige.seda {
  background-color: var(--white-smoke);
}

.block.beige.bila {
  background-color: #fff;
}

.block.final {
  margin-top: 20px;
  margin-bottom: 50px;
}

.block.top {
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.block.cta {
  min-height: 0;
}

.block.gray {
  background-color: var(--white-smoke);
}

.cell {
  justify-content: center;
  align-items: flex-start;
  padding-left: 7.5%;
}

.cell-2 {
  justify-content: center;
  align-items: flex-end;
  padding-right: 12%;
}

.christmas-illustrations-2.mobil {
  width: 200px;
}

.cell-3 {
  justify-content: center;
  align-items: center;
}

.text-vanoce-1 {
  color: var(--black);
  text-align: center;
  width: 450px;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}

.text-vanoce-1._2 {
  margin-top: 0;
}

.heading-vanoce {
  text-align: center;
  font-family: Euclidsquare webs, sans-serif;
}

.heading-vanoce._3 {
  font-size: 32px;
  line-height: 39px;
}

.heading-vanoce.box {
  color: var(--black);
  text-align: left;
}

.star-1b {
  object-fit: contain;
  width: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.star-1c {
  object-fit: contain;
  width: 75px;
  margin-left: 7.5%;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.star-1a {
  object-fit: contain;
  width: 75px;
  margin-right: 7.5%;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.stars-wrapper {
  justify-content: center;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.quick-stack {
  min-height: 520px;
  margin-top: 0;
  margin-bottom: 0;
}

.quick-stack._2 {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.christmas-illustrations {
  width: 200px;
}

.c-lp-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.cell-4 {
  align-items: center;
}

.wrapper-lp {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.wrapper-lp.b {
  margin-top: 10px;
}

.lp-heart-1 {
  width: 40px;
  height: 40px;
}

.cell-5 {
  justify-content: center;
  align-items: flex-end;
}

.tree-branch {
  width: 110px;
}

.image-40 {
  width: 175px;
}

.cell-6 {
  justify-content: center;
}

.paragraph-48 {
  color: var(--burlywood);
  text-align: center;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 600;
}

.cell-7, .cell-8, .cell-9, .cell-10 {
  justify-content: flex-end;
  align-items: center;
}

.ikonky-vanoce {
  max-width: 1250px;
  padding-top: 10px;
}

.vanoce-ikona-svg {
  width: 106px;
}

.arrow-lp {
  margin-right: 3%;
  position: relative;
}

.arrow-lp.verze-2 {
  transform: rotate(160deg);
}

.arrow-lp.b {
  display: none;
}

.button-8 {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 55px;
  padding: 12px 25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.button-8:hover {
  background-color: var(--burlywood);
  transform: scale(1.05);
}

.cell-11 {
  align-items: flex-end;
}

.quick-stack-2 {
  margin-bottom: 20px;
}

.quick-stack-2._3 {
  grid-row-gap: 0px;
  padding-top: 40px;
  padding-bottom: 0;
}

.price-circle {
  background-color: var(--burlywood);
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 75px;
  min-width: 75px;
  height: 75px;
  min-height: 75px;
  margin-left: 3%;
  display: flex;
}

.paragraph-49 {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 15px;
}

.wrapper-lp-christmas {
  align-items: center;
  width: 100%;
  margin-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.paragraph-50 {
  color: var(--black);
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.list-lp {
  color: var(--burlywood);
  margin-bottom: 30px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.text-span {
  color: var(--black);
  font-size: 15px;
  line-height: 22.5px;
}

.button-9 {
  background-color: var(--dark-khaki);
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 55px;
  margin-bottom: 30px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  transition: all .3s;
  display: flex;
}

.button-9:hover {
  background-color: var(--khaki);
  transform: scale(1.05);
}

.button-9.b {
  width: 300px;
}

.paragraph-51 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.box-inside {
  mix-blend-mode: darken;
  width: 100%;
  max-width: 275px;
}

.cell-13 {
  justify-content: center;
  padding-left: 15px;
}

.grid-box-lp {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.cell-16 {
  justify-content: center;
}

.cell-17 {
  justify-content: flex-start;
  align-items: center;
}

.bold-text-28 {
  color: var(--black);
}

.div-block-92 {
  height: 10px;
}

.sladke-krupave-vesele-mobil {
  display: none;
}

.phone-wrap {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.contact-grid-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 500px;
}

.icon-contact-wrap {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.icon-contact {
  height: 20px;
  margin-right: 5px;
}

.contact-heading-wrapper {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-96 {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  display: flex;
}

.contact-names-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.link-kontakt {
  text-decoration: none;
}

.link-kontakt:hover {
  text-decoration: underline;
}

.tree {
  margin-bottom: 10px;
}

.image-50 {
  width: 35px;
  max-width: none;
  height: 35px;
  margin-left: 10px;
  margin-right: 10px;
}

.image-vanoce-box {
  max-width: 95%;
}

.button-small-text {
  font-size: 13px;
  font-weight: 500;
}

.quick-stack-5 {
  padding-left: 0;
  padding-right: 0%;
}

.best-of-text-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.button-price {
  color: var(--black);
  margin-bottom: 0;
  padding: 8px 12px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
}

.best-of-price-button-wrap {
  background-color: var(--burlywood);
  color: var(--black);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.best-of-price {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 12px;
  display: flex;
}

.grid-best-of {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#ede2da, #f5f0ec);
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: stretch start;
  width: 100%;
  height: 100%;
  padding: 4%;
}

.best-of-wrapper {
  flex-direction: column;
  justify-content: space-between;
  margin-right: 10px;
  display: flex;
}

.image-best-of {
  mix-blend-mode: normal;
  object-fit: contain;
  border-radius: 8px;
  width: 220px;
  margin-left: 10px;
}

.cell-24 {
  justify-content: center;
  align-items: center;
}

.cell-25 {
  justify-content: center;
  align-items: flex-start;
}

.cell-26 {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-6 {
  background-color: var(--white-smoke);
  border-radius: 6px;
  width: 100%;
  min-height: 300px;
  padding: 30px 2%;
}

.image-illustration-pack-2, .image-illustration-pack-1 {
  max-width: 300px;
}

.image-illustration-top-badge {
  max-width: 200px;
}

.best-of-hero {
  background-image: linear-gradient(#ede2da, #f5f0ec);
  border-radius: 6px;
  margin: 20px 0 0;
}

.cell-28 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}

.b-image-down {
  width: 180px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.b-image-top {
  mix-blend-mode: darken;
  width: 45px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-content: stretch;
  place-items: start;
  width: 100%;
  height: 100%;
}

.b-image-7 {
  width: 82px;
  min-width: 60px;
  margin-top: 20%;
  margin-left: 20%;
  transition: all .5s;
}

.b-image-7:hover {
  transform: rotate(45deg);
}

.b-image-9 {
  width: 75px;
  min-width: 60px;
  margin-top: 0%;
  margin-left: 30%;
  margin-right: 2%;
}

.b-image-10 {
  width: 52px;
  margin-top: 50%;
  margin-left: 25%;
}

.b-image-8 {
  mix-blend-mode: darken;
  width: 50px;
  margin-top: 30%;
}

.div-block-106 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.b-image-6 {
  width: 150px;
  min-width: 125px;
}

.b-image-5 {
  width: 130px;
  min-width: 110px;
}

.b-image-1 {
  width: 75px;
  min-width: 60px;
  margin-top: 10%;
  margin-left: 40%;
}

.b-image-2 {
  width: 58px;
  margin-right: 40%;
}

.b-image-4 {
  width: 130px;
  min-width: 100px;
  margin-top: 0;
  margin-bottom: 30%;
  transition: all .3s;
}

.b-image-4:hover {
  transform: rotate(-40deg);
}

.b-image-3 {
  mix-blend-mode: darken;
  width: 42px;
  margin-top: 40px;
  margin-left: 70%;
}

.div-block-107 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 70%;
  display: flex;
}

.quick-stack-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  min-height: 450px;
}

.quick-stack-10 {
  width: 100%;
  max-width: 1250px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.heading-landing {
  color: var(--black);
  align-self: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 32px;
  line-height: 39px;
}

.link-44 {
  text-decoration: none;
  display: flex;
}

.badge-number {
  background-color: #fff;
  border-radius: 400px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 1%;
  display: flex;
  position: absolute;
}

.badge-number._2 {
  background-color: #d8c6b7;
  width: 60px;
  height: 60px;
  margin-bottom: 3%;
  position: static;
}

.almond-milk-images {
  border-radius: 6px;
}

.number {
  color: var(--black);
  text-align: center;
  letter-spacing: .2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}

.images-grid-milk {
  width: 850px;
  margin-bottom: 30px;
}

.cell-50 {
  justify-content: center;
  align-items: flex-end;
}

.cell-51 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}

.almond-2 {
  min-width: 40px;
  max-width: 60px;
  padding-top: 20px;
}

.almond {
  width: 100%;
  min-width: 100px;
  max-width: 150px;
}

.almond.ver-1, .almond.ver-2 {
  max-width: 130px;
}

.almond.pc {
  display: none;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 60px;
}

.paragraph-58 {
  color: var(--black);
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
}

.cell-54 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.div-block-115 {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bf-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bf-wrapper._2 {
  max-width: 400px;
}

.bf-illustration-1 {
  height: 60px;
}

.bf-illustration-3 {
  height: 60px;
  margin-right: 20%;
}

.rooster {
  max-width: 160px;
}

.cell-56 {
  justify-content: center;
  align-items: flex-end;
}

.bf-illustration-4 {
  height: 78px;
}

.bf-illustration-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cell-59 {
  justify-content: center;
  align-items: center;
}

.cell-61 {
  justify-content: center;
  align-items: flex-end;
  padding-right: 12%;
}

.cell-61.mobil {
  justify-content: center;
  align-items: center;
}

.bf-illustration-2 {
  height: 75px;
  margin-left: 20%;
}

.sunny {
  max-width: 130px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.recipe-image {
  border-radius: 10px;
  align-self: center;
  transition: transform .3s;
}

.recipe-image:hover {
  transform: scale(1.05);
}

.cell-62 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 12%;
}

.cell-62.mobil {
  justify-content: center;
  align-items: center;
}

.quick-stack-20 {
  min-height: 520px;
  margin-top: 0;
  margin-bottom: 0;
}

.quick-stack-20._2 {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.quick-stack-20._3 {
  min-height: auto;
  margin-bottom: -50px;
  padding: 0;
}

.quick-stack-20._4 {
  margin-bottom: -120px;
  padding: 0;
}

.illustrations-porridge {
  max-width: 160px;
  margin-right: 0;
}

.cell-66 {
  justify-content: center;
  align-items: center;
}

.product-section {
  background-image: linear-gradient(#ede2da, #f5f0ec);
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-top: 25px;
  padding-bottom: 30px;
  display: flex;
  transform: scale(.95);
}

.bf-link {
  cursor: pointer;
  transition: all .3s;
}

.bf-link:hover {
  transform: scale(1.04);
}

.quick-stack-21 {
  margin-left: 6%;
  margin-right: 6%;
}

.bf-heading-wrap {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.photo-product-detail {
  mix-blend-mode: darken;
  width: 150px;
}

.bf-product-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
}

.cell-70 {
  justify-content: center;
  align-items: flex-end;
}

.image-104 {
  display: none;
}

.cell-71 {
  justify-content: center;
  align-items: center;
}

.cell-71.mobil {
  align-items: flex-start;
}

.bf-product-image {
  cursor: pointer;
  max-width: 272px;
}

.quick-stack-22 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #3b2c2f;
  mix-blend-mode: normal;
  margin-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.paragraph-61 {
  margin-bottom: 0;
  display: none;
}

.bf-cta-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: flex;
}

.bf-arrow {
  margin-right: 3%;
  position: relative;
}

._3-products-lp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white-smoke);
  border-radius: 12px;
  width: 760px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.product-image-lp {
  width: 150px;
}

.cell-74 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.product-small-lp-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  display: flex;
}

.additional {
  color: var(--black);
  max-width: 550px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
}

.div-block-127 {
  margin-top: 20px;
}

.error-message-4 {
  background-color: #ffdede00;
  padding: 0;
}

.text-error {
  color: var(--brown);
  letter-spacing: .25px;
}

.success-message-6 {
  background-color: #fff;
}

.div-block-132 {
  max-width: 600px;
}

.complaints {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.complaint-small-icon {
  width: 50px;
  padding-left: 10px;
}

.complaint-wrap-top {
  justify-content: center;
  align-items: center;
  display: flex;
}

.options {
  border: 0px solid var(--pure-white);
  color: var(--black);
  letter-spacing: .25px;
  background-color: #fff;
  height: 75px;
  margin: 0;
  padding: 0;
  font-size: 15px;
}

.div-block-126 {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.heart {
  width: 50px;
  position: relative;
  top: 0;
}

.landing-page-top-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.landing-page-top-wrap._2 {
  margin-bottom: -120px;
}

.landing-page-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  display: flex;
}

.lp-text-illustrations {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 450px;
  margin: 15px;
  display: flex;
}

.lp-text-illustrations._2 {
  margin-top: 20px;
  margin-bottom: 0;
}

.landing-image {
  z-index: 2;
  position: relative;
  inset: 0% 0% 0% -105%;
  overflow: clip;
}

.landing-image.right {
  left: 100%;
  right: 0%;
}

.letadlo {
  margin-bottom: -60px;
  padding-top: 20px;
}

.palma {
  margin-bottom: -140px;
}

.palma.b {
  margin-bottom: -90px;
}

.stan {
  margin-bottom: -80px;
}

.kolo {
  margin-bottom: -130px;
}

.chata {
  margin-bottom: -94px;
}

.shape-2 {
  margin-bottom: -70px;
  position: relative;
  inset: auto auto 0% -55%;
}

.shape-4 {
  position: relative;
  inset: auto 0% 0% 55%;
}

.shape-1 {
  margin-bottom: -41px;
  position: relative;
  inset: auto auto 0% -55%;
}

.shape-1.a {
  margin-bottom: -77px;
  margin-right: 4%;
}

.shape-1.b {
  margin-bottom: -120px;
}

.shape-3 {
  margin-bottom: -41px;
  position: relative;
  inset: auto auto 0% 55%;
}

.shape-3.a {
  margin-bottom: -80px;
  margin-left: 3%;
}

.shape-3.b {
  margin-bottom: -120px;
}

.cell-77 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.cell-78 {
  justify-content: center;
  align-items: center;
}

.star-2 {
  width: 50px;
  height: 50px;
  display: none;
  position: relative;
  top: 22px;
}

.fox {
  margin-right: 0;
}

.cell-80 {
  justify-content: center;
  align-items: center;
  padding-left: 14px;
  padding-right: 14px;
}

.quick-stack-27 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}

.quick-stack-28 {
  margin-top: 1px;
}

.cloud-wrap {
  justify-content: space-between;
  align-items: center;
  width: 570px;
  display: flex;
  position: absolute;
}

.cell-83 {
  justify-content: flex-start;
  align-items: flex-end;
}

.quick-stack-30 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: 0;
}

.strawberry {
  margin-right: 30px;
}

.blueberry {
  margin-top: -80px;
  margin-left: 36px;
}

.flower-2 {
  max-width: 90%;
}

.quick-stack-31 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell-84, .cell-85 {
  justify-content: center;
  align-items: center;
}

.animals {
  display: none;
}

.lp-chocolate-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.strawberry-2 {
  display: none;
}

.image {
  border-radius: 10px;
}

.image.smaller {
  max-width: 400px;
}

.link-48 {
  text-decoration: none;
}

.render-nut-butter {
  margin-top: -60px;
  padding-top: 0;
}

.nuts-lp-wrapper {
  flex-flow: column;
  order: -1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nut-lp-illustration-2 {
  margin-top: 70%;
  margin-right: 40px;
}

.nut-lp-illustration-1 {
  margin-left: 50px;
}

.chcolate-1-illustration {
  margin-bottom: 50%;
  margin-right: 60px;
}

.nut-lp-illustration-3 {
  margin-left: 40px;
}

.text-span-2 {
  text-transform: none;
  text-decoration: none;
}

.capitalize-gold {
  color: var(--burlywood);
  text-transform: uppercase;
  text-decoration: none;
}

.bg-beige {
  background-color: var(--white-smoke-2);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.lp-chocolate-images {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.heart-2 {
  width: 50px;
  margin-top: 20%;
}

.star-1 {
  width: 50px;
  margin-top: 0;
  margin-bottom: 20%;
}

.code-embed-2 {
  width: 400px;
}

.lp-chocolate-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.dropdown-list-menu {
  object-fit: fill;
  background-color: #c2b7b7;
  width: auto;
  height: auto;
  display: none;
  position: static;
  inset: 0%;
  overflow: visible;
}

.dropdown-list-menu.w--open {
  z-index: 10;
  float: none;
  clear: both;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #fff;
  background-clip: border-box;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 136px;
  padding-left: 2%;
  display: block;
  position: fixed;
  inset: 0 0% auto;
  box-shadow: 0 25px 20px -12px #0003;
}

.link-55 {
  text-align: center;
  white-space: pre-line;
  word-break: normal;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 53px;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  font-size: 13.5px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.link-55:hover {
  background-color: #f5ede7;
  border-radius: 6px;
  text-decoration: none;
}

.link-55.bold {
  font-weight: 700;
}

.menu-novinky-a-tipy {
  margin: 0 0 0 16px;
  font-size: 21px;
  line-height: 26px;
}

.novinky-a-tipy {
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-left: 16px;
  display: flex;
}

.doporucujeme {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.menu-vyrobek {
  text-align: left;
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 18px;
}

.menu-vyrobek-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.menu-div-2 {
  width: 85px;
  margin-top: 7px;
  line-height: 18px;
}

.link-56 {
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
}

.link-56:hover {
  text-decoration: underline;
}

.menu-cena {
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr .8fr;
  width: 100%;
  margin: 24px 2% 24px 0%;
}

.image-122 {
  width: 40px;
}

.novinky {
  border-right: 1px solid var(--white-smoke);
  border-left: 1px solid var(--white-smoke);
  padding-left: 5%;
  padding-right: 5%;
}

.tipy {
  padding-left: 5%;
  padding-right: 5%;
}

.menu-div-1 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 7px;
  margin-left: 5px;
  margin-right: 15px;
  display: flex;
}

.link-block-10 {
  transition: all .4s;
}

.link-block-10:hover {
  transform: scale(1.075);
}

.dropdown-menu-category {
  text-align: center;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  height: 53px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

._2-menu {
  flex: none;
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.nadpis-link {
  text-decoration: none;
}

.nadpis-link:hover {
  text-decoration: underline;
}

.menu-link-detail {
  text-align: left;
  letter-spacing: .25px;
  font-size: 14.5px;
  line-height: 15px;
  text-decoration: none;
}

.menu-link-detail:hover {
  text-decoration: underline;
}

.menu-link-detail.bold {
  white-space: nowrap;
  flex: 0 auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.menu-ikonka-detail {
  max-width: 95%;
}

.vyber-grid-detail {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: center flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.menu-polozka-detail {
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  margin-bottom: 0;
  margin-right: 4.5%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.menu-polozka-detail:hover {
  text-decoration: underline;
}

.menu-polozka-detail.bold {
  flex: 0 auto;
  margin-right: 4.5%;
}

.menu-polozka-detail.active {
  font-weight: 700;
}

.circle {
  background-color: var(--white-smoke-2);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 14px;
  padding: 3%;
  display: flex;
}

.circle._4.active {
  background-color: #c6a25f;
}

.circle._1 {
  background-color: var(--white-smoke);
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 1.5%;
}

.circle.a {
  width: 42px;
  height: 42px;
}

.filter {
  transform-style: preserve-3d;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1550px;
  margin-bottom: 10px;
  display: flex;
}

.heart-menu {
  margin-left: 16px;
  margin-right: 4px;
}

.menu-nadpis-2 {
  text-align: left;
  margin-top: 0;
  font-size: 31px;
}

.weight {
  color: #3b2c2f;
  background-color: #f2efef;
  border-radius: 100px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  width: 70px;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 2px;
  padding: 8px 1px;
  font-size: 10.5px;
  font-weight: 500;
  line-height: 10.5px;
  text-decoration: none;
  transition: all .35s;
  display: block;
}

.weight:hover {
  background-color: #c6a25f;
}

.weight.active {
  background-color: var(--burlywood);
}

.weights {
  justify-content: center;
  align-items: center;
  display: flex;
}

.price {
  letter-spacing: .25px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: flex;
}

.price.action {
  color: #be4247e6;
  -webkit-text-stroke-color: #af484d;
  margin-right: 6px;
  font-size: 12px;
  line-height: 12px;
  text-decoration: line-through;
}

.price.action:where(.w-variant-14d4f66b-f568-7adb-fbe6-af416a6da9d1), .price.action.home-27 {
  color: var(--new-red);
}

.product-image {
  z-index: 1;
  opacity: 1;
  color: #f2efef;
  cursor: pointer;
  mix-blend-mode: darken;
  background-color: #0000;
  border-radius: 6px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.link-product {
  z-index: 10;
  cursor: pointer;
  text-decoration: none;
  position: static;
}

.link-product:hover {
  text-decoration: underline;
}

.product {
  z-index: 1;
  cursor: pointer;
  background-color: #f2efef;
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 350px;
  max-height: 350px;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.product-name {
  color: #3b2c2f;
  margin-top: 6px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: all .2s;
}

.product-name:hover {
  color: #3b2c2f;
  text-decoration: underline;
}

.add {
  z-index: 500;
  background-color: var(--dark-khaki);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 3%;
  margin-right: 3%;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.add:hover {
  background-color: var(--khaki);
  transform: scale(1.1);
}

.minus {
  color: var(--black);
  margin-top: -5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 38px;
}

.stars {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 5px;
  display: none;
}

.star {
  width: 14px;
  margin: 3px;
}

.star-text {
  margin-left: 3px;
  margin-right: 3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.product-complet {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-complet:where(.w-variant-14d4f66b-f568-7adb-fbe6-af416a6da9d1), .product-complet.home {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.product-complet.home:where(.w-variant-174118a5-731f-5419-bce3-1fbff72b5bda) {
  padding-left: 0;
  padding-right: 0;
}

.product-complet.home.home-5 {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.button-product {
  z-index: 10;
  color: #3b2c2f;
  letter-spacing: .1px;
  background-color: #d8c6b7;
  border-radius: 3px;
  padding-top: 6px;
  padding-bottom: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  position: absolute;
  top: 5px;
  left: 6px;
}

.button-product._2 {
  top: 29px;
}

.button-product._3 {
  top: 53px;
}

.collab-wrapper-text {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 540px;
  margin-top: 10px;
  margin-bottom: 80px;
  display: flex;
}

.logos {
  margin-top: 10px;
  padding-top: 0;
}

.div-block-157 {
  flex-flow: column;
  display: flex;
}

.discount-code {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--khaki);
  color: var(--black);
  letter-spacing: .4px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 56px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 19px;
  font-weight: 500;
  display: flex;
}

.column-menu {
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.menu-box {
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  margin-bottom: 0;
  margin-right: 4.5%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.menu-box:hover {
  text-decoration: underline;
}

.menu-box.bold {
  flex: 0 auto;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 4.5%;
}

.menu-image {
  width: 52px;
  max-width: 120%;
  position: fixed;
}

.menu-item {
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 4.5%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.menu-item:hover {
  text-decoration: underline;
}

.menu-icon {
  max-width: 95%;
}

.menu-link-text {
  text-align: left;
  letter-spacing: .25px;
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
}

.menu-link-text:hover {
  text-decoration: underline;
}

.menu-link-category {
  text-align: left;
  letter-spacing: .25px;
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
}

.menu-link-category:hover {
  text-decoration: underline;
}

.menu-link-category.bold {
  white-space: pre-wrap;
  flex: 0 auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
}

.grid-banner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.banner-landing-page {
  background-image: linear-gradient(#ede2da80, #ede2da80), linear-gradient(#ede2da, #fff);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  padding: 0%;
  display: flex;
  overflow: hidden;
}

.text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  max-width: 300px;
  margin-left: 2.5%;
  margin-right: 2.5%;
  display: flex;
}

.paragraph {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 16px;
}

.heading-3 {
  text-align: center;
  letter-spacing: .3px;
  margin: 0;
  font-size: 30px;
  line-height: 33px;
}

.heading-3.b {
  line-height: 35px;
}

.heading-3.c {
  margin-bottom: 16px;
}

.heading-3.left {
  text-align: left;
}

.button-color {
  background-color: var(--dark-khaki);
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 210px;
  padding: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
  transition: all .35s;
}

.button-color:hover {
  background-color: var(--khaki);
  transform: scale(1.05);
}

.button-color.b {
  margin: 10px 0 0;
}

.button-color.bigger, .button-color.biggest {
  width: 230px;
  padding: 20px 30px;
  font-size: 17px;
}

.button-color.light-green {
  background-color: var(--khaki);
  transition: none;
}

.button-color.light-green:hover {
  transform: none;
}

.button-color.light-gray {
  background-color: var(--white-smoke);
  transition: none;
}

.button-color.light-gray:hover {
  transform: none;
}

.button-color.yellow {
  background-color: #f5c56d;
  transition: none;
}

.button-color.yellow:hover {
  transform: none;
}

.button-color.red {
  background-color: #f86168e6;
  transition: none;
}

.button-color.red:hover {
  transform: none;
}

.button-color.order {
  width: 160px;
  font-size: 14.5px;
}

.button-color.detail {
  min-width: 110px;
  min-height: 38px;
  font-size: 14px;
  line-height: 14px;
}

.button-color.long {
  width: auto;
}

.home-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 10px 2%;
  display: flex;
}

.home-container.gray {
  background-color: var(--white-smoke);
  border-radius: 8px;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  padding-bottom: 50px;
}

.banner-image-b {
  mix-blend-mode: darken;
  max-width: 90%;
}

.slider-label {
  text-align: center;
  letter-spacing: .3px;
  width: 100%;
  margin: 12px 12px 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.slider-label:hover {
  text-decoration: none;
}

.slide-nav-17 {
  display: none;
}

.slider-products {
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  display: flex;
  overflow: visible;
}

.slider-card {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  text-decoration: none;
  display: flex;
}

.slider-card:hover {
  text-decoration: none;
}

.slider-button {
  color: #3b2c2f;
  letter-spacing: .3px;
  background-color: #f2efef;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 160px;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .35s;
  display: flex;
}

.slider-button:hover {
  background-color: #c6a25f;
  transform: scale(1.05);
}

.shadow {
  z-index: -1;
  background-image: linear-gradient(to bottom, #d8c6b7d6, #d8c6b7d6), linear-gradient(180deg, var(--antique-white) 41%, var(--black));
  opacity: .26;
  mix-blend-mode: darken;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  height: 64px;
  position: absolute;
  inset: auto 0% 0%;
}

.left-arrow-slider {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: transform .35s;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 16px;
}

.left-arrow-slider:hover {
  transform: scale(1.1);
}

.right-arrow-slider {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  transition: transform .35s;
  display: flex;
  top: 0;
  bottom: 0;
  right: 16px;
}

.right-arrow-slider:hover {
  transform: scale(1.1);
}

.slider-product-image {
  object-fit: contain;
  width: 100%;
  max-width: 274px;
  height: 180px;
  transition: transform .45s;
}

.slider-product-image:hover {
  transform: scale(1.1);
}

.grid-order {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  place-items: center;
}

.illustration-order-1 {
  max-width: 180px;
}

.illustration-order-2 {
  max-width: 220px;
}

.sub-headline {
  text-align: center;
  margin-bottom: 25px;
  font-size: 19px;
}

.form-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 650px;
  display: flex;
}

.banner-order {
  background-color: var(--antique-white);
  border-radius: 6px;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.wrapper-order-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  padding: 40px 40px 60px;
  display: flex;
}

.order-image {
  object-fit: cover;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 400px;
  height: 100%;
  transition: all .4s;
}

.order-image:hover {
  transform: scale(1.05);
}

.link-block-order {
  border-radius: 6px 0 0 6px;
  overflow: hidden;
}

.heading-2 {
  text-align: center;
  margin-top: 0;
}

.form-order-wrapper {
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.image-125 {
  width: 18px;
  margin-right: 4px;
  transform: rotate(90deg);
}

.arrow {
  width: 18px;
  margin-left: 4px;
  transform: rotate(-90deg);
}

.text-link {
  color: var(--black);
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
}

.text-link:hover {
  text-decoration: underline;
}

.text-link.green {
  color: var(--dark-khaki);
}

.wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 18px;
  display: flex;
}

.wrapper.width {
  flex-flow: row;
  margin-top: 0;
}

.headline-homepage-wrapper {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
}

.illustrations-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.advantages {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  display: flex;
}

.text-center {
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
}

.text-center.oppacity {
  opacity: .9;
  margin-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
}

.text-center._2 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.script-heading {
  color: var(--black);
  text-align: center;
  font-family: benda, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
}

.script-heading.a {
  margin-top: 30px;
  margin-bottom: 30px;
}

.advantages-image {
  max-width: 240px;
}

.wrapper-status {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 650px;
  margin-bottom: 3rem;
  display: flex;
}

.numbers {
  justify-content: center;
  align-items: center;
  width: 800px;
  height: 100px;
  display: flex;
}

.step {
  flex-direction: column;
  align-items: center;
  width: 120px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.link-block-circle {
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.step-number {
  color: #3b2c2f;
  border-radius: 0;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.step-circle {
  background-color: var(--white-smoke-2);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  display: flex;
}

.step-circle.gold {
  background-color: var(--burlywood);
}

.step-circle.green {
  background-color: var(--dark-khaki);
}

.products {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.text-left {
  font-size: 15px;
  line-height: 21px;
}

.text-left.a {
  margin-top: 14px;
}

.gallery-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  display: grid;
}

.gallery-block._2 {
  grid-template-rows: auto auto;
}

.gallery-block.a {
  place-items: start stretch;
  margin-bottom: 30px;
}

.wrapper-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.butter-illustration {
  margin-top: 60px;
  margin-bottom: 40px;
}

.wrapper-gallery {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 60px;
  display: flex;
}

.heading-3-center {
  text-align: center;
  margin-bottom: 30px;
}

.link-recipe-lp {
  border-radius: 10px;
  text-decoration: none;
  overflow: hidden;
}

.link-recipe-lp:hover {
  text-decoration: underline;
}

.quick-stack-lp {
  margin-top: 20px;
  margin-bottom: 40px;
}

.breakfast-illustration {
  margin-bottom: 20px;
}

.reviews-lp-wrapper {
  max-width: 600px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.slider-mask {
  width: 100%;
  min-width: 902px;
  max-width: 1200px;
}

.slider {
  background-image: linear-gradient(#d8c6b7f2, #d8c6b7f2);
  border: 10px solid #fff;
  border-radius: 20px;
  width: 33.33%;
  height: 100%;
}

.script {
  margin-top: 10px;
  font-family: benda, sans-serif;
  font-weight: 400;
}

.script.bigger {
  font-size: 30px;
}

.video-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 60px;
}

.instagram-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 10px;
  display: flex;
}

.instagram-button {
  color: #3b2c2f;
  letter-spacing: .3px;
  background-color: #f2efef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
  transition: all .35s;
  display: flex;
}

.instagram-button:hover {
  background-color: #c6a25f;
  transform: scale(1.05);
}

.instagram-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.video {
  object-fit: cover;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.card {
  background-color: #f2efef80;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 320px;
  margin: 10px;
  text-decoration: none;
  display: flex;
}

.card:hover {
  text-decoration: none;
}

.card.bright {
  background-color: #ffffff80;
}

.card.reviews {
  background-color: #ffffff80;
  height: auto;
}

.card-slider {
  border-radius: 10px;
  width: 33.33%;
  height: 100%;
}

.card-image {
  object-fit: cover;
  border-radius: 6px;
  width: 90%;
  max-width: 90%;
  height: 200px;
  margin-top: 5%;
  overflow: hidden;
}

.card-image.a {
  width: 100%;
  max-width: 100%;
  margin-top: 0%;
  transition: transform .4s;
}

.card-image.a:hover {
  transform: scale(1.07);
}

.label {
  text-align: center;
  letter-spacing: .3px;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 1px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17.5px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.label:hover {
  text-decoration: none;
}

.label._2 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.label-info {
  opacity: .8;
  text-align: center;
  letter-spacing: .3px;
  margin-top: 4px;
  margin-bottom: 16px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.right-arrow-slider-blog {
  color: var(--black);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  transition: transform .35s;
  display: flex;
  top: 0;
  bottom: 0;
  right: -39px;
}

.right-arrow-slider-blog:hover {
  transform: scale(1.1);
}

.slider-cards {
  background-color: #fff0;
  flex-flow: column;
  width: 95%;
  height: 100%;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.left-arrow-slider-blog {
  color: var(--black);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: transform .35s;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -39px;
}

.left-arrow-slider-blog:hover {
  transform: scale(1.1);
}

.name {
  text-align: center;
  letter-spacing: .3px;
  width: 100%;
  margin: 5px 5px 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.name:hover {
  text-decoration: none;
}

.collab {
  background-color: #f2efef80;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
}

.collab:hover {
  text-decoration: none;
}

.sort-of {
  opacity: .75;
  text-align: center;
  letter-spacing: .3px;
  width: 100%;
  margin: 10px 4px 4px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.sort-of:hover {
  text-decoration: none;
}

.collab-slider {
  border-radius: 10px;
  width: 25%;
  height: 100%;
}

.collab-mask {
  width: 100%;
  min-width: 902px;
  max-width: 1200px;
}

.collab-cards {
  background-color: #fff0;
  flex-flow: column;
  width: 95%;
  height: 100%;
  margin-bottom: 40px;
  padding: 10px 0;
  display: flex;
  overflow: visible;
}

.collab-image {
  object-fit: cover;
  border-radius: 6px;
  max-width: 90%;
  height: 200px;
  min-height: 200px;
  margin-top: 5%;
  overflow: hidden;
}

.recipes-heading {
  text-align: center;
  line-height: 37px;
}

.recipes-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr .5fr;
  place-items: center;
  width: 100%;
  min-width: 902px;
  max-width: 1050px;
}

.breakfast {
  margin-top: 0;
  margin-left: 0;
}

._99 {
  color: var(--black);
  margin-right: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 700;
  display: none;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  width: 100%;
  height: 100%;
  margin-bottom: 18px;
  padding: 18px;
}

.reviews-name {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 4px;
  margin-bottom: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.reviews-text {
  opacity: .9;
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 6px;
  margin-bottom: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.user-profile {
  background-color: #fff;
  border-radius: 100%;
  min-width: 60px;
  min-height: 60px;
  padding: 12px;
}

.about-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--antique-white);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 70px 30px;
}

.about {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 400px;
  display: flex;
}

.button-gray {
  z-index: 2;
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  border-radius: 3px;
  width: 210px;
  padding: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  transition: all .35s;
  position: relative;
}

.button-gray:hover {
  background-color: var(--burlywood);
  transform: scale(1.05);
}

.button-gray.b, .button-gray.a {
  margin-top: 10px;
}

.button-gray.bigger {
  padding: 20px 30px;
  font-size: 16px;
  font-weight: 600;
}

.button-gray.long {
  width: auto;
}

.button-gray.biggest {
  width: 230px;
  padding: 20px 30px;
  font-size: 17px;
}

.button-gray.center {
  align-self: center;
}

.heading-smaller {
  color: var(--black);
  letter-spacing: .3px;
  font-size: 20px;
  line-height: 130%;
}

.heading-smaller.white {
  color: #fff;
  margin-top: 280px;
  position: absolute;
  top: auto;
}

.heading-smaller.center {
  text-align: center;
  line-height: 24px;
}

.heading-smaller.gold {
  color: var(--burlywood);
  margin-bottom: 10px;
}

.heading-smaller._2 {
  margin-bottom: 0;
}

.about-image {
  border-radius: 8px;
  margin: 14px;
}

.sufan-plus-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.plus-image {
  border-radius: 8px;
  width: 500px;
  margin: 14px;
}

.sufan-plus {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.illustration {
  position: absolute;
  left: 2%;
}

.illustration._2 {
  margin-top: -350px;
  margin-left: 200px;
  left: auto;
}

.illustration._3 {
  margin-top: 300px;
  margin-left: 120px;
  left: auto;
}

.illustration._4 {
  margin-top: 150px;
  left: auto;
  right: 2%;
}

.newsletter-mail {
  color: #3b2c2f;
  letter-spacing: .25px;
  border: 0 solid #000;
  width: 100%;
  max-width: 480px;
  margin-bottom: 0;
  padding: 30px 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
}

.small-text {
  letter-spacing: .3px;
  max-width: 460px;
  margin-top: 15px;
  font-size: 12px;
  line-height: 16px;
}

.mail-wrapper {
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.newsletter-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--antique-white);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 48px 30px 32px;
}

.newsletter-wrapper {
  width: 100%;
  max-width: 500px;
}

.heading-a2 {
  margin-top: 0;
}

.tata {
  object-fit: contain;
  width: 190px;
  height: 190px;
  margin-bottom: -110px;
}

.mama {
  object-fit: contain;
  width: 210px;
  height: 210px;
  margin-bottom: -95px;
  padding-top: 20px;
}

.kid {
  object-fit: contain;
  width: 190px;
  height: 190px;
  margin-bottom: -120px;
}

.sestry {
  object-fit: contain;
  width: 200px;
  height: 200px;
  margin-bottom: -115px;
}

.babicka {
  object-fit: contain;
  width: 190px;
  height: 190px;
  margin-bottom: -95px;
}

.kolega {
  object-fit: contain;
  width: 200px;
  height: 200px;
  margin-bottom: -20px;
}

.house {
  margin-top: 10px;
  margin-left: 20%;
}

.house.a {
  margin-top: 40px;
  margin-left: 0%;
  margin-right: 20%;
}

.vanoce {
  width: 50px;
  height: 50px;
  display: none;
  position: relative;
  top: 22px;
}

.time {
  text-align: left;
  width: 70px;
  margin-left: 7px;
}

.text-span-6 {
  width: 100px;
  display: flex;
}

.slider-products-wrapper {
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  display: none;
  overflow: visible;
}

.card-wrapper {
  display: none;
}

.v1 {
  aspect-ratio: 9 / 16;
}

.text-review-small {
  text-align: center;
  letter-spacing: .3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
}

.product-slider {
  background-color: #ddd0;
  width: 96%;
  height: 100%;
}

.product-slider:where(.w-variant-14d4f66b-f568-7adb-fbe6-af416a6da9d1) {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-slider.ver-2 {
  width: 816px;
}

.product-wrapper {
  justify-content: center;
  width: 100%;
  max-width: 272px;
  margin-bottom: 20px;
  display: flex;
  overflow: visible;
}

.product-wrapper.shopping, .product-wrapper.present {
  align-items: flex-start;
  height: 100%;
}

.product-slide {
  width: 25%;
  height: 100%;
}

.product-slide.ver-2 {
  width: 33%;
}

.right-arrow-product-slider {
  color: var(--black);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  transition: transform .35s;
  display: flex;
  top: 0;
  bottom: 0;
  right: -39px;
}

.right-arrow-product-slider:hover {
  transform: scale(1.1);
}

.left-arrow-product-slider {
  color: var(--black);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: transform .35s;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -39px;
}

.left-arrow-product-slider:hover {
  transform: scale(1.1);
}

.slide-nav-18 {
  display: none;
}

.product-slider-mobile {
  background-color: #ddd0;
  width: 96%;
  height: 100%;
  display: none;
}

.recipe-anchor {
  margin-top: -240px;
  position: absolute;
}

.web-section {
  color: var(--black);
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.web-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 10px 2%;
  display: flex;
}

.product-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
}

.shopping-wrapper {
  z-index: 100;
  background-color: #ebecc3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 94%;
  height: 50px;
  margin-bottom: 3%;
  margin-left: 3%;
  margin-right: 3%;
  padding-bottom: 0;
  transition: all .3s;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.shopping-wrapper.display {
  background-color: var(--pure-white);
  display: flex;
}

.delete {
  z-index: 200;
  background-color: var(--pure-white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 3%;
  margin-left: 3%;
  transition: all .3s;
  display: none;
  position: absolute;
  inset: auto 0% 0% 0;
}

.delete:hover {
  transform: scale(1.1);
}

.text-field-product {
  color: var(--black);
  text-align: center;
  background-color: #fff0;
  border: 0 solid #000;
  width: 60px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

.text-field-product:hover {
  border-width: .5px;
  border-color: var(--dark-khaki);
  border-radius: 6px;
}

.text-field-product:active {
  border: .5px solid var(--dark-khaki);
}

.text-field-product:focus {
  border-width: .5px;
  border-color: var(--dark-khaki);
  border-radius: 6px;
}

.text-field-product::placeholder {
  color: var(--black);
}

.form-9 {
  color: var(--black);
  border: 0 solid #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.plus {
  color: var(--black);
  margin-top: -5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 38px;
}

.product-description {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #3b2c2f;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.product-info {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.buy-more {
  justify-content: center;
  align-items: center;
  display: flex;
}

.buy-more-button {
  color: #3b2c2f;
  background-color: #ca404780;
  border-radius: 4px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  width: 90%;
  max-width: 180px;
  margin-bottom: 8px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 6px 12px;
  font-size: 10px;
  font-weight: 500;
  line-height: 11px;
  text-decoration: none;
  display: block;
}

.buy-more-button.green {
  background-color: var(--khaki);
}

.articles-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1300px;
  margin-bottom: 2rem;
  display: grid;
}

.article-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-top: 20px;
  display: flex;
}

.action-price {
  justify-content: center;
  align-items: center;
  display: flex;
}

.reviews-image {
  width: 68px;
  transition: all .25s;
}

.reviews-image:hover {
  transform: scale(1.05);
}

.review-link-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  margin-left: -14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.review-link-wrapper:hover {
  text-decoration: underline;
}

.reviews-product {
  opacity: .9;
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 0;
  margin-left: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.circle-2 {
  background-color: #ede2da;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 14px;
  padding: 3%;
  display: flex;
}

.circle-2._4.active {
  background-color: #c6a25f;
}

.menu-polozka-detail-2 {
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  margin-bottom: 0;
  margin-right: 4.5%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.menu-polozka-detail-2:hover {
  text-decoration: underline;
}

.menu-polozka-detail-2.active {
  font-weight: 700;
}

.photo-1 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 6px;
}

.breadcrumbs-wrapper {
  color: #3b2c2f;
  letter-spacing: .25px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.shopping-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 30px;
}

.p-wrapper {
  margin-top: 0;
}

.shopping-photo-grid {
  grid-template-rows: auto;
}

.photo-2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
}

.search-page-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.dropdown-info-top {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-width: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  align-items: center;
  width: 275px;
  height: 50px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  display: flex;
}

.dropdown-info-top:hover {
  text-decoration: underline;
}

.close-search-desktop {
  flex: 0 auto;
  margin-top: 0;
  transition: all .4s;
  display: block;
}

.close-search-desktop:hover {
  transform: rotate(90deg);
}

.search-form-buying {
  color: #3b2c2f;
  flex-direction: column;
  justify-content: space-between;
  width: 100px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
}

.flag {
  width: 22px;
  height: 22px;
}

.dropdown-link-5 {
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
}

.dropdown-link-5:hover {
  text-decoration: underline;
}

.search {
  z-index: 250;
  color: #3b2c2f;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 860px;
  height: 580px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
  position: absolute;
  box-shadow: 0 8px 20px -5px #0003;
}

.button-gray-2 {
  z-index: 2;
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  background-color: #f2efef;
  border-radius: 3px;
  width: 210px;
  padding: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  transition: all .35s;
  position: relative;
}

.button-gray-2:hover {
  background-color: #c6a25f;
  transform: scale(1.05);
}

.button-gray-2.homepage {
  width: auto;
}

.button-gray-2.smaller {
  width: auto;
  padding: 12px;
}

.search-image {
  object-fit: cover;
  width: 45px;
  height: 45px;
  transition: transform .3s;
}

.search-image:hover {
  transform: scale(1.1);
}

.paragraph-search {
  margin-bottom: 0;
  font-size: 11px;
  line-height: 12px;
}

.primary-menu {
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
  position: static;
  inset: 0%;
}

.product-text {
  font-size: 14.1px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.product-text:hover {
  text-decoration: underline;
}

.search-text-weight {
  margin-top: 6px;
  margin-bottom: 12px;
  font-size: 14.1px;
  font-weight: 500;
  line-height: 14px;
}

.smaller-search-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.complet-products-grid {
  border-top: 1px solid #f2efef;
  width: 100%;
  padding-top: 14px;
  display: flex;
}

.complet-products-grid._1 {
  border-top-width: 0;
}

.magnifier {
  margin-left: 10px;
}

.language-text {
  padding-left: 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.hero-search-link {
  object-fit: cover;
  overflow: hidden;
}

.hero-search-link.smaller {
  width: 62px;
  min-width: 62px;
  height: 62px;
  min-height: 62px;
}

.complete-search {
  z-index: 200;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 75px 0% 0%;
}

.error-message-5 {
  flex: none;
}

.dropdown-info-menu {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-width: 0;
  align-items: center;
  width: 275px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  display: flex;
}

.dropdown-info-menu:hover {
  text-transform: none;
  text-decoration: underline;
}

.dropdown-info-menu.vo:hover {
  text-decoration: none;
}

.plus-search {
  color: #3b2c2f;
  background-color: #c1c468;
  border: 1px solid #c1c468;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 8px 12px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  transition: all .35s;
  display: flex;
}

.plus-search:hover {
  background-color: #dcde8f;
  border-color: #dcde8f;
  transform: scale(1.1);
}

.search-span-active {
  background-color: #dcde8f80;
}

.number-of-items {
  color: #3b2c2f;
  text-align: center;
  border: 0 solid #000;
  justify-content: center;
  align-items: center;
  height: 30px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 12.5px;
  display: inline-flex;
}

.number-of-items:active, .number-of-items::placeholder {
  color: #3b2c2f;
}

.green-menu-line {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.green-menu-line:hover {
  text-decoration: none;
  transform: rotate(0);
}

.language-dropdown-toggle {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 10px;
  padding: 0;
  display: flex;
}

._3-icons-wrap {
  color: #c6a25f;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 2%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.language-wrapper {
  background-color: #fff;
  border: 1px solid #f2efef;
  border-radius: 6px;
}

.results-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.search-product-wrapper {
  border-right: 1px solid #f2efef;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 10px;
  display: flex;
}

.circle-3 {
  background-color: #ede2da;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 14px;
  padding: 3%;
  display: flex;
}

.circle-3._1 {
  background-color: #f2efef;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 1.5%;
}

.circle-3.a {
  width: 42px;
  height: 42px;
}

.language-dropdown-list {
  border-radius: 6px;
}

.language-dropdown-list.w--open {
  background-color: #fff;
  width: 110px;
  margin-top: 12px;
}

.search-price {
  flex: none;
  font-size: 14.1px;
  font-weight: 700;
  line-height: 14px;
}

.key-word-button {
  color: #3b2c2f;
  background-color: #f2efef;
  border-radius: 100px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-decoration: none;
  transition: all .35s;
  display: block;
}

.key-word-button:hover {
  background-color: #c6a25f;
}

.shadow-registration {
  background-color: #fff;
  border: 1px solid #f2efef;
  border-top-width: 0;
  border-radius: 6px;
  width: 265px;
  position: absolute;
  right: 0;
  box-shadow: 0 3px 6px 1px #00000012;
}

.language-link {
  border-bottom: 1px solid #f2efef;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 6px;
  text-decoration: none;
  display: flex;
}

.language-link:hover {
  text-decoration: underline;
}

.language-link.last {
  border-bottom-width: 0;
}

.flag-menu {
  width: 30px;
  height: 30px;
  margin-left: 4px;
}

.button-search-more-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cena-plus-minus-2 {
  justify-content: space-between;
  align-items: stretch;
  line-height: 22px;
  display: flex;
}

.cena-plus-minus-2.menu-kosik {
  flex: 0 auto;
  width: 150px;
}

.cena-plus-minus-2.cena-detail {
  color: #3b2c2f;
  width: 100%;
  margin-top: 8px;
  font-size: 16px;
  line-height: 23.5px;
}

.menu-box-2 {
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  margin-bottom: 0;
  margin-right: 4.5%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.menu-box-2:hover {
  text-decoration: underline;
}

.menu-box-2.bold {
  flex: 0 auto;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 4.5%;
}

.arrow-menu {
  width: 10px;
  margin-left: 6px;
}

.products-search {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -4px;
  display: grid;
}

.gramaz-text-2 {
  letter-spacing: .25px;
  flex: 0 auto;
  margin-bottom: 0;
  margin-left: 10px;
  display: block;
}

.gramaz-text-2.b {
  color: #3b2c2f;
  flex: none;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 7px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.gramaz-text-2.vyhledavani {
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 500;
}

.text-span-time {
  width: 100px;
  display: flex;
}

.key-words {
  border-bottom: 1px solid #f2efef;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
}

.tlacitko-plus-2 {
  color: #3b2c2f;
  background-color: #c1c468;
  border: 1px solid #c1c468;
  border-radius: 3px;
  padding-left: 22px;
  padding-right: 22px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  line-height: 22px;
  transition: all .35s;
}

.tlacitko-plus-2:hover {
  background-color: #dcde8f;
  border-color: #dcde8f;
  transform: scale(1.1);
}

.tlacitko-plus-2.vyhledavani-pridat {
  text-align: center;
  flex: 1;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 19px;
}

.tlacitko-plus-2.vyhledavani-pridat:hover {
  transform: scale(1.05);
}

.tlacitko-plus-2.detail-produktu {
  justify-content: center;
  align-items: center;
  min-height: 46px;
  padding: 0 22px;
  font-weight: 600;
  display: flex;
}

.wrapper-plus-and-minus {
  background-color: #0000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.search-wrapper-2 {
  flex-flow: column;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.minus-search {
  color: #3b2c2f;
  background-color: #0000;
  border: 1px solid #d8c6b7;
  border-radius: 3px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 8px 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  transition: all .35s;
  display: inline-flex;
}

.minus-search:hover {
  background-color: #f2efef;
  border-color: #f2efef;
}

.hero-search-image {
  width: 180px;
  transition: transform .35s;
}

.hero-search-image:hover {
  transform: scale(1.05);
}

.cena-3 {
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 0;
  padding-left: 2px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: block;
}

.cena-3.kosik-menu {
  padding-top: 5px;
}

.cena-3.velka {
  color: #3b2c2f;
  text-align: center;
  border: 0 solid #000;
  align-self: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 18px;
}

.cena-3.velka::placeholder {
  color: #3b2c2f;
}

.search-link-image {
  object-fit: cover;
  border-radius: 4px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  margin-right: 12px;
  overflow: hidden;
}

.magnifier-image {
  width: 29px;
  min-width: 29px;
  max-width: 29px;
  height: 29px;
  min-height: 29px;
  max-height: 29px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 0;
}

.button-search-shop {
  color: #3b2c2f;
  background-color: #c1c468;
  border: 1px solid #c1c468;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 30px;
  padding: 8px 16px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  transition: all .35s;
  display: flex;
}

.button-search-shop:hover {
  background-color: #dcde8f;
  border-color: #dcde8f;
  transform: scale(1.05);
}

.text-search-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.search-label {
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
}

.other-search {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #f2efef;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 14px;
  margin-bottom: 14px;
  padding-top: 10px;
  display: grid;
}

.other-search-wrapper {
  border-right: 1px solid #f2efef;
  padding-right: 10px;
}

.dropdown-info-down {
  color: #3b2c2f;
  letter-spacing: .2px;
  background-color: #fff;
  border: 1px solid #f2efef;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  align-items: center;
  width: 275px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 155px;
  font-size: 15px;
  display: flex;
}

.dropdown-info-down:hover {
  text-decoration: underline;
}

.registration-icon {
  color: #3b2c2f;
  background-image: url('../images/registrace.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 27px;
  min-width: 27px;
  max-width: 27px;
  height: 27px;
  min-height: 27px;
  max-height: 27px;
  padding-right: 20px;
  font-weight: 500;
  transition: all .3s;
}

.registration-icon:hover {
  background-image: url('../images/Registrace_hover.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.registration-icon.w--open {
  padding-bottom: 22px;
}

.paragraph-search-link {
  text-decoration: none;
}

.paragraph-search-link:hover {
  text-decoration: underline;
}

.dropdown-toggle-info-3 {
  z-index: 0;
  align-items: center;
  padding-left: 1em;
  padding-right: 1.5em;
  display: block;
}

.image-128 {
  width: 40px;
}

.info-dropdown {
  clear: none;
  background-color: #0000;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  display: block;
}

.info-dropdown-list {
  padding-right: 200px;
}

.info-dropdown-list.w--open {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 10px;
  display: block;
  position: absolute;
  left: 0;
}

.link-green-line {
  text-decoration: none;
  display: flex;
}

.menu-div-4 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 7px;
  margin-left: 5px;
  margin-right: 15px;
  display: flex;
}

.dropdown-list-17 {
  display: none;
  inset: 0% 0% 0% auto;
}

.dropdown-list-17.w--open {
  z-index: 999;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 720px;
  height: 85vh;
  padding-top: 10px;
  display: flex;
  inset: 100% 0% auto auto;
}

.cart-modal-icon {
  color: #3b2c2f;
  background-image: url('../images/nakupni-kosik-ikona-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.grid-25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr .8fr;
  width: 100%;
  margin: 24px 2% 24px 0%;
}

.search-wrapper-4 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 14px;
  display: flex;
}

.green-line-wrap {
  background-color: #dcde8f;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  height: 30px;
  padding-left: 2%;
  padding-right: 2%;
  font-weight: 500;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.menu-div-5 {
  width: 85px;
  margin-top: 7px;
  line-height: 18px;
}

.menu-link {
  text-align: center;
  white-space: pre-line;
  word-break: normal;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 53px;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  font-size: 13px;
  line-height: 14.5px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.menu-link:hover {
  background-color: #f5ede7;
  border-radius: 6px;
  text-decoration: none;
}

.menu-link.bold {
  font-weight: 700;
}

.menu-link.gold-menu:hover {
  background-color: #d4b16f;
}

.menu-link.dark {
  color: var(--pure-white);
}

.menu-link.dark:hover {
  background-color: #302225;
}

.search-wrapper-5 {
  background-color: #f2efef;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.menu-small-icon {
  width: 20px;
  margin-right: 5px;
  padding-right: 0;
}

.menu-small-icon.hours {
  width: 18px;
}

.shadow-dropdown-info {
  border-radius: 3px;
  width: 275px;
  height: 100%;
  margin-top: 0;
  position: absolute;
  box-shadow: 0 3px 6px 1px #00000026;
}

.novinky-3 {
  border-left: 1px solid #f2efef;
  border-right: 1px solid #f2efef;
  padding-left: 5%;
  padding-right: 5%;
}

.info-arrow {
  z-index: 0;
  color: #3b2c2f;
  margin-right: 0;
  padding-left: 0;
  font-size: 14.5px;
  transition: all .3s;
}

.info-arrow:hover {
  color: #c6a25f;
}

.success-message-8 {
  flex: none;
}

.shopping-cart-wrapper {
  z-index: 999;
  background-color: #fff;
  flex: 0 auto;
  align-self: flex-end;
  width: 100%;
  position: relative;
  overflow: auto;
}

.menu-vyrobek-4 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.link-62 {
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
}

.link-62:hover {
  text-decoration: underline;
}

.cart-menu {
  background-image: url('../images/nakupni-kosik-ikona-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  padding: 20px 5px;
  transition: opacity .3s;
  display: flex;
}

.cart-menu:hover {
  background-image: url('../images/nakupni-kosik-ikona-2-hover.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px 35px;
}

.cart-menu.w--open {
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.div-block-166 {
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
}

.green-line-text {
  color: #3b2c2f;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11.5px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.green-line-text:hover {
  text-decoration: none;
}

.search-wrapper-6 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 14px;
  display: flex;
}

.success-message-9 {
  flex: none;
}

.polozka-cena-8 {
  flex: none;
  margin-bottom: 0;
  margin-right: 12%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.polozka-cena-8.vyhledavani {
  margin-left: 2%;
  font-size: 15px;
  line-height: 19px;
}

.green-line-mobile {
  background-color: #dcde8f;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  height: 30px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: none;
  position: static;
  inset: 0% 0% auto;
}

.vyhledavani-text-3 {
  border: 0 solid #000;
  margin-bottom: 0;
  font-weight: 500;
}

.search-wrapper-9 {
  background-color: #f2efef;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-173 {
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
}

.magnifier-wrapper-mobile {
  padding: 0 5px;
}

.magnifier-wrapper-mobile.w--open {
  padding-right: 5px;
}

.paragraph-72 {
  color: #3b2c2f;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.language-text-short {
  padding-left: 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.blog-search-wrapper {
  border-right: 1px solid #f2efef;
  padding-right: 10px;
}

.vyhledavani-dropdown-list-2 {
  left: 0;
}

.vyhledavani-dropdown-list-2.w--open {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 40vw;
  height: 540px;
  margin-left: 0;
  display: flex;
  position: absolute;
  left: 0%;
  right: 0;
}

.complete-search-tablet {
  z-index: 200;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 75px 0% 0%;
}

.complete-search-tablet.mobile {
  display: none;
}

.close-search {
  flex: 0 auto;
  margin-top: 0;
  transition: all .4s;
  display: block;
}

.close-search:hover {
  transform: rotate(90deg);
}

.price-card-mobile {
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
  padding-left: 2px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: block;
}

.search-wrapper-10 {
  flex-flow: column;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.dropdown-toggle-10 {
  padding: 0 5px;
}

.dropdown-toggle-10.w--open {
  padding-right: 5px;
}

.menu-icon-wrap-2 {
  color: #c6a25f;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 2%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.mobile-search {
  display: none;
}

.link-67 {
  color: #3b2c2f;
  text-decoration: none;
}

.link-67:hover {
  text-decoration: underline;
}

.visa {
  margin-right: 12px;
}

.socials {
  background-image: url('../images/FB_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin-right: 15px;
  transition: all .4s;
}

.socials:hover {
  background-image: url('../images/FB_1.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(1.1);
}

.socials.instagram {
  background-image: url('../images/IG_1.svg');
  background-size: contain;
}

.logo-footer-wrapper {
  margin-top: 12px;
  display: flex;
}

.link-76 {
  color: #3b2c2f;
}

.dark-footer {
  background-color: #3b2c2f;
  align-self: stretch;
  padding-top: 14px;
  padding-bottom: 14px;
}

.image-article-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.square-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 10px;
  max-width: 320px;
}

.cell-homepage-right {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.headline-wrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 0;
  margin-top: 20px;
  margin-left: 20px;
  display: flex;
  position: absolute;
}

.headline-wrapper._2 {
  z-index: 1;
  width: auto;
  height: 0;
  margin-top: 16px;
  margin-left: 16px;
}

.cell-homepage-left {
  align-items: stretch;
}

.text-block-gray-button {
  font-size: 16px;
}

.text-block-gray-button.smaller {
  font-size: 14px;
  line-height: 14px;
}

.banner-a {
  aspect-ratio: 3 / 1.66;
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.banner-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.homepage-paragraph-left {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 16px;
}

.homepage-paragraph-left.smaller {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 16px;
}

.homepage-paragraph-left.smaller.white {
  color: #f2efef;
}

.homepage-headline {
  z-index: 20;
  font-size: 44px;
  line-height: 52px;
  position: static;
}

.homepage-headline._2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 30px;
}

.homepage-headline._2.white {
  color: #f2efef;
}

.banner-b-2 {
  z-index: 2;
  aspect-ratio: 3 / 1.6;
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.homepage-banners-wrapper {
  display: none;
}

.banner-photo-2 {
  aspect-ratio: 3 / 1.6;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.banner-photo-2:hover {
  transform: scale(1.04);
}

.banner-photo-2.bigger {
  aspect-ratio: 3 / 1.66;
  object-position: 0% 50%;
}

.banner-photo-2.bigger:hover {
  transform: scale(1.04);
}

.homepage-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-self: stretch;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  padding: 0;
}

.page-grid {
  grid-template-rows: auto;
}

.main-page-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 30px;
}

.main-page-grid.empty {
  margin-bottom: 10rem;
}

.main-page-grid._4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: start stretch;
  display: grid;
}

.main-page-grid.story {
  grid-column-gap: 32px;
  grid-row-gap: 58px;
}

.page-wrapper {
  margin-top: 20px;
}

.column-faq {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 6rem;
  padding-left: 0;
  padding-right: 30px;
  display: flex;
}

.body-text-bold {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 120%;
}

.columns-faq {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.contact-text {
  color: var(--burlywood);
  text-decoration: none;
}

._4-icon-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.line-white-outline {
  border: 1px solid var(--white-smoke);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 75px;
  min-height: 75px;
  margin-top: -1px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  line-height: 23.5px;
  display: flex;
}

.line-white-outline._2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
}

.line-white-outline.b {
  padding-left: 2px;
}

.line-white-outline.b.top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.line-white-outline.form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.line-white-outline.form.right {
  border-left-width: 0;
}

.line-white-outline._3 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.line-white-outline.down {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.product-detail-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.page-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.page-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.center {
  text-align: center;
}

.center.white {
  color: var(--pure-white);
}

.center.biggest {
  letter-spacing: .5px;
  font-size: 21px;
  line-height: 130%;
}

.center.larger {
  font-size: 17px;
  line-height: 140%;
}

.product-line-a {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-line-a.right {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.product-line-b {
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex;
}

.line-white-product {
  border: 1px solid var(--white-smoke);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 72px;
  margin-top: -1px;
  padding: 10px 10px 10px 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  line-height: 23.5px;
  display: flex;
}

.line-white-product.b {
  flex-flow: column;
  padding-left: 10px;
  padding-right: 10px;
}

.line-text {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 115%;
}

.line-text.smaller {
  color: var(--burlywood);
  font-size: 12px;
  font-weight: 500;
}

.paragraph-center {
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22.5px;
  text-decoration: none;
}

.line-weight {
  font-size: 14px;
  line-height: 110%;
}

.product-line-c {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  min-width: 110px;
  margin-left: 10px;
  display: flex;
}

.product-line-c.right {
  justify-content: flex-end;
  align-items: center;
}

.products-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 850px;
  display: flex;
}

.plus-button {
  border: 1px solid var(--dark-khaki);
  color: #3b2c2f;
  background-color: #c1c468;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  line-height: 22px;
  transition: all .35s;
  display: flex;
}

.plus-button:hover {
  border-color: var(--khaki);
  background-color: #dcde8f;
  transform: scale(1.1);
}

.product-price {
  letter-spacing: .25px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: flex;
}

.minus-button {
  border: 1px solid var(--antique-white);
  background-color: var(--pure-white);
  color: #3b2c2f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  line-height: 22px;
  transition: all .35s;
  display: flex;
}

.minus-button:hover {
  border-color: var(--white-smoke);
  background-color: var(--white-smoke);
  transform: scale(1.1);
}

.line-1-wrapper {
  width: 800px;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.line-green {
  background-color: var(--khaki);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.line-green.b {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.product-link {
  flex: none;
  height: 100%;
}

.voucher-apply {
  color: #c1c468;
  letter-spacing: .25px;
  background-color: #0000;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .35s;
}

.voucher-apply:hover {
  color: #dcde8f;
  transform: scale(1.05);
}

.line-2-wrapper {
  width: 100%;
  margin-top: 0;
  margin-bottom: 3rem;
}

.column-left {
  flex-direction: column;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.column-right {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pieces {
  opacity: .8;
  letter-spacing: .25px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.form-wrapper-card {
  display: flex;
}

.underline {
  text-decoration: underline;
}

.line-animation-wrapper {
  width: 100%;
  margin-left: 10px;
}

.logs-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  margin-top: 30px;
  display: flex;
}

._5-icon-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.benefits-wrap {
  flex-flow: column;
  display: flex;
}

.highlights {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--white-smoke);
  border-radius: 10px;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 2rem;
  padding: 40px;
}

.highlights.beige {
  background-color: var(--white-smoke-2);
  margin-top: 2rem;
}

.highlights.beige._3 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.highlights._2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding-bottom: 80px;
}

.collab-registration {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 3rem;
  display: flex;
}

.plus-images {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.download-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 200px;
  margin-bottom: 3rem;
  display: flex;
}

.download-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.gold {
  color: var(--burlywood);
}

.name-reference {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.showcase-products {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.div-block-177 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.job-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 3rem;
  padding-left: 20px;
  display: flex;
}

.column-one {
  padding-top: 0;
  padding-bottom: 0;
}

.benefits-icons-wrapper {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

._2-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #3b2c2f;
  text-align: center;
  flex-flow: column;
  max-width: 500px;
  margin: 15px 15px 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

._2-text-wrapper:hover {
  color: #3b2c2f;
}

._4-icon-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 720px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: grid;
}

._4-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.center-animation {
  text-align: center;
}

.center-animation._2 {
  font-size: 34px;
}

.center-animation.mini {
  font-size: 11px;
  line-height: 120%;
}

.recipe-image-wrap {
  border-radius: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

.icon-lp-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 670px;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.icon-lp-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-3-products {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.vo-text-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 10px;
}

.vo-image {
  object-fit: cover;
  height: 100%;
  transition: transform .35s;
}

.vo-image:hover {
  transform: scale(1.04);
}

.icon-heart-cart {
  margin-right: 10px;
}

.footer {
  margin-bottom: 8px;
  font-size: 16.5px;
}

.columns-2 {
  width: 100%;
}

.best-of-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 620px;
  margin-top: 2rem;
  display: flex;
}

.link-product-square {
  z-index: 10;
  aspect-ratio: 1;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: static;
}

.link-product-square:hover {
  text-decoration: underline;
}

.kids-porridge-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.cell-89 {
  justify-content: center;
  align-items: center;
}

._3-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-lp-grid-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 900px;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.bf-button-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
}

.complaints-script {
  width: 100%;
}

.no-result {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-no-result-wrapper {
  max-width: 400px;
}

.bold-text-41 {
  font-family: Euclidsquare webs, sans-serif;
}

.gramaz-tlacitko {
  color: #3b2c2f;
  background-color: #f2efef;
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 300px;
  height: 40px;
  margin-top: 6px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  transition: transform .35s;
  display: flex;
}

.gramaz-tlacitko:hover {
  background-color: #c6a25f;
  transform: scale(1.02);
}

.gramaz-tlacitko.active {
  background-color: #c6a25f;
}

.pocet-kusu-text {
  font-size: 14px;
  line-height: 14px;
}

.detail-produktu-gramaze {
  flex-direction: column;
  align-items: flex-start;
  max-width: 300px;
  margin-top: 10px;
  margin-bottom: 30px;
  display: flex;
}

.vice-za-mene-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tlacitko-minus {
  color: #3b2c2f;
  background-color: #0000;
  border: 1px solid #d8c6b7;
  border-radius: 3px;
  flex: 0 auto;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 22px;
  transition: all .35s;
}

.tlacitko-minus:hover {
  background-color: #f2efef;
  border-color: #f2efef;
}

.tlacitko-minus.detail-produktu {
  justify-content: center;
  align-items: center;
  min-height: 46px;
  padding: 0 22px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 600;
  display: flex;
}

.bold-text-3 {
  color: var(--new-red);
  font-size: 15px;
  text-decoration: line-through;
}

.gramaz-tetx {
  letter-spacing: .25px;
  align-self: center;
  width: 100px;
  margin-bottom: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.gramaz-tetx.detail-produktu-gramaz {
  flex: 1;
  width: 75px;
  padding-left: 4%;
  padding-right: 1%;
  font-size: 14px;
  line-height: 14px;
}

.ikonka-vyrobku {
  width: 35px;
  height: 45px;
}

.do-kosiku-2 {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #c1c468;
  border: 1px solid #c1c468;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 46px;
  margin-top: 6px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: all .35s;
  display: flex;
}

.do-kosiku-2:hover {
  background-color: #dcde8f;
  border-color: #dcde8f;
  transform: scale(1.05);
}

.do-kosiku-2.vyprodano {
  background-color: #f2efef;
  border-color: #f2efef;
}

.do-kosiku-2.vyprodano:hover {
  transform: none;
}

.do-kosiku-2.vyprodano.detail-produktu {
  border-color: var(--white-smoke-2);
  background-color: var(--white-smoke-2);
  margin-top: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  line-height: 16px;
}

.video-embed {
  aspect-ratio: 9 / 16;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.form-block-items-wrapper {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.price-item {
  text-align: center;
  letter-spacing: .25px;
  border: 0 solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 26px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: flex;
}

.price-item::placeholder {
  color: var(--black);
}

.form-block-items {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.product-text-wrapper-1 {
  max-width: 340px;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
}

.product-block {
  aspect-ratio: 3.5 / 2;
  background-image: url('../images/Image_chai_3a.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.product-block.beige {
  aspect-ratio: auto;
  background-color: var(--white-smoke-2);
  background-image: url('../images/ilustrace-1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-block.video {
  background-image: none;
}

.product-block.ingredients {
  aspect-ratio: auto;
  background-color: var(--white-smoke);
  background-image: url('../images/Pozadí_1b.jpg');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  height: 1140px;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.product-icon-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: .25rem;
  display: flex;
}

.product-text-wrapper-2 {
  width: 450px;
  max-width: 450px;
}

.icon-product-animation {
  max-width: 120px;
}

.background-video {
  z-index: -1;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: relative;
}

.video-text {
  max-width: 340px;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  position: absolute;
}

.image-top {
  display: none;
}

.porridge-lp {
  object-fit: contain;
  width: 210px;
  height: 210px;
  margin-bottom: 0;
  padding-top: 20px;
}

.shape-1-b {
  margin-bottom: -120px;
  position: relative;
  inset: auto auto 0% -55%;
}

.shape-1-b.a {
  margin-bottom: -77px;
  margin-right: 4%;
}

.shape-1-b.b {
  margin-bottom: -120px;
}

.shape-3-b {
  margin-bottom: -120px;
  position: relative;
  inset: auto auto 0% 55%;
}

.shape-3-b.a {
  margin-bottom: -80px;
  margin-left: 3%;
}

.shape-3-b.b {
  margin-bottom: -120px;
}

.bike {
  object-fit: contain;
  width: 220px;
  height: 220px;
  margin-bottom: -130px;
}

.gift {
  object-fit: contain;
  width: 190px;
  height: 190px;
  margin-bottom: -90px;
}

.vegan-cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.grid-contact-olomouc {
  background-color: #ede2da;
  border-radius: 12px;
  grid-template-rows: auto;
  place-items: start center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 4rem;
  padding: 40px 2rem;
}

.nadpis-kontakt {
  letter-spacing: .1px;
  margin-bottom: 10px;
  font-size: 23px;
  line-height: 28px;
}

.text-kontakt {
  letter-spacing: .25px;
  font-size: 16px;
  line-height: 23.5px;
}

.text-kontakt._2 {
  margin-bottom: 0;
  padding-bottom: 6px;
  padding-right: 20px;
}

.text-kontakt.bigger {
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 700;
}

.div-block-178 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 35px;
  display: flex;
}

.div-block-94 {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.image-48 {
  height: 20px;
  margin-bottom: 6px;
  margin-right: 5px;
}

.kontakt-image {
  border-radius: 6px;
  max-width: 100%;
  height: 350px;
}

.grid-contact-cards-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1.25rem;
}

.contact-card-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #d8c6b7;
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1rem 3rem;
  display: flex;
}

.contact-headline {
  letter-spacing: .1px;
  margin-bottom: 10px;
  font-size: 23px;
  line-height: 28px;
}

.contact-headline.b {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

.contact-headline.bigger {
  font-size: 26px;
}

.contact-headline.bigger.center {
  font-size: 25px;
}

.phone-2 {
  text-decoration: none;
}

.kontakt-popis {
  color: #c6a25f;
  letter-spacing: .25px;
  margin-bottom: 3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.kontakt-popis._2 {
  color: #3b2c2f;
  font-size: 20px;
}

.link-77 {
  color: #3b2c2f;
  text-decoration: none;
}

.circle-photo {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 200px;
  flex: 0 auto;
  max-width: 110px;
  max-height: 110px;
  margin-right: 20px;
}

.card-collab {
  background-color: #f2efef80;
  border-radius: 12px;
  max-width: 600px;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 1rem 1rem 2rem;
}

.card-collab.b {
  min-height: 200px;
  margin-left: 0;
  margin-right: 0;
}

.div-kontakt-new {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.grid-contact-cards-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.grid-contact-cards-2.b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.contact-name {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.contact-wrapper-vo {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-copy {
  color: #3b2c2f;
  text-decoration: none;
}

.link-copy:hover {
  color: #3b2c2f;
  text-decoration: underline;
}

.contact-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ede2da80;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 1rem 1rem 3rem;
  display: grid;
}

.contact-button {
  z-index: 3;
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  background-color: #c6a25f;
  border-radius: 6px;
  max-width: 200px;
  margin-top: 8px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: all .35s;
  position: relative;
}

.contact-button:hover {
  transform: scale(1.04);
}

.grid-contact-cards-1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1.25rem;
}

.contact-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 400px) 1fr;
}

.titulek {
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 35px;
  line-height: 42px;
}

.titulek.center-2 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.contact-t {
  letter-spacing: .25px;
  font-size: 16px;
  line-height: 23.5px;
}

.contact-t._2 {
  margin-bottom: 0;
  padding-bottom: 6px;
  padding-right: 20px;
}

.contact-t.bigger {
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 700;
}

.job-position {
  color: #c6a25f;
  letter-spacing: .25px;
  margin-bottom: 3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15.5px;
  font-weight: 700;
}

.job-position._2 {
  color: #3b2c2f;
  font-size: 20px;
}

.job-name {
  font-size: 19px;
  font-weight: 700;
}

.socials-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ede2da80;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 1rem 1rem 1.1rem;
  text-decoration: none;
  transition: transform .3s;
  display: grid;
}

.socials-card:hover {
  text-decoration: underline;
  transform: scale(1.025);
}

.socials-icon-1 {
  max-width: 40px;
}

.grid-faq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin: 2rem 1.5rem;
  display: grid;
}

.faq-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 540px;
}

.form-block-product {
  width: 100%;
}

.info-text-product {
  text-align: center;
  letter-spacing: .1px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.video-present-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  width: 900px;
  height: 500px;
  margin-top: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.icon-present-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 800px;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.illustration-pack-3 {
  width: 100%;
  max-width: 200px;
}

.present-heading-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.present-heading-wrapper._2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.present-heading-wrapper._3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-bottom: 1rem;
}

.articles-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
}

.v-ivov-daje-1 {
  color: #3b2c2f;
  text-align: left;
  border-top: 1px solid #3b2c2f;
  border-bottom: 1px solid #3b2c2f;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 0%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 37px;
}

.v-ivov-daje-1.left {
  text-align: left;
}

.present-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.product-chips-landing-page {
  color: #3b2c2f;
  text-align: center;
  background-color: #f2efef;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 4px 12px;
  font-size: 10.5px;
  font-weight: 500;
  line-height: 120%;
  transition: all .35s;
  display: inline-flex;
}

.product-chips-landing-page:hover {
  background-color: #c6a25f;
}

.present-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.present-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin-top: 1.75rem;
  margin-bottom: 3rem;
}

.icons-usp-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  max-width: 1000px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.icons-usp-wrapper._3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr 1fr;
  width: 100%;
  max-width: 1100px;
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.process {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.number-2 {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 19px;
}

.text-tabulka {
  text-align: center;
  letter-spacing: .3px;
  font-size: 15.5px;
  font-weight: 500;
  line-height: 23.5px;
}

.present-grid-3 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
}

.vo-collab {
  background-color: #f2efef80;
  border-radius: 12px;
  max-width: 600px;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 1rem 1rem 2rem;
}

.vo-collab.d {
  background-color: #dcde8fbf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  min-height: 200px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff, #fff 0%, #0000 75%);
  width: 40px;
  height: 120px;
  position: absolute;
  inset: auto auto auto 1.8%;
}

.gradient.right {
  z-index: 1;
  background-image: linear-gradient(-90deg, #fff, #fff 0%, #0000 75%);
  position: absolute;
  inset: auto 1.8% auto auto;
}

.carousel-container {
  margin-top: 20px;
  display: flex;
  overflow: hidden;
}

.carousel-container._2 {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  overflow: hidden;
}

.logo-loop {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: center space-between;
  align-items: center;
  min-width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.logo-loop._2 {
  justify-content: flex-start;
  min-width: 1050px;
  margin-top: 10px;
  margin-bottom: 3rem;
  overflow: visible;
}

.logo-collab {
  width: 135px;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.logo-collab._2 {
  width: 120px;
  padding-left: 1.5%;
  padding-right: 1.5%;
  overflow: visible;
}

.right-arrow-slider-blog-2 {
  color: #3b2c2f;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  transition: transform .35s;
  display: flex;
  top: 0;
  bottom: 0;
  right: -39px;
}

.right-arrow-slider-blog-2:hover {
  transform: scale(1.1);
}

.reviews-text-2 {
  opacity: .9;
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-top: 6px;
  margin-bottom: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.slide-nav-20 {
  display: none;
}

.left-arrow-slider-blog-2 {
  color: #3b2c2f;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: transform .35s;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -39px;
}

.left-arrow-slider-blog-2:hover {
  transform: scale(1.1);
}

.image-192 {
  width: 18px;
  margin-right: 4px;
  transform: rotate(90deg);
}

.present-review-wrapper {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  width: 100%;
  height: 100%;
  margin-bottom: 18px;
  padding: 18px;
  display: flex;
}

.reviews-name-2 {
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.present-logo {
  mix-blend-mode: normal;
  width: 140px;
  margin-bottom: -14px;
}

.present-gray-slider-wrapper {
  background-color: var(--white-smoke);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 1rem 1.5rem .5rem;
  display: flex;
}

.reviews-text-3 {
  opacity: .9;
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-top: 6px;
  margin-bottom: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.reviews-name-3 {
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.box {
  width: 100%;
  max-width: 275px;
}

.anchor {
  width: 1px;
  height: 1px;
  position: relative;
  top: -120px;
}

.present-grid-offer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.program-wrapper {
  margin-bottom: 2.5rem;
}

.describe-text {
  opacity: .66;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 10px;
  font-size: 12.5px;
  line-height: 125%;
}

.christmas-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr .4fr;
  max-width: 700px;
  margin-bottom: 1rem;
}

.present-illustration-footer {
  max-width: 100px;
  margin-top: -7px;
}

.present-illustration-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.christmas-branch {
  max-width: 120px;
}

.christmas-tree {
  color: #fff;
  max-width: 300px;
  margin-top: 2rem;
  display: inline-block;
}

.christmas-tree.ver-2 {
  width: 110px;
}

.christmas-tree-2 {
  color: #fff;
  max-width: 300px;
  margin-top: 2rem;
  display: inline-block;
}

.christmas-tree-2.ver-2 {
  width: 110px;
}

.christmas-presents {
  max-width: 300px;
  margin-bottom: 1rem;
}

@media screen and (min-width: 1280px) {
  .paragraph-10 {
    white-space: normal;
    word-break: normal;
  }

  .vyhledavani-dropdown-list.w--open {
    left: 0;
  }

  .ikonky {
    margin-left: 0;
    padding-left: 5px;
  }

  .notification-wrap {
    flex-direction: column;
    align-items: flex-end;
    height: auto;
    margin-right: auto;
    display: flex;
    top: 75px;
    right: 2%;
  }

  .menu-item-1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .menu-item-1.top {
    padding-left: 0;
    display: block;
  }

  .menu-item-1.novinky {
    border-left-width: 0;
    border-right-width: 0;
    display: block;
  }

  .dropdown-o-nas {
    background-color: #fff;
    border-bottom-width: 0;
    align-items: center;
    width: 275px;
    height: 50px;
    display: flex;
  }

  .div-doprava-ceny {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    height: auto;
    display: flex;
  }

  .category {
    white-space: nowrap;
    height: 58px;
    font-size: 13.5px;
  }

  .transport {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    max-width: 150px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  ._2-menu-wrap {
    justify-content: flex-start;
    height: 58px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .pieces-mobile {
    padding-left: 12px;
  }

  .button-plus {
    flex: 0 auto;
  }

  .button-plus.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .benefit-text-menu {
    flex: none;
    font-size: 8.25px;
    line-height: 12px;
  }

  .stin-info {
    width: 275px;
    height: 250px;
    box-shadow: 0 8px 9px 1px #0003;
  }

  .div-hledani {
    left: 0;
  }

  .dropdown-napsalii-o-nas {
    background-color: #fff;
    align-items: center;
    width: 275px;
    height: 50px;
    display: flex;
  }

  .image-9 {
    width: 20px;
    margin-right: 5px;
  }

  .image-9.hodiny {
    flex: 0 auto;
    width: 18px;
  }

  .button-product-wrapper.nakupni-kosik.hledat {
    width: 140px;
    margin-right: 10px;
  }

  .polozka-cena.vyhledavani {
    flex: none;
  }

  .polozka-cena.b {
    padding-left: 5px;
  }

  .polozka-sekundarni-menu {
    white-space: nowrap;
    flex: 0 auto;
    max-width: 100%;
    height: 58px;
  }

  .dropdown-volne-pozice {
    background-color: #fff;
    border-bottom-width: 1px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    align-items: center;
    width: 275px;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
    display: flex;
  }

  .dropdown-list-2.w--open {
    background-color: #0000;
  }

  .menu-div {
    justify-content: space-around;
    align-items: center;
    height: 58px;
  }

  .dropdown-firemni-darky {
    background-color: #fff;
    align-items: center;
    width: 275px;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
    display: flex;
  }

  .doprava-zdarma-lista {
    background-color: #f2efef;
    border-radius: 20px;
    align-self: center;
    width: 94%;
    height: 20px;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-weight: 500;
  }

  .gramaz-text.b {
    font-size: 15px;
    line-height: 18px;
  }

  .dropdown-kontakt {
    background-color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    align-items: center;
    width: 275px;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .info-lista1 {
    display: block;
  }

  .cart-pieces {
    margin-top: -8px;
  }

  .div-kosik-info {
    flex: 1;
    align-items: center;
  }

  .dropdown-toggle-info {
    padding-left: 1em;
  }

  .button-minus:hover {
    background-color: #f2efef;
    border-color: #f2efef;
  }

  .search-line {
    margin-right: 10px;
  }

  .info-text-nakupni-kosik.ifno-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
  }

  .menu-category {
    white-space: nowrap;
    height: 58px;
  }

  .product-line-text-wrapper.nakupni-cesta-2 {
    flex: 1;
  }

  .div-block-46 {
    justify-content: space-between;
    align-items: baseline;
    height: auto;
    display: flex;
  }

  .dropdown-list-11.w--open {
    margin-top: 146px;
  }

  .ikonky-2 {
    margin-left: 0;
    padding-left: 5px;
  }

  .banner.mensi._1:hover {
    background-position: 0%;
  }

  .banner.new-2 {
    background-image: url('../images/Banner_1_new_hlavni-kopie-kopie.webp');
  }

  .bannery-sloupce {
    width: 100%;
  }

  .homepage-bannery {
    justify-content: center;
  }

  .product-1-wrap {
    background-color: #f2efef;
  }

  .tlacitko-do-kosiku {
    color: #3b2c2f;
  }

  .do-kosiku {
    color: #3b2c2f;
    background-color: #c1c468;
    width: 100%;
    font-weight: 600;
  }

  .do-kosiku:hover {
    font-size: 17px;
    transform: scale(1.05);
  }

  .card-2 {
    box-shadow: none;
    width: 33.33%;
    margin-left: 6px;
    margin-right: 6px;
  }

  .homepage-sufan.vernostni-program {
    justify-content: center;
  }

  .tvori-s-nami {
    justify-content: center;
    display: flex;
  }

  .uvod-sekce {
    justify-content: flex-start;
    display: flex;
  }

  .image-product-detail {
    width: 100%;
    height: 100%;
  }

  .benefity {
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
    display: flex;
  }

  .benefits-icons {
    width: 25px;
    height: 25px;
    margin-left: 1px;
    margin-right: 10px;
  }

  .benefits-icons.cas {
    width: 22px;
    margin-left: 1px;
    margin-right: 13px;
  }

  .paragraph-30 {
    flex: 1;
  }

  .doprava-a-platba.dodaci-udaje {
    font-family: Euclidsquare webs, sans-serif;
  }

  .polozka-cena-3.b {
    padding-left: 5px;
  }

  .columns {
    max-width: 1440px;
  }

  .button-wrapper {
    justify-content: center;
    align-self: center;
  }

  .zpet-do-kosiku {
    color: #3b2c2f;
    text-align: center;
    background-color: #f2efef;
    width: 250px;
    margin-right: 20px;
    padding: 20px;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .doprava-platba-nadpis {
    width: 28vh;
  }

  .homepage-slider-1 {
    padding-left: 1.5%;
    padding-right: 2%;
    overflow: hidden;
  }

  .div-clanky-sloupec {
    width: 300px;
  }

  .div-clanky-sloupec.homepage {
    min-width: auto;
  }

  .div-clanky-sloupec.homepage._5 {
    display: none;
  }

  .text-modal-okno {
    white-space: pre-wrap;
    word-break: normal;
  }

  .link-33 {
    white-space: nowrap;
    flex: 1;
    justify-content: center;
    height: 58px;
    padding-left: .9em;
    padding-right: .9em;
    display: flex;
  }

  .slider-vyrobky {
    justify-content: center;
    display: flex;
  }

  .slider-vyrobky-homepage {
    max-width: 1280px;
  }

  .icon-25 {
    display: flex;
  }

  .right-arrow-10 {
    justify-content: flex-start;
  }

  .grid-2 {
    align-items: center;
    margin-bottom: 0;
  }

  .image-28 {
    margin-top: 5px;
  }

  .slider-pc-3 {
    width: 100%;
  }

  .block {
    margin-bottom: 20px;
  }

  .block.beige {
    min-height: 520px;
  }

  .quick-stack {
    font-family: Euclidsquare webs, sans-serif;
  }

  .ikonky-vanoce {
    padding-top: 10px;
  }

  .button-9 {
    font-family: Euclidsquare webs, sans-serif;
  }

  .cell-13 {
    padding-left: 10px;
  }

  .quick-stack-3 {
    margin-top: 20px;
  }

  .sladke-krupave-vesele-mobil {
    display: none;
  }

  .contact-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-names-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-best-of {
    align-self: center;
  }

  .image-best-of {
    width: 220px;
  }

  .quick-stack-20 {
    font-family: Euclidsquare webs, sans-serif;
  }

  .landing-image {
    left: -110%;
  }

  .landing-image.right {
    left: 110%;
  }

  .cloud-wrap {
    width: 600px;
  }

  .flower-2 {
    margin-top: 0;
  }

  .dropdown-list-menu.w--open {
    margin-top: 141px;
  }

  .link-55 {
    white-space: pre-line;
    flex: 1;
    height: 58px;
    font-size: 14.25px;
    line-height: 16px;
  }

  .link-55.bold {
    font-size: 14.25px;
  }

  .link-56, .menu-cena {
    font-size: 15px;
    line-height: 18px;
  }

  .dropdown-menu-category {
    flex: 0 auto;
    height: 58px;
  }

  ._2-menu {
    justify-content: space-between;
    align-items: stretch;
  }

  .menu-polozka-detail, .menu-polozka-detail.bold {
    margin-right: 50px;
  }

  .price.line {
    justify-content: flex-end;
    align-items: center;
  }

  .product {
    background-color: #f2efef;
  }

  .menu-box, .menu-box.bold, .menu-item {
    margin-right: 50px;
  }

  .grid-banner {
    width: 100%;
  }

  .home-container.gray {
    margin-left: 3%;
    margin-right: 3%;
  }

  .left-arrow-slider {
    left: 20px;
  }

  .right-arrow-slider {
    right: 20px;
  }

  .slider-mask {
    width: 100%;
    max-width: 1280px;
    overflow: hidden;
  }

  .label, .name, .sort-of {
    margin-bottom: 0;
  }

  .collab-mask {
    width: 100%;
    max-width: 1280px;
    overflow: hidden;
  }

  .illustration._4 {
    right: 4%;
  }

  .product-wrapper {
    width: 100%;
  }

  .product-slide {
    width: 20%;
  }

  .product-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .menu-polozka-detail-2 {
    margin-right: 50px;
  }

  .photo-1, .photo-2 {
    border-radius: 6px;
  }

  .dropdown-info-top {
    background-color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    align-items: center;
    width: 275px;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .dropdown-info-menu {
    background-color: #fff;
    align-items: center;
    width: 275px;
    height: 50px;
    display: flex;
  }

  .plus-search {
    flex: 0 auto;
  }

  ._3-icons-wrap {
    margin-left: 0;
    padding-left: 5px;
  }

  .menu-box-2, .menu-box-2.bold {
    margin-right: 50px;
  }

  .gramaz-text-2.b {
    font-size: 15px;
    line-height: 18px;
  }

  .tlacitko-plus-2 {
    flex: 0 auto;
  }

  .minus-search:hover {
    background-color: #f2efef;
    border-color: #f2efef;
  }

  .button-search-shop {
    flex: 0 auto;
  }

  .dropdown-info-down {
    background-color: #fff;
    border-bottom-width: 1px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    align-items: center;
    width: 275px;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
    display: flex;
  }

  .dropdown-toggle-info-3 {
    padding-left: 1em;
  }

  .info-dropdown-list.w--open {
    background-color: #0000;
  }

  .menu-link {
    white-space: pre-line;
    flex: 1;
    height: 58px;
    font-size: 13.5px;
    line-height: 15px;
  }

  .menu-small-icon {
    width: 20px;
    margin-right: 5px;
  }

  .menu-small-icon.hours {
    flex: 0 auto;
    width: 18px;
  }

  .shadow-dropdown-info {
    box-shadow: 0 8px 9px 1px #0003;
  }

  .link-62 {
    font-size: 15px;
    line-height: 18px;
  }

  .vyhledavani-dropdown-list-2.w--open {
    left: 0;
  }

  .menu-icon-wrap-2 {
    margin-left: 0;
    padding-left: 5px;
  }

  .homepage-grid {
    grid-template-columns: 1fr .5fr;
  }

  .plus-button, .minus-button {
    flex: 0 auto;
  }

  .detail-produktu-gramaze {
    padding-top: 0;
  }

  .tlacitko-minus:hover {
    background-color: #f2efef;
    border-color: #f2efef;
  }

  .gramaz-tetx {
    padding-left: 7%;
    padding-right: 7%;
  }

  .do-kosiku-2 {
    color: #3b2c2f;
    background-color: #c1c468;
    width: 100%;
    font-weight: 600;
  }

  .do-kosiku-2:hover {
    font-size: 17px;
    transform: scale(1.05);
  }

  .product-block.ingredients {
    height: 1100px;
  }

  .illustration-pack-3 {
    max-width: 225px;
  }

  .icons-usp-wrapper {
    padding-top: 10px;
  }

  .vo-collab.d {
    max-width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  h3 {
    font-family: Euclidsquare webs, sans-serif;
  }

  .vyhledavani-dropdown-list.w--open {
    width: 600px;
  }

  .navbar {
    justify-content: space-between;
    display: block;
  }

  .notification-wrap {
    z-index: 30;
    clear: right;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 1500px;
    max-width: 1550px;
    height: auto;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: 75px 2% auto auto;
  }

  .menu-item-1 {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .div-vas-kosik.doporucujeme {
    margin-right: 0;
    padding-right: 20px;
  }

  .div-vas-kosik.polozka-nakupni-cesta-2, .div-vas-kosik._2, .div-vas-kosik.ceny, .div-vas-kosik.doprava-zdarma.krok2, .div-vas-kosik.platba {
    width: 100%;
  }

  .div-vas-kosik.doporucujeme-2 {
    margin-right: 0;
    padding-right: 20px;
  }

  .registration-line {
    color: #3b2c2f;
    background-color: #fff;
    align-items: center;
    width: 200px;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
    display: flex;
  }

  .div-block-41 {
    overflow: auto;
  }

  .category {
    height: 60px;
    font-size: 15px;
    line-height: 18px;
  }

  .produkt {
    padding-bottom: 0;
  }

  .transport {
    max-width: 225px;
    padding-right: 2px;
  }

  ._2-menu-wrap {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 60px;
    padding: 0 2%;
    display: flex;
  }

  ._2-menu-wrap.dark {
    background-color: var(--black);
  }

  .primary-menu-wrap {
    padding-left: 0%;
  }

  .sipka {
    margin-right: 4px;
    padding-right: 0;
  }

  .button-plus.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .detail-price, .detail-price.kosik-menu {
    font-size: 10px;
    line-height: 10px;
  }

  .benefit-text-menu {
    flex: 1;
    font-size: 11px;
    line-height: 13px;
  }

  .stin-info {
    box-shadow: 0 8px 9px 1px #0000000d;
  }

  .div-hledani {
    width: 600px;
    left: 0;
  }

  .image-9 {
    flex: none;
    align-self: auto;
    margin-right: 10px;
    display: block;
  }

  .image-9.hodiny {
    margin-right: 10px;
  }

  .button-product-wrapper.nakupni-kosik.hledat {
    width: 140px;
    margin-right: 10px;
  }

  .nav-menu-2 {
    align-self: center;
    max-width: 1550px;
  }

  .columns-5 {
    justify-content: space-between;
    width: 100%;
    max-width: 1550px;
  }

  .notification {
    z-index: 30;
  }

  .notification.green {
    right: 0%;
  }

  .polozka-sekundarni-menu {
    flex: 0 auto;
    align-self: center;
    width: auto;
    height: 60px;
    margin-left: 0;
  }

  .polozka-sekundarni-menu:hover {
    background-color: #0000;
  }

  .info-lista-div {
    justify-content: space-between;
    width: 100%;
    max-width: 1550px;
  }

  .menu-div {
    flex: 0 auto;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: flex-start;
    width: 1550px;
    max-width: 1550px;
    height: 60px;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .close {
    margin-top: 0;
  }

  .close._1 {
    margin-top: 12px;
  }

  .menu.pc, .menu.mobil {
    z-index: 30;
  }

  .container-menu {
    background-color: #fff;
    padding-left: 2%;
    padding-right: 2%;
  }

  .doprava-zdarma-lista.plna, .doprava-zdarma-lista.prazdna {
    width: 0%;
  }

  .info-lista1 {
    justify-content: center;
    display: flex;
  }

  .ikonka-srdce.vanoce {
    padding-right: 5px;
  }

  .search-line {
    margin-right: 15px;
  }

  .menu-category {
    word-break: normal;
    height: 60px;
    margin-right: 0%;
  }

  .product-line-text-wrapper.nakupni-cesta-2 {
    flex: 0 auto;
  }

  .heading-7 {
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: anywhere;
    width: 100%;
  }

  .dropdown-list-11.w--open {
    z-index: 100;
    background-color: #fff;
    border-bottom: 1px #3b2c2f;
    justify-content: space-around;
    max-width: 1550px;
    margin-top: 143px;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
    inset: 0 0% auto;
  }

  .info-lista1-2 {
    display: none;
  }

  .banner-nadpis._2 {
    padding-right: 15px;
  }

  .banner {
    background-image: none;
    height: 554px;
  }

  .banner.mensi._1 {
    flex: 1;
    align-self: stretch;
  }

  .banner.mensi._1:hover {
    background-position: 0%;
  }

  .banner.mensi._2 {
    flex: 1;
    align-self: stretch;
    display: block;
  }

  .banner.mensi._2.b {
    background-position: 0%;
    display: flex;
  }

  .banner.new-2 {
    height: 554px;
  }

  .bannery-sloupce {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    min-width: 991px;
    max-width: 1200px;
    display: flex;
  }

  .bannery-sloupce.uvod {
    flex-direction: row;
    max-width: 1550px;
  }

  .bannery-sloupce._2 {
    flex-direction: row;
  }

  .banner-hlavni {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .banner-hlavni.tvorim {
    align-items: flex-end;
  }

  .homepage-bannery {
    justify-content: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .homepage-bannery.kazdodenni-inspirace {
    margin-bottom: 40px;
  }

  .banner-vedlejsi {
    flex-direction: column;
    justify-content: space-around;
    padding-right: 0;
    font-family: Euclidsquare webs, sans-serif;
    display: flex;
  }

  .banner-vedlejsi.inspirace-2 {
    justify-content: space-between;
  }

  .prednost-vyber {
    flex: 0 auto;
    align-self: center;
    align-items: center;
    width: 100vh;
    height: 100px;
    display: flex;
  }

  .prednost-vyber:hover {
    height: 75px;
  }

  .prednost-vyber.chutny {
    width: 350px;
    overflow: visible;
  }

  .prednost-vyber.poctivy {
    flex: 0 auto;
    width: 350px;
  }

  .prednost-vyber._3, .prednost-vyber._2 {
    width: 350px;
  }

  .sekce-prednosti {
    text-align: left;
    object-fit: fill;
    background-color: #f2efef;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 36px;
    display: flex;
    overflow: visible;
  }

  .prednosti-div {
    text-align: center;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    max-width: 1550px;
    display: flex;
  }

  .bestseller.nadpis {
    margin: 40px 25px 35px;
  }

  .image-product-1 {
    width: 400px;
  }

  .image-product-1:hover {
    background-color: #0000;
  }

  .volne-misto {
    height: 50px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .upozorneni-tlacitko._2 {
    top: 30px;
  }

  .popis-vyrobku {
    z-index: 1;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .product-1-wrap {
    background-color: #f2efef;
  }

  .gramaz {
    flex: 1;
  }

  .do-kosiku:hover {
    font-size: 17px;
    transform: scale(1.025);
  }

  .zrychleny-nakup-sekce {
    z-index: 1;
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    position: relative;
  }

  .card-2 {
    flex: 0 auto;
    width: 33.33%;
  }

  .kategorie-slider {
    display: none;
  }

  .sufan-nadpis {
    font-weight: 600;
  }

  .sufan-nadpis.b {
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
  }

  .sufan-sloupecek {
    clear: both;
    display: flex;
  }

  .homepage-sufan.o-nas {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .homepage-sufan.vernostni-program {
    background-color: #f2efef;
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .sufan-sloupecek-2.b {
    align-self: center;
  }

  .button-sufan.b {
    background-color: #c1c468;
  }

  .button-sufan.b:hover {
    background-color: #dcde8f;
  }

  .sufan-foto.vernostni-program {
    background-color: var(--white-smoke);
    width: 500px;
    transition-property: none;
    transform: none;
  }

  .sufan-foto.vernostni-program:hover {
    background-image: url('../images/homepage_sufan-plus.webp');
  }

  .inspirace {
    margin-top: 40px;
  }

  .tvori-s-nami {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    font-weight: 700;
    display: flex;
  }

  .tvori-s-nami-div {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    max-width: 1300px;
  }

  .foto {
    justify-content: space-between;
    height: 250px;
  }

  .paticka.cela {
    align-items: center;
  }

  .tmavy-pruh {
    background-color: var(--black);
  }

  .footer-columns {
    max-width: 1600px;
  }

  .footer-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uvod-sekce {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .lista {
    flex: 1;
    justify-content: flex-start;
    max-width: 1540px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    display: flex;
  }

  .breadcrumbs {
    color: #3b2c2f;
    letter-spacing: .25px;
    flex: none;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Euclidsquare webs, sans-serif;
    display: block;
  }

  .columns-product-detail {
    flex: 0 auto;
    align-self: auto;
  }

  .sticky-column {
    align-self: flex-end;
    top: auto;
    bottom: 0%;
  }

  .product-detail-icons {
    width: 90%;
    max-width: 90%;
    margin-top: 10px;
    padding-bottom: 15px;
  }

  .recepty {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nakupni-cesta-krok2 {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .column-23 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block {
    width: 100%;
  }

  .kupon-div.nakupni-kosik-2 {
    align-self: flex-start;
  }

  .div-doprava-platba {
    width: 100%;
  }

  .columns {
    flex-direction: row;
    justify-content: center;
    max-width: 1500px;
    display: flex;
  }

  .checkbox-field {
    width: 41vw;
  }

  .button-wrapper {
    display: flex;
  }

  .dodatecny-text {
    display: none;
  }

  .sekce-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .about-bg {
    height: 225px;
  }

  .about-text-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .images-story-wrapper {
    object-fit: contain;
    flex: 0 auto;
    grid-auto-columns: 1fr;
  }

  .info-graphics {
    width: 965px;
    padding-left: 0;
    padding-right: 0;
  }

  .uvod {
    flex: 1;
    max-width: 1550px;
    margin-left: 2%;
    padding-left: 0%;
    display: flex;
  }

  .list-text {
    letter-spacing: .25px;
  }

  .job-heading-wrapper {
    letter-spacing: .3px;
  }

  .body-text {
    letter-spacing: .25px;
    font-size: 16px;
    line-height: 23.5px;
  }

  .homepage-slider-1 {
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .homepage-slider {
    flex: 0 auto;
    min-width: 1400px;
    max-width: 1550px;
    overflow: visible;
  }

  .homepage-slider-1a {
    max-width: 100%;
    overflow: visible;
  }

  .mask-14 {
    flex: 0 auto;
    max-width: 100%;
    overflow: hidden;
  }

  .icon-24 {
    color: #fff;
    border-radius: 75px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    line-height: 30px;
    display: flex;
    inset: 0% 0 0% auto;
    overflow: visible;
  }

  .ingredince-seznam {
    font-weight: 600;
  }

  .div-ingredince-sloupec-1 {
    width: 50%;
  }

  .vo-registrace-foto {
    max-width: 70%;
  }

  .grid-zrychleny-nakup {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .grid-zrychleny-nakup.nakupni-kosik-1 {
    grid-template-rows: auto;
    max-width: 1100px;
  }

  .div-vyrobek-nakup.pc-5 {
    display: flex;
  }

  .sekce-zrychleny-nakup-grid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: .9%;
    padding-right: .9%;
    display: flex;
  }

  .sekce-zrychleny-nakup-grid.nakup {
    margin-bottom: 20px;
  }

  .div-clanky-sloupec {
    justify-content: center;
    width: 300px;
    min-width: 290px;
    display: flex;
    overflow: visible;
  }

  .div-clanky-sloupec.homepage {
    min-width: auto;
    max-width: 300px;
    padding-bottom: 0;
  }

  .div-clanky-sloupec.homepage._5 {
    display: flex;
  }

  .div-vyber {
    max-width: 1550px;
    overflow: visible;
  }

  .modal-window {
    display: flex;
  }

  .information-wrapper {
    flex-direction: column;
    align-items: flex-start;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 19px;
    font-weight: 600;
    display: flex;
  }

  .product-detail {
    color: var(--black);
    letter-spacing: .25px;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 16px;
    line-height: 23.5px;
  }

  .sekce-posunovaci-slider {
    justify-content: center;
    margin: 15px;
    display: none;
    overflow: auto;
  }

  .open-positions {
    width: 100%;
    max-width: 1550px;
    padding: 0%;
  }

  .div-darek-text {
    width: 100%;
  }

  .link-33 {
    white-space: nowrap;
    justify-content: center;
    height: 60px;
    padding-left: 1em;
    padding-right: 1em;
    transition: all .35s;
    display: flex;
  }

  .link-banner.maly {
    width: 98%;
    height: 255px;
    position: absolute;
  }

  .div-banner-inspirace.maly {
    border-radius: 6px;
  }

  .card-illustration {
    max-width: 275px;
  }

  .slider-vyrobky {
    justify-content: center;
    display: flex;
  }

  .slider-vyrobky-homepage {
    justify-content: center;
    width: 100%;
    max-width: 1550px;
    margin-bottom: 0;
  }

  .icon-25 {
    color: var(--black);
    margin-right: 10px;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
  }

  .icon-26 {
    margin-left: 10px;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
  }

  .grid-2 {
    max-width: 1600px;
    margin-bottom: 30px;
  }

  .grid-2._1 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .vanoce-img {
    max-width: 90%;
  }

  .div-block-83 {
    width: 100%;
  }

  .sladke-krupave-vesele {
    max-width: 80%;
  }

  .div-block-84 {
    justify-content: center;
    display: flex;
  }

  .div-block-85 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .article-grid {
    grid-template-rows: auto;
    align-items: start;
  }

  .slider-pc-3 {
    justify-content: center;
    width: 100%;
    max-width: 1300px;
    display: flex;
  }

  .slider-tvori-s-nami {
    max-width: 1300px;
    overflow: visible;
  }

  .mask-16 {
    max-width: 1300px;
    overflow: hidden;
  }

  .image-33 {
    height: 250px;
  }

  .block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack {
    max-width: 1500px;
  }

  .contact-heading-wrapper, .contact-names-grid {
    width: 100%;
    max-width: 1550px;
  }

  .image-best-of {
    border-radius: 5px;
    width: 230px;
  }

  .quick-stack-6 {
    max-width: 1550px;
    margin-top: 20px;
  }

  .b-image-5 {
    margin-top: 10%;
  }

  .b-image-2 {
    margin-right: 100%;
  }

  .b-image-3 {
    margin-left: 100%;
  }

  .quick-stack-20 {
    max-width: 1500px;
  }

  .bf-cta-wrap {
    margin-top: 1rem;
  }

  .complaints {
    flex-flow: row;
  }

  .cloud-wrap {
    width: 700px;
  }

  .quick-stack-31 {
    max-width: 1500px;
  }

  .dropdown-list-menu.w--open {
    z-index: 100;
    background-color: #fff;
    border-bottom: 1px #3b2c2f;
    justify-content: space-around;
    max-width: 1550px;
    margin-top: 143px;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
    inset: 0 0% auto;
  }

  .link-55 {
    white-space: pre;
    word-break: normal;
    height: 60px;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    font-size: 15px;
  }

  .link-55.bold {
    padding-left: 2.5em;
    padding-right: 2.5em;
    font-size: 15px;
  }

  .grid-21 {
    max-width: 1500px;
  }

  .link-block-10 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-menu-category {
    flex: 1;
    height: 60px;
  }

  .dropdown-menu-category:hover {
    background-color: #0000;
  }

  ._2-menu {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1550px;
    height: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .vyber-grid-detail {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 1550px;
  }

  .filter {
    flex-flow: row;
    width: 100%;
  }

  .weight {
    flex: 0 auto;
  }

  .product-image {
    width: 400px;
  }

  .product-image:hover {
    background-color: #0000;
  }

  .product {
    background-color: #f2efef;
  }

  .product-complet {
    width: 96%;
  }

  .product-complet:where(.w-variant-14d4f66b-f568-7adb-fbe6-af416a6da9d1) {
    display: block;
  }

  .product-complet.home:where(.w-variant-174118a5-731f-5419-bce3-1fbff72b5bda) {
    padding-left: 0;
    padding-right: 0;
  }

  .product-complet.home:where(.w-variant-14d4f66b-f568-7adb-fbe6-af416a6da9d1) {
    padding-left: 5px;
    padding-right: 5px;
  }

  .product-complet.home.home-5 {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .section-home {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-banner {
    grid-template-rows: auto;
    margin-top: 24px;
  }

  .home-container {
    width: 100%;
    max-width: 1550px;
  }

  .home-container.gray {
    width: auto;
    max-width: 100%;
  }

  .slider-products {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .left-arrow-slider {
    left: 20px;
  }

  .wrapper.width {
    flex-flow: row;
    margin-top: 0;
  }

  .text-center:hover {
    text-decoration: none;
  }

  .slider-mask {
    width: 100%;
    max-width: 1440px;
  }

  .slider {
    width: 33.33%;
  }

  .card {
    height: 360px;
  }

  .card-slider {
    width: 33.33%;
  }

  .card-image {
    height: 240px;
  }

  .label-info {
    margin-bottom: 16px;
  }

  .slider-cards {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collab-mask {
    width: 100%;
    max-width: 1440px;
  }

  .collab-cards {
    justify-content: center;
    align-items: center;
    width: 92%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cooker {
    mix-blend-mode: darken;
  }

  .grid-23 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .user-profile {
    background-color: #fff;
  }

  .illustration._4 {
    right: 6%;
  }

  .slider-products-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-review-small:hover {
    text-decoration: none;
  }

  .product-wrapper {
    justify-content: center;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .product-wrapper.shopping {
    max-width: 310px;
    margin-bottom: 0;
  }

  .product-wrapper.shopping:where(.w-variant-14d4f66b-f568-7adb-fbe6-af416a6da9d1), .product-wrapper.shopping.home-3 {
    margin-bottom: 0;
  }

  .product-wrapper.present {
    justify-content: center;
    align-items: flex-start;
    max-width: 310px;
    margin-bottom: 0;
  }

  .product-wrapper.present:where(.w-variant-14d4f66b-f568-7adb-fbe6-af416a6da9d1), .product-wrapper.present.home-3 {
    margin-bottom: 0;
  }

  .product-slide {
    width: 20%;
  }

  .web-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .web-container {
    width: 100%;
    max-width: 1550px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .product-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    place-content: start space-between;
    place-items: stretch stretch;
    width: 100%;
  }

  .product-description {
    z-index: 1;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .buy-more-button {
    flex: 0 auto;
  }

  .breadcrumbs-wrapper {
    color: #3b2c2f;
    letter-spacing: .25px;
    flex: none;
    align-items: flex-start;
    font-family: Euclidsquare webs, sans-serif;
    display: block;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .primary-menu {
    align-self: center;
    max-width: 1550px;
  }

  .number-of-items {
    font-size: 10px;
    line-height: 10px;
  }

  .green-menu-line {
    justify-content: space-between;
    width: 100%;
    max-width: 1550px;
  }

  .key-word-button {
    flex: 0 auto;
  }

  .cena-3, .cena-3.kosik-menu {
    font-size: 10px;
    line-height: 10px;
  }

  .grid-25 {
    max-width: 1500px;
  }

  .green-line-wrap {
    justify-content: center;
    display: flex;
  }

  .menu-link {
    white-space: pre;
    word-break: normal;
    height: 60px;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    font-size: 14.25px;
    line-height: 15.25px;
  }

  .menu-link.bold {
    padding-left: 2.5em;
    padding-right: 2.5em;
    font-size: 15px;
  }

  .menu-small-icon {
    flex: none;
    align-self: auto;
    margin-right: 10px;
    display: block;
  }

  .menu-small-icon.hours {
    margin-right: 10px;
  }

  .shadow-dropdown-info {
    box-shadow: 0 8px 9px 1px #0000000d;
  }

  .info-arrow {
    margin-right: 4px;
    padding-right: 0;
  }

  .shopping-cart-wrapper {
    overflow: auto;
  }

  .green-line-mobile {
    display: none;
  }

  .vyhledavani-dropdown-list-2.w--open {
    width: 600px;
  }

  .close-search {
    margin-top: 0;
  }

  .dark-footer {
    background-color: #3b2c2f;
  }

  .banner-a, .banner-photo-2.bigger {
    aspect-ratio: 3 / 1.65;
  }

  .homepage-grid {
    grid-template-columns: 1fr .5fr;
  }

  .paragraph-center:hover {
    text-decoration: none;
  }

  .column-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-wrap {
    width: 100%;
    max-width: 660px;
  }

  ._2-text-wrapper {
    margin-top: 12px;
    margin-bottom: 17px;
  }

  .do-kosiku-2:hover {
    font-size: 17px;
    transform: scale(1.025);
  }

  .product-text-wrapper-1 {
    margin-bottom: 1.5rem;
    margin-left: 3rem;
  }

  .product-block {
    aspect-ratio: 2;
  }

  .product-block.beige {
    background-color: var(--white-smoke-2);
  }

  .product-block.ingredients {
    background-position: 50%;
    height: 1200px;
  }

  .product-icon-wrapper {
    margin-top: 1.25rem;
  }

  .video-text {
    margin-bottom: 1.5rem;
    margin-left: 3rem;
  }

  .grid-contact-olomouc {
    max-width: 1550px;
  }

  .grid-contact-cards-3 {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .card-collab.b {
    min-height: 240px;
  }

  .grid-contact-cards-2.b {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start stretch;
  }

  .contact-card-wrapper {
    max-width: 240px;
  }

  .grid-contact-cards-1 {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .titulek {
    flex: 1;
    align-self: center;
    width: 100%;
    max-width: 1550px;
    display: block;
  }

  .image-contact {
    display: none;
  }

  .grid-faq {
    width: 90%;
    max-width: 1550px;
  }

  .vo-collab.d {
    max-width: 800px;
    min-height: 240px;
  }

  .gradient-wrapper {
    width: 100%;
    max-width: 1500px;
    position: relative;
  }

  .gradient {
    height: 120px;
    left: 0%;
  }

  .gradient.right {
    right: 0%;
  }

  .carousel-container._2 {
    width: 100%;
    max-width: 1500px;
  }

  .logo-loop._2 {
    min-width: 1600px;
  }

  .logo-collab._2 {
    width: 140px;
  }

  .present-review-wrapper {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  .vyhledavani-dropdown-list.w--open {
    width: 610px;
    height: 380px;
    left: 0;
  }

  .navbar {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }

  .bold-text-5 {
    font-size: 22px;
  }

  .product-image-2 {
    max-width: none;
  }

  .notification-wrap {
    top: 125px;
  }

  .div-vas-kosik {
    width: 700px;
  }

  .div-vas-kosik.doporucujeme {
    box-shadow: none;
    border-top-width: 0;
    align-self: center;
    width: 700px;
    margin-right: 0;
  }

  .div-vas-kosik.celkova-cena-menu-objednat {
    box-shadow: none;
    align-self: stretch;
    width: 100%;
  }

  .div-vas-kosik.celkova-cena-menu-objednat.menu-doprava {
    font-family: Euclidsquare webs, sans-serif;
  }

  .div-vas-kosik.nakup-text {
    box-shadow: none;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
  }

  .div-vas-kosik.vyhledavani {
    flex: 0 auto;
    display: flex;
  }

  .div-vas-kosik.vyhledavani.hledat-dalsi.mobil-tablet {
    border-radius: 0 0 3px 3px;
    height: auto;
    display: flex;
  }

  .div-vas-kosik.vyhledavani.mobil-tablet {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-vas-kosik.kosik-menu {
    width: 100%;
  }

  .div-vas-kosik.menu-nakup {
    align-self: center;
    width: 700px;
  }

  .div-vas-kosik.menu-nakup.info-prazdny-kosik {
    flex: none;
    align-self: stretch;
    width: 100%;
  }

  .div-vas-kosik.polozka-nakupni-cesta-2.darek.krok1 {
    width: 700px;
  }

  .div-vas-kosik._2 {
    justify-content: flex-start;
    align-self: center;
    width: 90%;
  }

  .div-vas-kosik._2.darek.krok1, .div-vas-kosik.polozka {
    width: 700px;
  }

  .div-vas-kosik.final-cena, .div-vas-kosik.vyhoda {
    justify-content: space-between;
  }

  .div-vas-kosik.doporucujeme-2 {
    box-shadow: none;
    border-top-width: 0;
    align-self: center;
    width: 700px;
    margin-right: 0;
  }

  .div-doprava-ceny {
    flex: 1;
  }

  .div-block-41 {
    box-shadow: none;
    align-self: auto;
    width: 100%;
    min-height: 90px;
    overflow: scroll;
  }

  .search-form {
    border-width: 0;
    width: 100%;
  }

  .pieces-mobile.mobil {
    text-align: right;
    width: 75px;
    margin-top: -3px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
  }

  .button-plus {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-plus.vyhledavani-pridat {
    font-weight: 700;
  }

  .button-plus.kosik {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
  }

  .button-plus.do--kosiku-menu {
    letter-spacing: .25px;
    font-weight: 600;
  }

  .button-plus.vyhledavani-pridat {
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 600;
  }

  .objednat-menu {
    letter-spacing: .25px;
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 600;
  }

  .link-menu.menu-zavrit {
    width: 15px;
    min-width: 15px;
    max-width: 25px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    margin-right: 20px;
    transform: rotate(90deg);
  }

  .link-menu.close {
    background-image: url('../images/close-2.svg');
    background-position: 50%;
    background-size: 20px 20px;
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    transition-property: none;
  }

  .link-menu.close:hover {
    background-image: url('../images/close2_hover.svg');
    background-size: 20px 20px;
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
  }

  .link-menu.close.st-n {
    object-fit: contain;
    background-color: #0000001a;
    background-image: none;
    flex: 0 auto;
    width: 30%;
    min-width: auto;
    max-width: none;
    height: 100vh;
    min-height: auto;
    max-height: none;
    margin-right: 0;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: hidden;
  }

  .link-menu.close.st-n:hover {
    width: 40%;
    inset: 0% 0% 0% auto;
    transform: none;
  }

  .link-menu.menu-zavrit {
    width: 15px;
    min-width: 15px;
    max-width: 25px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    margin-right: 20px;
  }

  .link-menu.menu-zavrit:hover {
    transform: none;
  }

  .div-hledani {
    border-radius: 3px;
    width: 600px;
    margin-top: 18px;
  }

  .notification-wrapper {
    margin-top: 0;
  }

  .horni-lista {
    background-color: #fff;
    border: 0 solid #f2efef;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
    display: flex;
  }

  .horni-lista.a {
    padding-bottom: 5px;
    position: relative;
  }

  .horni-lista.b {
    padding-bottom: 20px;
    display: none;
    position: relative;
  }

  .hledat-dalsi-tlacitko {
    position: static;
  }

  .button-product-wrapper.nakupni-kosik {
    flex: 0 auto;
  }

  .button-product-wrapper.nakupni-kosik.b {
    flex: 0 auto;
    width: 145%;
    margin-right: 0%;
  }

  .button-product-wrapper.nakupni-kosik.b._2 {
    flex: 0 auto;
    width: 145px;
  }

  .button-product-wrapper.menu-kosik {
    flex: 0 auto;
    justify-content: flex-end;
    align-self: center;
  }

  .polozka-text {
    flex: 0 auto;
  }

  .dropdown-toggle-8 {
    z-index: 1;
  }

  .notification {
    padding-top: 12px;
  }

  .lupa {
    z-index: 1;
    width: 33px;
    min-width: 33px;
    max-width: 33px;
    height: 33px;
    min-height: 33px;
    max-height: 33px;
    position: relative;
  }

  .info-lista-div {
    color: var(--black);
    width: 100%;
  }

  .menu-benefit-wrap {
    padding-top: 5px;
  }

  .sufan-logo.plus {
    width: 100px;
    position: static;
  }

  .vyrobek-div.leva._2, .vyrobek-div.leva._2.b {
    height: auto;
  }

  .vyrobek-div.prava {
    flex: 1;
    justify-content: flex-end;
    width: 50%;
    display: flex;
  }

  .vyrobek-div.prava._2 {
    text-align: right;
    flex: 0 auto;
    width: 20%;
  }

  .vyrobek-div.doprava-zdarma {
    flex: 0 auto;
  }

  .vyrobek-div.leva {
    color: #0000;
    -webkit-text-stroke-color: transparent;
    flex: 1;
    height: 65px;
  }

  .registration-dropdown {
    padding-right: 0;
  }

  .close, .close._1 {
    margin-top: 0;
  }

  .menu {
    display: block;
  }

  .menu.pc {
    display: none;
  }

  .menu.mobil {
    padding-left: 0%;
    padding-right: 0%;
    display: block;
    position: sticky;
  }

  .container-menu {
    background-color: #fff;
    flex-direction: row-reverse;
    flex: 0 auto;
    align-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .registrace-prihlaseni {
    transition-property: none;
  }

  .registrace-prihlaseni:hover {
    background-image: url('../images/registrace.svg');
    background-repeat: no-repeat;
    background-size: auto;
  }

  .gramaz-text {
    color: var(--black);
    flex: none;
    margin-left: 0;
    display: block;
  }

  .gramaz-text.menu-kosik {
    align-self: flex-start;
    font-family: Euclidsquare webs, sans-serif;
  }

  .nakup-kosik-menu {
    z-index: 1;
    padding-top: 33.5px;
    padding-bottom: 33.5px;
  }

  .nakup-kosik-menu.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .info-lista1 {
    display: none;
  }

  .button-minus {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-minus.kosik {
    padding-left: 15px;
    padding-right: 15px;
  }

  .search-text-line {
    color: #3b2c2f;
    letter-spacing: .25px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 500;
  }

  .info-text-nakupni-kosik.ifno-text {
    flex: 1;
  }

  .sufan-logo-link {
    transition: none;
  }

  .sufan-logo-link:hover {
    transform: none;
  }

  .sufan-logo-link.vanoce {
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: none;
    display: flex;
    top: 0;
  }

  .sufan-logo-link.vanoce:hover {
    transform: none;
  }

  .search-form-wrap.mobil-tablet {
    height: 65px;
    padding-right: 10px;
  }

  .dropdown-cart {
    align-self: center;
    padding-top: 0;
  }

  .product-line-text-wrapper {
    flex-flow: row;
  }

  .product-line-text-wrapper.b {
    flex-direction: row;
  }

  .dropdown-list-10 {
    height: 70vh;
    margin-top: 120px;
  }

  .dropdown-list-10.w--open {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    height: 87vh;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: fixed;
    inset: 75px 0% 0% auto;
  }

  .paragraph-11 {
    font-size: 11.5px;
    line-height: 15px;
  }

  .navbar--mobil {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    display: flex;
    position: relative;
  }

  .zatmaveni {
    z-index: 1;
    color: #0000001a;
    background-color: #0000001a;
    height: 1500px;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: visible;
  }

  .ikonky-2 {
    flex: 0 auto;
    margin-right: 0%;
  }

  .menu-button-2 {
    z-index: 3;
    background-image: url('../images/Menu-hamburger.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 33px 33px;
    width: 33px;
    min-width: 33px;
    max-width: 33px;
    margin-right: 4px;
    transition: all .3s;
    display: block;
    overflow: visible;
  }

  .menu-button-2.w--open {
    background-color: #fff;
  }

  .info-menu-mobil {
    color: #3b2c2f;
    letter-spacing: .25px;
    background-color: #fff;
    border: 0 solid #f2efef;
    border-bottom-width: 1px;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    top: 0;
  }

  .info-menu-mobil:hover {
    text-decoration: underline;
  }

  .info-menu-mobil.kontakt {
    border-top-width: 1px;
    border-right-width: 0;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 0;
    font-size: 16px;
    display: block;
  }

  .info-menu-mobil.kontakt:hover {
    text-decoration: underline;
  }

  .info-menu-mobil.volne-pozice {
    border-bottom-width: 0;
    padding-right: 0;
  }

  .dropdown-toggle-4 {
    background-color: #fff;
    border: 1px solid #f2efef;
    border-top-width: 0;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 700;
    display: block;
    position: relative;
    left: -1px;
  }

  .dropdown-toggle-4.w--open {
    width: 75vh;
    padding-bottom: 20px;
    display: block;
    left: -1px;
  }

  .dropdown-toggle-4.b {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
    margin-left: 0;
    padding-top: 26px;
    padding-bottom: 26px;
    left: 0;
  }

  .dropdown-toggle-4.b.w--open {
    width: auto;
    padding-top: 26px;
    left: auto;
  }

  .hledat-dalsi-tlacitko-2 {
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 600;
    position: static;
  }

  .polozka-text-2 {
    flex: 0 auto;
  }

  .primary-menu-mobile {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: 13px 0% auto;
  }

  .nav-menu-3 {
    z-index: 23;
    clear: both;
    color: #3b2c2f;
    white-space: normal;
    -webkit-text-fill-color: inherit;
    object-fit: contain;
    background-color: #0000;
    background-clip: border-box;
    border: 0 solid #c6a25f;
    flex-direction: row-reverse;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    width: 100%;
    min-width: 0%;
    height: 100vh;
    min-height: 100%;
    margin-right: 0%;
    padding-right: 0%;
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 500;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .mobil-menu {
    flex: 0 auto;
    justify-content: space-around;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .mobil-menu.lista {
    z-index: auto;
    background-color: #ede2da;
    justify-content: center;
    height: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
  }

  .mobil-menu.lista.dark {
    background-color: var(--black);
  }

  .mobil-menu.lista.gold {
    background-color: var(--burlywood);
  }

  .mobil-menu.a {
    justify-content: space-between;
    width: 100%;
    height: 75px;
  }

  .paragraph-12 {
    color: #3b2c2f;
    flex: 0 auto;
    margin-bottom: 0;
    padding-left: 5px;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
  }

  .nav-menu {
    z-index: 22;
    color: #3b2c2f;
    letter-spacing: .25px;
    background-color: #fff;
    border: 1px solid #f2efef;
    justify-content: flex-start;
    align-items: center;
    min-height: 70px;
    margin-top: -1px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 22px;
    display: flex;
  }

  .nav-menu:hover {
    text-decoration: none;
  }

  .nav-menu.recepty {
    font-size: 18px;
    font-weight: 700;
  }

  .nav-menu.prazdna {
    border-bottom-width: 0;
  }

  .nav-menu.vernosti-program {
    font-weight: 700;
  }

  .nav-menu.nej {
    padding-left: 20px;
    display: flex;
  }

  .dropdown-list-4 {
    position: relative;
    top: 0;
  }

  .dropdown-list-4.w--open {
    background-color: #0000;
    border: 0 solid #000;
    width: auto;
    padding-top: 0;
    font-weight: 500;
    display: block;
    top: auto;
    left: 0;
  }

  .icon-4 {
    justify-content: flex-end;
    margin-right: 15px;
    padding-right: 0;
    display: flex;
  }

  .dropdown-7 {
    background-color: #fff;
    border: 1px solid #f2efef;
    border-top-width: 0;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    left: 0;
  }

  .paragraph-13 {
    font-size: 11.5px;
    line-height: 15px;
  }

  .secondary-m-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex;
  }

  .info-lista1-2 {
    justify-content: space-around;
    display: flex;
  }

  .vyhledavani-text-2 {
    color: #3b2c2f;
    letter-spacing: .25px;
    padding-left: 0;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .lupa-v-liste {
    background-image: url('../images/Lupa_web_1.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 35px;
    min-width: 35px;
    max-width: 35px;
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-13 {
    z-index: 21;
    background-color: #fff;
    border: 1px solid #f2efef;
    width: auto;
    position: relative;
  }

  .volne-misto-1 {
    padding: 10px;
  }

  .dropdown-23 {
    z-index: 1;
  }

  .banner-nadpis {
    padding-top: 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
  }

  .banner-nadpis._2 {
    font-size: 25px;
    line-height: 31px;
  }

  .banner-nadpis.tvorim {
    padding-top: 10px;
    font-size: 24.5px;
    font-weight: 600;
  }

  .banner-nadpis.blog {
    font-size: 24px;
    line-height: 30px;
  }

  .banner-nadpis.tmava {
    font-size: 30px;
    line-height: 35px;
  }

  .action-button {
    min-width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .action-button.inspirace {
    width: 90%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .banner-slide {
    object-fit: cover;
    width: 31%;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .left-arrow-4, .slide-nav-5, .right-arrow-3 {
    display: none;
  }

  .banner.slider-1 {
    background-image: url('../images/webflow-banner-mobil_2.webp');
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 400px;
    display: flex;
  }

  .banner.slider-1.b {
    background-image: url('../images/webflow-banner-mobil_1.webp');
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }

  .banner.new-2 {
    background-position: 0%;
  }

  .slider-banner-uvod {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-top: 10px;
    padding-top: 0;
    display: flex;
  }

  .mask-7 {
    background-color: #fff;
  }

  .bannery-sloupce {
    flex-direction: row;
  }

  .bannery-sloupce.uvod {
    flex-direction: row;
    max-width: 100%;
  }

  .bannery-sloupce._2 {
    width: 90%;
    max-width: none;
  }

  .homepage-bannery {
    width: 100%;
    min-width: 768px;
    max-width: 991px;
    padding-right: 2%;
    display: none;
  }

  .homepage-bannery.kazdodenni-inspirace._2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .prednost-vyber.poctivy {
    background-image: url('../images/homepage-prednosti-pocitvy.svg');
  }

  .prednost-vyber._3 {
    background-image: url('../images/homepage-prednosti-jednoduchy.svg');
  }

  .prednost-vyber._2 {
    background-image: url('../images/homepage-prednosti-zdravy.svg');
  }

  .image-product-1 {
    flex: none;
    align-self: auto;
    width: 300px;
    transition: none;
  }

  .image-product-1:hover {
    transform: none;
  }

  .volne-misto {
    flex-direction: column;
    justify-content: space-between;
    height: 41px;
    display: flex;
  }

  .popis-vyrobku {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .product-1-wrap {
    flex: none;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    max-width: 100%;
    height: auto;
    display: flex;
  }

  .cena-text._2 {
    text-align: right;
    flex: none;
    width: 125px;
    padding-right: 3%;
  }

  .tlacitko-do-kosiku {
    display: block;
  }

  .zrychleny-nakup-sekce {
    flex-direction: column;
    display: block;
  }

  .zrychleny-nakup-sekce.homepage {
    display: flex;
  }

  .card-2 {
    justify-content: center;
    width: 96%;
    height: 330px;
  }

  .div-put {
    height: 160px;
  }

  .section-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mask-6 {
    width: 30%;
  }

  .sufan-nadpis {
    padding-left: 4%;
    padding-right: 4%;
  }

  .sufan-sloupecek {
    justify-content: space-around;
    align-items: center;
    width: 750px;
    max-width: none;
  }

  .homepage-sufan.o-nas {
    width: 100%;
  }

  .homepage-sufan.vernostni-program {
    justify-content: center;
  }

  .sufan-sloupecek-2 {
    padding-left: 10px;
  }

  .sufan-sloupecek-2.b {
    padding-left: 5px;
    padding-right: 5px;
  }

  .sufan-text {
    justify-content: space-between;
    align-items: center;
  }

  .sufan-sloupecek-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sufan-foto, .sufan-foto.vernostni-program {
    width: 350px;
    height: 300px;
  }

  .inspirace {
    margin-top: 50px;
  }

  .inspirace-text {
    font-size: 15px;
  }

  .inspirace-text.mensi {
    font-size: 16px;
  }

  .tvori-s-nami {
    padding-top: 10px;
  }

  .popis-spoluprace {
    font-size: 14px;
    line-height: 19px;
  }

  .spoluprace {
    padding-left: 7px;
    padding-right: 7px;
  }

  .jmeno-spoluprace {
    font-size: 16px;
    line-height: 22px;
  }

  .foto {
    flex: 0 auto;
    height: auto;
    padding-bottom: 0;
  }

  .text-spoluprace {
    width: 100%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .menu-button {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 120px;
    padding: 10px 20px;
    font-size: 15px;
    transition: none;
    display: flex;
  }

  .menu-button:hover {
    background-color: var(--white-smoke);
  }

  .menu-button.smaller {
    align-self: center;
  }

  .sloup2 {
    display: block;
  }

  .link-6 {
    color: #3b2c2f;
    text-decoration: none;
  }

  .sloup1 {
    flex-direction: column;
    padding-right: 10%;
    display: flex;
  }

  .paticka.cela {
    display: none;
  }

  .paticka.cela.mobil {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .registrace.text {
    margin-bottom: 10px;
  }

  .link:hover {
    text-decoration: none;
  }

  .footer-columns {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .sloup4, .footer-column {
    padding-left: 0;
  }

  .uvod-sekce {
    justify-content: space-around;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .lista {
    flex: 0 auto;
    justify-content: space-around;
    width: auto;
  }

  .columns-product-detail {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .image-product {
    height: 32.5vh;
  }

  .image-product-detail {
    width: 75%;
    height: 75%;
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .sticky-column {
    padding-left: 20px;
    position: sticky;
  }

  .image-product-bg {
    height: 32.5vh;
  }

  .text-block {
    font-size: 14px;
  }

  .text-block.left {
    text-align: left;
  }

  .image-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .product-detail-icons {
    height: auto;
  }

  .cislovani {
    width: 650px;
  }

  .kosik {
    font-size: 14px;
  }

  .paragraph-30 {
    margin-bottom: 0;
  }

  .bold-text-7 {
    font-size: 22px;
  }

  .column-23 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .error-message {
    width: 700px;
  }

  .kupon-div {
    width: 90%;
  }

  .kupon-div-block {
    width: 700px;
  }

  .polozka-text-3 {
    flex: 0 auto;
  }

  .column-24 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .transport-text-wrapper {
    flex: 0 auto;
    align-items: center;
  }

  .button-wrapper {
    margin-top: 20px;
    margin-bottom: 30px;
    display: flex;
  }

  .button-wrapper.mobil {
    display: flex;
  }

  .success-message {
    width: 700px;
  }

  .doprava-platba-nadpis {
    width: 35vh;
  }

  .note {
    align-self: center;
    width: 90%;
  }

  .polozka-cena-4.vice-za-mene {
    width: auto;
  }

  .form-text {
    justify-content: center;
    width: 90%;
  }

  .form-order {
    align-self: center;
    width: 100%;
  }

  .nakupni-cesta-kosik {
    display: none;
  }

  .bold-text-9 {
    font-size: 22px;
  }

  .polozka-text-5 {
    flex: 0 auto;
  }

  .success-message-3 {
    width: 700px;
  }

  .cena-2.mobil {
    text-align: center;
    object-fit: fill;
    width: 40px;
    padding-top: 14px;
    padding-left: 2px;
    font-family: Euclidsquare webs, sans-serif;
    position: absolute;
  }

  .polozka-text-6 {
    flex: 0 auto;
  }

  .card-mobile-icon {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .contact-person-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .about-wrappper {
    clear: right;
    flex-flow: column;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .about-logo {
    padding-left: 30px;
    padding-right: 30px;
  }

  .images-story-wrapper {
    flex-direction: row;
    max-width: 100%;
    margin-top: 2%;
    margin-bottom: 2%;
    margin-left: 0%;
  }

  .info-graphics {
    width: 768px;
    height: 100%;
  }

  .reference-wrapper {
    width: 310px;
  }

  .job-image {
    width: 95%;
    max-width: 95%;
  }

  .body-text.smaller.white {
    color: var(--pure-white);
  }

  .body-text.smallest {
    text-align: left;
  }

  .perex-wrapper {
    margin-bottom: 10px;
  }

  .homepage-slider-1 {
    display: none;
  }

  .homepage-slider-1.mobil {
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .homepage-slider {
    height: 330px;
  }

  .homepage-slider-1a {
    width: 50%;
  }

  .mask-14 {
    width: 100%;
  }

  .icon-23 {
    margin-left: 12px;
  }

  .icon-24 {
    margin-left: 35px;
  }

  .icon {
    width: 120px;
    max-width: 80%;
  }

  .icon.big {
    width: auto;
    max-width: 210px;
  }

  .div-ingredince-sloupec-1 {
    width: 50%;
  }

  .line-order-wrapper {
    width: 100%;
  }

  .order-wrap-info {
    justify-content: flex-start;
  }

  .muj-profil-formular-1a {
    width: 100%;
  }

  .advantages-wrap {
    height: 285px;
  }

  .vo-registrace-foto {
    display: block;
  }

  .bullet-list {
    list-style-type: disc;
  }

  .grid-zrychleny-nakup {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-zrychleny-nakup.nakupni-kosik-1 {
    grid-template-rows: minmax(1px, 1fr);
    grid-auto-rows: minmax(1px, 1fr);
    max-width: 600px;
  }

  .div-vyrobek-nakup {
    width: 100%;
  }

  .div-vyrobek-nakup.tablet, .sekce-zrychleny-nakup-grid.nakup {
    display: none;
  }

  .search-text-wrap {
    width: 50%;
  }

  .cart {
    max-width: 675px;
  }

  .div-clanky-sloupec {
    width: 235px;
    min-width: 235px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-vyber {
    padding-bottom: 0;
    display: flex;
    overflow: auto;
  }

  .modal-window {
    inset: 0%;
  }

  .modal-vo {
    width: 750px;
  }

  .rating-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
  }

  .rate-text {
    margin-bottom: 10px;
  }

  .comment-wrapper.response {
    margin-left: 20px;
  }

  .commnet-buttons-wrapper {
    flex-flow: wrap;
    align-items: center;
  }

  .comment-button {
    height: 30px;
    margin-bottom: 10px;
    transition: none;
  }

  .comment-button:hover {
    background-color: var(--white-smoke);
    transform: none;
  }

  .comment-button-text {
    font-size: 13px;
    line-height: 13px;
  }

  .form-block-wrapper {
    margin-left: 0;
  }

  .product-reviewed {
    max-width: 96%;
  }

  .div-block-66 {
    z-index: 2;
    position: relative;
  }

  .name-vo-wrap {
    margin-left: 0;
  }

  .sekce-posunovaci-slider {
    display: flex;
  }

  .job-position-wrap {
    padding-left: 10px;
  }

  .position-link {
    width: 100%;
    transition: none;
  }

  .position-link:hover {
    background-color: var(--white-smoke);
    transform: none;
  }

  .position {
    padding-right: 10px;
  }

  .position-detail {
    padding-right: 5px;
  }

  .position-info {
    justify-content: space-between;
  }

  .div-darek-text.krok1 {
    width: 700px;
  }

  .div-block-68 {
    background-color: #fff;
    width: 70%;
    height: 100vh;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
  }

  .div-banner-inspirace {
    min-width: 200px;
    max-width: 450px;
    height: 600px;
  }

  .div-banner-inspirace.maly {
    width: 100%;
    max-width: 450px;
    height: 295px;
  }

  .div-inspirace {
    justify-content: center;
    min-width: auto;
    height: 145px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .div-inspirace.mensi {
    justify-content: center;
    height: 145px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .div-inspirace.tvorim {
    justify-content: center;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-tvorim {
    height: 400px;
  }

  .image-banner-mensi {
    height: 150px;
  }

  .sekce-doporucujeme {
    flex-direction: column;
    align-items: center;
    font-family: Euclidsquare webs, sans-serif;
    display: flex;
  }

  .link-card-menu {
    z-index: 3;
    padding-left: 2px;
    position: relative;
  }

  .card-illustration {
    width: 240px;
    max-width: 275px;
  }

  .div-block-73 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-26 {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .link-block-4 {
    width: 350px;
    height: 300px;
  }

  .slider-vyrobky-homepage {
    display: none;
  }

  .grid-2._1 {
    grid-template-columns: .5fr 1fr .5fr;
  }

  .vanoce-img {
    max-width: 95%;
  }

  .image-29, .image-30 {
    height: 70px;
  }

  .image-31 {
    max-width: 75%;
  }

  .article-grid {
    grid-template-columns: 1fr;
    max-width: 750px;
    margin-top: 1rem;
  }

  .image-33 {
    height: 200px;
  }

  .block {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .block.beige {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cell-2 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .quick-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-7, .cell-8, .cell-9, .cell-10 {
    justify-content: flex-start;
  }

  .arrow-lp.b {
    display: none;
  }

  .paragraph-50 {
    width: 75%;
  }

  .button-9 {
    width: 300px;
    margin-bottom: 15px;
  }

  .cell-13 {
    padding-left: 0;
  }

  .sladke-krupave-vesele-mobil {
    display: none;
  }

  .contact-names-grid {
    grid-template-columns: 1fr 1fr;
  }

  .tablet {
    display: none;
  }

  .image-best-of {
    width: 240px;
  }

  .image-illustration-pack-2, .image-illustration-pack-1 {
    max-width: 100%;
  }

  .image-illustration-top-badge {
    max-width: 50%;
  }

  .hero-grid {
    grid-template-columns: 1fr;
  }

  .b-image-7.mobil-landing, .b-image-9, .b-image-2.mobil-landing, .b-image-4.mobil-landing, .b-image-3.mobil-landing, .div-block-107.mobil-landing {
    display: none;
  }

  .badge-number {
    width: 40px;
    height: 40px;
  }

  .number {
    font-size: 18px;
    line-height: 18px;
  }

  .images-grid-milk {
    width: 90%;
  }

  .cell-51 {
    align-items: center;
  }

  .almond-2, .almond-2.ver-2 {
    display: none;
  }

  .cell-54 {
    justify-content: center;
    align-items: center;
  }

  .bf-illustration-1 {
    display: none;
  }

  .rooster {
    max-width: 90%;
  }

  .bf-illustration-4 {
    display: none;
  }

  .cell-61 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .recipe-image {
    transition: none;
  }

  .recipe-image:hover {
    transform: none;
  }

  .cell-62 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .quick-stack-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .illustrations-porridge {
    max-width: 90%;
    display: block;
  }

  .product-section {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    transform: none;
  }

  .bf-link {
    transition: none;
  }

  .bf-link:hover {
    transform: none;
  }

  .bf-product-wrap {
    justify-content: flex-start;
  }

  .bf-product-image {
    max-width: 180px;
  }

  .quick-stack-22 {
    align-self: center;
    width: 100%;
  }

  ._3-products-lp {
    width: 730px;
  }

  .options {
    padding-left: 20px;
  }

  .landing-image.right {
    display: none;
  }

  .letadlo {
    margin-bottom: 0;
  }

  .letadlo._2 {
    margin-bottom: -100px;
  }

  .palma.b {
    margin-bottom: 0;
  }

  .illustration-pack-2 {
    max-width: 90%;
    display: block;
  }

  .kolo._2, .chata {
    margin-bottom: 0;
  }

  .mouse {
    max-width: 100%;
  }

  .fox {
    max-width: 100%;
    display: block;
  }

  .cloud-wrap {
    width: 460px;
  }

  .image {
    object-fit: cover;
  }

  .bold-text-31 {
    font-size: 18px;
  }

  .text-block-25 {
    letter-spacing: .25px;
    font-weight: 700;
    text-decoration: none;
  }

  .menu-link-detail {
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
  }

  .menu-link-detail.bold {
    font-size: 15px;
    line-height: 15px;
  }

  .menu-link-detail.bold:hover {
    text-decoration: none;
  }

  .vyber-grid-detail {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .menu-polozka-detail {
    background-color: var(--white-smoke-2);
    border-radius: 100px;
    height: 42px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 14px;
    padding-right: 24px;
  }

  .menu-polozka-detail:hover {
    text-decoration: none;
  }

  .menu-polozka-detail.bold {
    background-color: var(--white-smoke);
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 16px;
    line-height: 14px;
  }

  .menu-polozka-detail.active {
    background-color: var(--burlywood);
  }

  .circle._4 {
    background-color: #ede2da00;
    margin-right: 0;
  }

  .circle._4.active {
    background-color: #c6a25f00;
  }

  .circle._1 {
    width: 34px;
    min-width: 34px;
    height: 34px;
    min-height: 34px;
    margin-right: 12px;
  }

  .circle.a {
    width: 34px;
    height: 34px;
    margin-right: 12px;
    padding: 1%;
  }

  .filter {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 8px;
    padding-bottom: 12px;
    overflow: auto;
  }

  .heart-menu {
    margin-left: 0;
  }

  .product-image {
    flex: none;
    align-self: auto;
    width: 300px;
  }

  .product {
    flex: none;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    max-width: 100%;
    height: auto;
    display: flex;
  }

  .product-name:hover {
    text-decoration: none;
  }

  .add {
    transition: none;
  }

  .add:hover {
    background-color: var(--dark-khaki);
    transform: none;
  }

  .product-complet {
    width: 100%;
  }

  .discount-code {
    white-space: nowrap;
  }

  .menu-box {
    background-color: var(--white-smoke-2);
    border-radius: 100px;
    height: 42px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 14px;
    padding-right: 24px;
  }

  .menu-box.bold {
    background-color: var(--white-smoke);
    background-color: #f2efef00;
    border-radius: 0;
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 0;
    line-height: 14px;
  }

  .menu-box.bold.b {
    margin-top: 24px;
    margin-right: 0;
  }

  .menu-image {
    width: 40px;
    position: absolute;
  }

  .menu-item {
    border-radius: 100px;
    height: 42px;
    margin: 6px 0;
    padding-left: 14px;
    padding-right: 24px;
  }

  .menu-item:hover {
    text-decoration: none;
  }

  .menu-icon {
    max-width: 100%;
  }

  .menu-link-text {
    font-size: 14.5px;
    line-height: 16px;
  }

  .menu-link-text:hover {
    text-decoration: none;
  }

  .menu-link-category {
    font-size: 14px;
    line-height: 14px;
  }

  .menu-link-category.bold {
    font-size: 15px;
    line-height: 15px;
  }

  .grid-banner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 4px;
    padding-bottom: 14px;
    overflow: auto;
  }

  .banner-landing-page {
    width: 520px;
  }

  .button-color:hover {
    background-color: var(--dark-khaki);
    transform: none;
  }

  .button-color.biggest {
    width: 300px;
  }

  .button-color.order.red:hover {
    background-color: #f86168e6;
  }

  .button-color.order.yellow:hover {
    background-color: #f5c56d;
  }

  .button-color.order.light-gray:hover {
    background-color: var(--white-smoke);
  }

  .button-color.order.light-green:hover {
    background-color: var(--khaki);
  }

  .home-container {
    margin-left: 2%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .home-container.gray {
    margin-left: 2%;
    margin-right: 0%;
  }

  .home-container._2 {
    justify-content: center;
    align-items: center;
    padding-right: 0%;
  }

  .slider-products {
    flex-flow: row;
    display: none;
    overflow: auto;
  }

  .slider-card {
    width: 320px;
  }

  .slider-button {
    transition: none;
  }

  .slider-button:hover {
    background-color: var(--white-smoke);
    transform: none;
  }

  .shadow {
    z-index: 1;
    background-image: linear-gradient(to bottom, #d8c6b7d6, #d8c6b7d6), linear-gradient(180deg, var(--antique-white) 41%, var(--black));
    opacity: 1;
    position: static;
    top: 111px;
  }

  .left-arrow-slider {
    width: 0;
    height: 0;
    display: none;
  }

  .right-arrow-slider {
    width: 0;
    display: none;
  }

  .slider-product-image {
    height: 168px;
    transition: none;
  }

  .slider-product-image:hover {
    transform: none;
  }

  .grid-order {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .illustration-order-1 {
    max-width: 130px;
  }

  .illustration-order-2 {
    max-width: 160px;
  }

  .wrapper-order-text {
    width: 340px;
  }

  .order-image {
    width: 340px;
    transition: none;
  }

  .order-image:hover {
    transform: none;
  }

  .form-order-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-125, .arrow {
    display: none;
  }

  .text-link:hover {
    text-decoration: none;
  }

  .text-link.green {
    border-bottom-color: var(--dark-khaki);
  }

  .wrapper {
    width: 480px;
    margin-top: 22px;
    margin-bottom: 10px;
  }

  .wrapper.width {
    flex-flow: column;
  }

  .headline-homepage-wrapper {
    flex-flow: column-reverse wrap;
    margin-bottom: 10px;
  }

  .advantages {
    width: 90%;
    max-width: 300px;
  }

  .advantages-image {
    max-width: 100%;
  }

  .numbers {
    width: 650px;
  }

  .products {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .gallery-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: column;
    place-items: center stretch;
    width: 100%;
  }

  .link-recipe-lp:hover {
    text-decoration: none;
  }

  .quick-stack-lp {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .reviews-lp-wrapper {
    max-width: 96%;
  }

  .slider-mask {
    min-width: 0;
    max-width: none;
    padding-bottom: 10px;
    overflow: auto;
  }

  .slider {
    background-image: linear-gradient(to bottom, #d8c6b7f2, #d8c6b7f2), linear-gradient(0deg, #3b2c2f, var(--antique-white) 25%);
    width: 320px;
  }

  .video-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: 100%;
    height: 450px;
    padding-bottom: 14px;
    display: grid;
    overflow: auto;
  }

  .instagram-button {
    transition: none;
  }

  .instagram-button:hover {
    background-color: var(--white-smoke);
    transform: none;
  }

  .video {
    object-fit: cover;
  }

  .card, .card.bright {
    width: 332px;
  }

  .card-slider {
    width: 332px;
    margin-left: 6px;
    margin-right: 6px;
  }

  .card-image {
    height: 200px;
  }

  .card-image.a {
    transition: none;
  }

  .card-image.a:hover {
    transform: none;
  }

  .right-arrow-slider-blog {
    display: none;
  }

  .slider-cards {
    width: 100%;
    display: none;
  }

  .collab {
    width: 280px;
  }

  .collab-slider {
    width: 280px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .collab-mask {
    min-width: 0;
    max-width: none;
    padding-bottom: 10px;
    overflow: auto;
  }

  .collab-cards {
    width: 100%;
    display: none;
    overflow: visible;
  }

  .recipes-grid {
    grid-template-columns: .75fr 1fr .75fr;
    min-width: 768px;
    max-width: 990px;
  }

  ._99 {
    margin-top: 10px;
    margin-bottom: 8px;
    margin-right: 0;
  }

  .reviews-text {
    display: block;
  }

  .about-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-right: 2%;
  }

  .about {
    width: 100%;
  }

  .button-gray {
    transition: none;
  }

  .button-gray:hover {
    background-color: var(--white-smoke);
    transform: none;
  }

  .button-gray.a {
    transition: none;
  }

  .button-gray.a:hover {
    background-color: var(--white-smoke);
    transform: none;
  }

  .heading-smaller.white {
    margin-top: 260px;
  }

  .about-image {
    object-fit: cover;
    height: 280px;
  }

  .sufan-plus-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-right: 2%;
  }

  .sufan-plus {
    width: auto;
  }

  .illustration._3 {
    margin-top: 320px;
  }

  .illustration._4 {
    margin-top: 180px;
  }

  .newsletter-mail {
    width: 100%;
  }

  .small-text {
    margin-top: 10px;
  }

  .newsletter-grid {
    margin-right: 2%;
  }

  .newsletter-wrapper {
    max-width: none;
  }

  .heading-a2 {
    text-align: center;
  }

  .mama, .kid, .babicka {
    margin-bottom: 0;
  }

  .house {
    max-width: 90%;
    display: none;
  }

  .time {
    margin-left: 5px;
  }

  .text-span-6 {
    width: auto;
    display: inline-block;
  }

  .slider-products-wrapper {
    flex-flow: row;
    padding-top: 0;
    display: flex;
    overflow: auto;
  }

  .card-wrapper {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 17px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .v1 {
    width: 240px;
    height: 320px;
  }

  .product-slider {
    display: none;
  }

  .product-wrapper {
    width: 235px;
    min-width: 235px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-wrapper.shopping {
    width: 100%;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-wrapper.present {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .product-slide {
    width: 240px;
  }

  .right-arrow-product-slider {
    display: none;
  }

  .product-slider-mobile {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: auto;
  }

  .web-container {
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .product-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start;
    width: 100%;
    display: grid;
  }

  .shopping-wrapper {
    transition: none;
    display: none;
  }

  .shopping-wrapper:hover {
    background-color: #ebecc3;
    transform: none;
  }

  .shopping-wrapper.display, .shopping-wrapper.display:hover {
    background-color: var(--pure-white);
  }

  .delete {
    background-color: var(--pure-white);
    transition: none;
  }

  .delete:hover {
    background-color: var(--pure-white);
    transform: none;
  }

  .text-field-product {
    border-width: .5px;
    border-color: var(--dark-khaki);
    border-radius: 6px;
  }

  .product-description {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .articles-wrapper {
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .reviews-image {
    transition: none;
  }

  .reviews-image:hover {
    transform: none;
  }

  .review-link-wrapper:hover {
    text-decoration: none;
  }

  .reviews-product {
    display: block;
  }

  .circle-2._4 {
    background-color: #ede2da00;
    margin-right: 0;
  }

  .circle-2._4.active {
    background-color: #c6a25f00;
  }

  .menu-polozka-detail-2 {
    background-color: #ede2da;
    border-radius: 100px;
    height: 42px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 14px;
    padding-right: 24px;
  }

  .menu-polozka-detail-2.active {
    background-color: #c6a25f;
  }

  .shopping-photo-grid {
    display: flex;
  }

  .photo-2 {
    width: 100%;
    display: none;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .search-form-buying {
    width: 120px;
    margin-left: 20px;
  }

  .search {
    border-radius: 0;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: scroll;
  }

  .button-gray-2 {
    transition: none;
  }

  .button-gray-2:hover {
    background-color: #f2efef;
    transform: none;
  }

  .button-gray-2.homepage {
    padding: 12px;
  }

  .search-image:hover {
    transform: none;
  }

  .product-text:hover {
    text-decoration: none;
  }

  .search-text-weight {
    margin-top: 4px;
    margin-bottom: 0;
  }

  .smaller-search-wrapper {
    width: 100%;
  }

  .complet-products-grid {
    border-top-width: 0;
    padding-top: 0;
  }

  .complet-products-grid._1 {
    padding-top: 0;
  }

  .language-text {
    letter-spacing: .1px;
    padding-left: 0;
    font-size: 12.5px;
    line-height: 12.5px;
  }

  .complete-search {
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .plus-search {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: none;
  }

  .plus-search:hover {
    border-color: var(--dark-khaki);
    background-color: #c1c468;
    transform: none;
  }

  .green-menu-line {
    color: #3b2c2f;
    width: 100%;
  }

  .language-wrapper {
    border-width: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .search-product-wrapper {
    border-right-width: 0;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 0;
  }

  .search-product-wrapper.big {
    display: none;
  }

  .circle-3._1 {
    width: 34px;
    min-width: 34px;
    height: 34px;
    min-height: 34px;
    margin-right: 12px;
  }

  .circle-3.a {
    width: 34px;
    height: 34px;
    margin-right: 12px;
    padding: 1%;
  }

  .key-word-button {
    flex: none;
    justify-content: center;
    align-items: center;
    height: 28px;
    display: flex;
  }

  .key-word-button:hover {
    background-color: #f2efef;
  }

  .shadow-registration {
    border-top-width: 1px;
  }

  .language-link {
    border: 1px solid #f2efef;
    border-radius: 6px;
    align-self: center;
    margin-right: 8px;
    padding: 10px 8px;
  }

  .language-link:hover {
    text-decoration: none;
  }

  .language-link.last {
    border-width: 1px;
    border-color: #f2efef;
  }

  .language-link.last:hover {
    text-decoration: none;
  }

  .language-link.active {
    background-color: #f2efef;
  }

  .language-link.active:hover {
    text-decoration: none;
  }

  .button-search-more-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cena-plus-minus-2.menu-kosik {
    flex: 0 auto;
    justify-content: flex-end;
    align-self: center;
  }

  .menu-box-2 {
    background-color: #ede2da;
    border-radius: 100px;
    height: 42px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 14px;
    padding-right: 24px;
  }

  .menu-box-2.bold {
    background-color: #f2efef;
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 16px;
    line-height: 14px;
  }

  .products-search {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-right: 20px;
  }

  .gramaz-text-2 {
    color: #3b2c2f;
    flex: none;
    margin-left: 0;
    display: block;
  }

  .text-span-time {
    width: auto;
    display: inline-block;
  }

  .key-words {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 52px;
    margin-top: 6px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }

  .tlacitko-plus-2 {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tlacitko-plus-2.vyhledavani-pridat {
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 600;
  }

  .tlacitko-plus-2.detail-produktu {
    transition: none;
  }

  .tlacitko-plus-2.detail-produktu:hover {
    border-color: var(--dark-khaki);
    background-color: var(--dark-khaki);
    transform: none;
  }

  .search-wrapper-2 {
    height: 100%;
    padding-right: 0;
  }

  .minus-search {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: none;
  }

  .minus-search:hover {
    background-color: #fff;
    border-color: #d8c6b7;
  }

  .hero-search-image:hover {
    transform: none;
  }

  .magnifier-image {
    z-index: 1;
    width: 33px;
    min-width: 33px;
    max-width: 33px;
    height: 33px;
    min-height: 33px;
    max-height: 33px;
    position: relative;
  }

  .magnifier-image.menu {
    width: 31px;
    min-width: 31px;
    max-width: 31px;
    height: 31px;
    min-height: 31px;
    max-height: 31px;
  }

  .button-search-shop {
    flex: 0 auto;
    width: 120px;
    margin-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-flex;
  }

  .button-search-shop:hover {
    border-color: var(--dark-khaki);
    background-color: #c1c468;
    transform: none;
  }

  .text-search-wrapper {
    width: 90%;
    margin-left: 10px;
  }

  .search-label {
    opacity: .7;
    font-size: 12px;
    font-weight: 500;
  }

  .other-search {
    grid-template-columns: 1fr;
    padding-right: 20px;
  }

  .other-search-wrapper {
    border-right-width: 0;
    margin-top: 4px;
  }

  .registration-icon {
    transition-property: none;
  }

  .registration-icon:hover {
    background-image: url('../images/registrace.svg');
    background-repeat: no-repeat;
    background-size: auto;
  }

  .paragraph-search-link:hover {
    text-decoration: none;
  }

  .dropdown-list-17 {
    height: 70vh;
    margin-top: 120px;
  }

  .dropdown-list-17.w--open {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    height: 87vh;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: fixed;
    inset: 75px 0% 0% auto;
  }

  .search-wrapper-4 {
    margin-top: 10px;
  }

  .green-line-wrap, .search-wrapper-5 {
    display: none;
  }

  .shopping-cart-wrapper {
    box-shadow: none;
    align-self: auto;
    width: 100%;
    min-height: 90px;
    overflow: scroll;
  }

  .cart-menu {
    z-index: 1;
    padding-top: 33.5px;
    padding-bottom: 33.5px;
  }

  .cart-menu.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .green-line-text {
    font-size: 11.5px;
    line-height: 15px;
  }

  .search-wrapper-6 {
    margin-top: 10px;
  }

  .menu-mobil-item {
    letter-spacing: .25px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
  }

  .nav-menu-tablet-mobile {
    z-index: 23;
    clear: both;
    color: #3b2c2f;
    white-space: normal;
    -webkit-text-fill-color: inherit;
    object-fit: contain;
    background-color: #0000;
    background-clip: border-box;
    border: 0 solid #c6a25f;
    flex-direction: row-reverse;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    width: 100%;
    min-width: 0%;
    height: 100vh;
    min-height: 100%;
    margin-right: 0%;
    padding-right: 0%;
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 500;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .dropdown-list-20 {
    position: relative;
    top: 0;
  }

  .dropdown-list-20.w--open {
    background-color: #0000;
    border: 0 solid #000;
    width: auto;
    padding-top: 0;
    font-weight: 500;
    display: block;
    top: auto;
    left: 0;
  }

  .dropdown-toggle-menu {
    background-color: #fff;
    border: 1px solid #f2efef;
    border-top-width: 0;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 700;
    display: block;
    position: relative;
    left: -1px;
  }

  .dropdown-toggle-menu.w--open {
    width: 75vh;
    padding-bottom: 20px;
    display: block;
    left: -1px;
  }

  .dropdown-toggle-menu.b {
    border-width: 1px 0 0 1px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-height: 70px;
    margin-top: -2px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    left: 0;
  }

  .dropdown-toggle-menu.b.w--open {
    width: auto;
    left: auto;
  }

  .icon-menu-arrow {
    justify-content: flex-end;
    margin-right: 15px;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .green-line-mobile {
    justify-content: space-around;
    display: flex;
  }

  .form-10 {
    border-bottom: 1px solid #f2efef;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .vyhledavani-text-3 {
    color: #3b2c2f;
    letter-spacing: .25px;
    padding-left: 0;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .languages {
    z-index: 21;
    background-color: #fff;
    border: 1px solid #f2efef;
    width: auto;
    position: relative;
  }

  .dropdown-menu-mobile {
    background-color: #fff;
    border: 1px solid #f2efef;
    border-left-width: 0;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    left: 0;
  }

  .search-wrapper-9 {
    display: none;
  }

  .magnifier-wrapper-mobile {
    z-index: 1;
  }

  .paragraph-72 {
    font-size: 11.5px;
    line-height: 15px;
  }

  .menu-icon-wrap-1 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .language-text-short {
    display: none;
  }

  .search-form-block {
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-search-wrapper {
    border-top: 1px solid #f2efef;
    border-bottom: 1px solid #f2efef;
    border-right-width: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 12px;
    padding-bottom: 20px;
  }

  .vyhledavani-dropdown-list-2.w--open {
    width: 610px;
    height: 380px;
    left: 0;
  }

  .complete-search-tablet {
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .complete-search-tablet.mobile {
    z-index: 2000;
    display: none;
  }

  .mobile-menu-wrapper {
    background-color: #fff;
    width: 70%;
    height: 100vh;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
  }

  .close-search {
    margin-top: 0;
  }

  .price-card-mobile._2 {
    text-align: center;
    object-fit: fill;
    justify-content: center;
    align-items: center;
    width: 40px;
    padding-top: 14px;
    padding-left: 2px;
    font-family: Euclidsquare webs, sans-serif;
    display: flex;
    position: absolute;
    bottom: 16px;
  }

  .search-wrapper-10 {
    height: 100%;
    padding-right: 0;
  }

  .dropdown-link-6 {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    line-height: 16px;
  }

  .dropdown-toggle-10 {
    z-index: 1;
  }

  .search-field {
    letter-spacing: .25px;
    border: 0 solid #000;
    margin-bottom: 0;
  }

  .search-field:active, .search-field:focus, .search-field:focus-visible, .search-field[data-wf-focus-visible] {
    color: #3b2c2f;
  }

  .menu-icon-wrap-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex: 0 auto;
    margin-right: 0%;
  }

  .key-wor-mobile-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 2px;
    display: flex;
  }

  .mobile-search {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 60px;
    margin-top: 14px;
    display: block;
  }

  .socials-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .socials {
    transition: none;
  }

  .socials:hover {
    transform: none;
  }

  .link-71 {
    color: #3b2c2f;
    text-decoration: none;
  }

  .logo-footer-wrapper {
    margin-top: 16px;
  }

  .image-article-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .square-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .cell-homepage-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .headline-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 220px;
    height: 200px;
    position: absolute;
    bottom: 20px;
  }

  .headline-wrapper._2 {
    width: auto;
    height: auto;
    margin-right: 16px;
    bottom: 25px;
  }

  .cell-homepage-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: none;
  }

  .text-block-gray-button {
    font-size: 14px;
    line-height: 14px;
  }

  .banner-a {
    aspect-ratio: auto;
    width: 300px;
    height: 360px;
    margin-right: 20px;
  }

  .homepage-paragraph-left {
    font-size: 14px;
    line-height: 16px;
  }

  .homepage-paragraph-left.smaller {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .homepage-headline {
    font-size: 26px;
    line-height: 30px;
  }

  .homepage-headline._2 {
    margin-bottom: 8px;
  }

  .banner-b-2 {
    aspect-ratio: auto;
    width: 310px;
    height: 420px;
    margin-right: 16px;
    overflow: visible;
  }

  .homepage-banners-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 14px;
    display: flex;
    overflow: auto;
  }

  .banner-photo-2 {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 100%;
    width: 310px;
    height: 420px;
  }

  .banner-photo-2:hover {
    transform: none;
  }

  .banner-photo-2.bigger {
    aspect-ratio: auto;
  }

  .banner-photo-2.bigger:hover {
    transform: none;
  }

  .homepage-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr 1fr;
    height: auto;
    padding-bottom: 18px;
    overflow: auto;
  }

  .page-grid {
    display: flex;
  }

  .main-page-grid._4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: minmax(200px, .75fr);
    display: grid;
  }

  .main-page-grid.story {
    grid-column-gap: 24px;
    grid-row-gap: 48px;
  }

  ._4-icon-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    width: 100%;
    display: flex;
  }

  .line-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .product-detail-image {
    object-fit: cover;
  }

  .page-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
  }

  .page-wrapper-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .center {
    text-align: center;
  }

  .product-line-a {
    width: 80%;
  }

  .product-line-a.right {
    width: 100%;
  }

  .product-line-b, .product-line-c {
    width: 20%;
  }

  .products-wrapper {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .plus-button {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: none;
  }

  .plus-button:hover {
    border-color: var(--dark-khaki);
    background-color: var(--dark-khaki);
    transform: none;
  }

  .minus-button {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: none;
  }

  .minus-button:hover {
    border-color: var(--antique-white);
    background-color: var(--pure-white);
    transform: none;
  }

  .line-1-wrapper {
    width: 100%;
  }

  .voucher-apply {
    transition: none;
  }

  .voucher-apply:hover {
    color: var(--dark-khaki);
    transform: none;
  }

  .line-2-wrapper {
    width: 100%;
  }

  .column-left {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .column-right {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  ._5-icon-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .highlights.beige._3 {
    padding-right: 0;
  }

  .download-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .benefits-icons-wrapper {
    padding-top: 5px;
  }

  ._2-text-wrapper {
    width: 60%;
  }

  ._4-icon-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  ._4-image-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .center-animation {
    text-align: center;
  }

  .vo-image {
    transition: none;
  }

  .vo-image:hover {
    transform: none;
  }

  .columns-2 {
    width: 90%;
  }

  ._3-image-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: 700px;
  }

  .icon-lp-grid-5 {
    max-width: none;
  }

  .no-result {
    padding-left: 20px;
  }

  .gramaz-tlacitko {
    transition: none;
  }

  .gramaz-tlacitko:hover {
    background-color: var(--white-smoke);
    transform: none;
  }

  .gramaz-tlacitko.active:hover {
    background-color: var(--burlywood);
  }

  .tlacitko-minus {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tlacitko-minus.detail-produktu {
    transition: none;
  }

  .tlacitko-minus.detail-produktu:hover {
    background-color: var(--pure-white);
  }

  .gramaz-tetx {
    flex: 1;
  }

  .do-kosiku-2 {
    transition: none;
  }

  .do-kosiku-2:hover {
    border-color: var(--dark-khaki);
    background-color: var(--dark-khaki);
    font-size: 16px;
    transform: none;
  }

  .do-kosiku-2.vyprodano.detail-produktu {
    border-color: var(--white-smoke-2);
  }

  .product-block.beige {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-block.ingredients {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-icon-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .icon-product-animation {
    width: 120px;
    max-width: 80%;
  }

  .image-top {
    display: none;
  }

  .porridge-lp, .gift {
    margin-bottom: 0;
  }

  .grid-contact-olomouc {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .circle-photo {
    max-width: 90px;
    max-height: 90px;
  }

  .card-collab {
    margin-left: 0;
    margin-right: 0;
  }

  .contact-card {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .contact-button {
    margin-top: 10px;
    margin-bottom: 20px;
    transition: none;
  }

  .contact-button:hover {
    transform: none;
  }

  .socials-card {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    transition: none;
    display: flex;
  }

  .socials-card:hover {
    text-decoration: none;
    transform: none;
  }

  .grid-faq {
    margin-left: 0;
    margin-right: 0;
  }

  .video-present-wrapper {
    width: 100%;
    height: 100%;
  }

  .illustration-pack-3 {
    display: block;
  }

  .articles-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .v-ivov-daje-1 {
    font-size: 14px;
  }

  .v-ivov-daje-1.left {
    text-align: left;
  }

  .present-grid-3 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
    display: flex;
  }

  .present-illustration-1 {
    display: none;
  }

  .vo-collab {
    margin-left: 0;
    margin-right: 0;
  }

  .vo-collab.d {
    min-height: 100%;
  }

  .gradient-wrapper {
    display: flex;
  }

  .carousel-container {
    max-width: 100%;
  }

  .logo-loop {
    justify-content: flex-start;
    min-width: 970px;
  }

  .right-arrow-slider-blog-2 {
    display: none;
  }

  .reviews-text-2 {
    display: block;
  }

  .image-192 {
    display: none;
  }

  .present-gray-slider-wrapper {
    max-width: 100%;
    padding-right: 0;
    overflow: hidden;
  }

  .reviews-text-3 {
    display: block;
  }

  .present-grid-offer {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: auto;
  }

  .christmas-grid {
    max-width: 600px;
  }

  .christmas-tree.plus, .christmas-tree-2.plus {
    width: 100px;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .registration-line-wrap {
    width: 100%;
    height: 60px;
  }

  .vyhledavani-dropdown-list.w--open {
    width: 85vw;
    height: 360px;
  }

  .navbar {
    justify-content: space-around;
    width: auto;
    display: block;
  }

  .bold-text-5 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .product-image-2 {
    margin-left: 0;
  }

  .div-vas-kosik, .div-vas-kosik.doporucujeme {
    width: 100%;
  }

  .div-vas-kosik.menu-nakup {
    width: 100%;
    padding-right: 10px;
  }

  .div-vas-kosik.polozka-nakupni-cesta-2.darek.krok1, .div-vas-kosik._2.darek.krok1 {
    width: 100%;
  }

  .div-vas-kosik.doprava-zdarma {
    justify-content: center;
  }

  .div-vas-kosik.polozka {
    justify-content: space-between;
    width: 100%;
  }

  .div-vas-kosik.final-cena {
    justify-content: space-between;
  }

  .div-vas-kosik.vyhoda {
    justify-content: space-between;
    align-self: stretch;
  }

  .div-vas-kosik.doporucujeme-2 {
    width: 100%;
  }

  .div-block-41 {
    min-height: 90px;
  }

  .pieces-mobile.mobil {
    text-align: right;
    width: 70px;
    margin-top: -3px;
    display: block;
  }

  .button-plus.kosik {
    text-align: center;
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .link-menu.menu-zavrit {
    margin-right: 20px;
    transform: none;
  }

  .link-menu.menu-zavrit:hover {
    transform: rotate(90deg);
  }

  .link-menu.close.st-n {
    background-image: none;
    position: absolute;
    inset: 0 0 0 auto;
  }

  .link-menu.menu-zavrit {
    margin-right: 20px;
  }

  .div-hledani {
    width: 100%;
    margin-top: 18px;
    margin-left: 0;
    position: absolute;
    box-shadow: 0 13px 12px -14px #0003;
  }

  .notification-wrapper {
    display: block;
  }

  .box-registrace-prihlaseni {
    width: 100%;
    margin-top: 18px;
    position: absolute;
    box-shadow: 0 6px 6px 1px #0000000d;
  }

  .button-product-wrapper.nakupni-kosik {
    flex: 0 auto;
    justify-content: flex-end;
    width: 145px;
    margin-right: 0%;
  }

  .button-product-wrapper.nakupni-kosik.b {
    flex: 0 auto;
    justify-content: space-between;
    width: 145px;
  }

  .button-product-wrapper.nakupni-kosik.b._2 {
    flex: none;
    width: 140px;
  }

  .dropdown-toggle-8 {
    height: 35px;
    min-height: 35px;
  }

  .lupa.menu {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
  }

  .polozka-cena {
    text-align: center;
    flex: none;
    align-self: center;
    margin-right: 20px;
  }

  .vyrobek-div.leva._2 {
    align-self: stretch;
    height: auto;
  }

  .vyrobek-div.prava {
    flex: 1;
    justify-content: flex-end;
    width: 37%;
    margin-right: 2%;
  }

  .vyrobek-div.prava._2 {
    flex: 0 auto;
    width: 15%;
    display: block;
  }

  .vyrobek-div.leva {
    flex: 1;
    margin-right: 2%;
  }

  .close {
    margin-top: 0;
  }

  .menu.mobil {
    display: block;
  }

  .container-menu {
    justify-content: space-between;
    width: auto;
    min-width: 0;
    display: flex;
  }

  .registrace-prihlaseni.w--open {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .gramaz-text {
    color: var(--black);
    margin-left: 0;
  }

  .gramaz-text.vyhledavani {
    font-family: Euclidsquare webs, sans-serif;
  }

  .dropwdown-registration-wrapper.w--open {
    height: 260px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
  }

  .button-minus.kosik {
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .search-form-wrap.mobil-tablet {
    padding-right: 0;
  }

  .product-line-text-wrapper {
    flex-flow: wrap;
    flex: 0 auto;
  }

  .product-line-text-wrapper.b {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
  }

  .dropdown-list-10.w--open {
    padding-top: 0;
  }

  .zatmaveni {
    height: 1500px;
  }

  .success-message-2 {
    background-color: #0000;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .dropdown-toggle-4.w--open {
    width: auto;
    left: 0;
  }

  .dropdown-toggle-4.b {
    flex-flow: row;
  }

  .nav-menu-3 {
    height: 100vh;
  }

  .mobil-menu.lista {
    flex-direction: row;
    align-self: auto;
  }

  .mobil-menu.a {
    justify-content: space-between;
    width: 100%;
  }

  .polozka-cena-2 {
    text-align: center;
    flex: none;
    align-self: center;
    margin-right: 20px;
  }

  .nav-menu {
    width: 100%;
  }

  .nav-menu:hover {
    text-decoration: none;
  }

  .icon-4 {
    margin-right: 15px;
    padding-right: 0;
  }

  .paragraph-13 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-13 {
    width: 100%;
  }

  .dropdown-23 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
  }

  .banner-nadpis {
    padding-right: 10px;
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
  }

  .banner-nadpis._2 {
    flex-direction: column;
  }

  .banner-nadpis.tvorim {
    padding-right: 0;
    font-size: 35px;
  }

  .banner-nadpis.blog {
    padding-right: 0;
    font-size: 35px;
    line-height: 50px;
  }

  .banner-nadpis.tmava {
    font-size: 35px;
    line-height: 40px;
  }

  .action-button {
    width: auto;
    margin-top: 10px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .action-button.inspirace {
    width: 200px;
    margin-left: 0;
  }

  .banner-slide {
    object-fit: cover;
    border-radius: 6px;
    width: 48%;
    margin-right: 5px;
    overflow: visible;
  }

  .left-arrow-4 {
    display: block;
  }

  .slide-nav-5 {
    height: 700px;
    display: none;
  }

  .right-arrow-3 {
    justify-content: flex-end;
    display: block;
    inset: 0% 0% 0% auto;
  }

  .icon-7 {
    margin: auto 0 auto 25px;
    padding-right: 0;
    inset: 0% auto;
  }

  .icon-8 {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0;
  }

  .banner {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 10px;
    display: flex;
  }

  .banner.slider-1 {
    background-image: url('../images/webflow-banner-mobil_2.webp');
    background-position: 0 0;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 450px;
    margin-bottom: 0;
    padding-bottom: 20px;
    display: flex;
  }

  .banner.slider-1.b {
    background-image: url('../images/webflow-banner-mobil_1.webp');
    height: 450px;
  }

  .banner.mensi._1, .banner.mensi._2.b {
    flex: 0 auto;
  }

  .slider-banner-uvod {
    background-color: #0000;
    height: 100%;
    margin-top: 20px;
    margin-left: 2%;
    display: flex;
    overflow: hidden;
  }

  .mask-7 {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .bannery-sloupce {
    flex-direction: column;
    justify-content: space-between;
  }

  .bannery-sloupce.uvod {
    clear: left;
    flex-direction: column;
    display: none;
    position: static;
  }

  .bannery-sloupce._2 {
    align-items: center;
    display: block;
  }

  .banner-hlavni.tvorim {
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .homepage-bannery.kazdodenni-inspirace {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .homepage-bannery.kazdodenni-inspirace._2 {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .banner-vedlejsi {
    align-items: stretch;
    padding-left: 0;
  }

  .banner-vedlejsi.inspirace-2 {
    align-items: center;
  }

  .prednost-vyber._3 {
    display: block;
  }

  .bestseller {
    margin-left: 2%;
    margin-right: 2%;
  }

  .image-product-1 {
    width: 350px;
  }

  .product-1-wrap {
    align-self: center;
  }

  .slide-nav-6 {
    display: none;
  }

  .cena-text._2 {
    width: 150px;
    padding-right: 5%;
  }

  .tlacitko-do-kosiku {
    justify-content: space-around;
    display: block;
  }

  .zrychleny-nakup-sekce {
    display: block;
  }

  .nadpis-kategorie-tabule._2 {
    font-size: 27px;
  }

  .card-2 {
    width: 98%;
    height: 360px;
  }

  .div-put {
    height: 110px;
  }

  .sufan-sloupecek {
    flex-direction: column;
  }

  .sufan-sloupecek-2.b {
    padding-top: 0;
  }

  .button-sufan {
    width: 250px;
  }

  .sufan-text {
    align-items: center;
  }

  .sufan-tetx {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sufan-foto.vernostni-program {
    width: 400px;
  }

  .inspirace-text {
    margin-top: 5px;
    margin-bottom: 0;
  }

  .tvori-s-nami {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 5px;
    display: flex;
  }

  .popis-spoluprace {
    padding-top: 0;
    line-height: 18px;
  }

  .spoluprace {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding-bottom: 20px;
    padding-right: 10px;
    display: flex;
  }

  .icon-11 {
    margin-right: 0;
    right: -7%;
  }

  .mask-9 {
    width: 100%;
    overflow: visible;
  }

  .left-arrow-6 {
    color: var(--black);
    width: 70px;
    height: 70px;
    font-size: 27px;
    line-height: 27px;
  }

  .icon-12 {
    margin-left: 0;
    left: -7%;
  }

  .slider-mobil-3 {
    background-color: #0000;
    justify-content: flex-start;
    width: 100%;
    max-width: 360px;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .foto {
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    height: 225px;
    display: flex;
  }

  .text-spoluprace {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .tvorte-s-nami-slider {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button {
    align-self: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paticka.cela {
    display: none;
  }

  .div-block-3 {
    align-items: center;
    display: flex;
  }

  .socialni-site {
    background-size: 25px 25px;
    justify-content: space-between;
    align-items: flex-start;
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    display: block;
  }

  .socialni-site.instagram {
    background-image: url('../images/IG_1.svg');
    background-size: 25px 25px;
    max-width: 25px;
    display: block;
  }

  .socialni-site.instagram:hover {
    background-image: url('../images/IG_hover.svg');
  }

  .footer-columns {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .footer-column {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .uvod-sekce {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .lista {
    flex-direction: column;
  }

  .breadcrumbs {
    align-self: flex-start;
  }

  .pro {
    margin-top: 5px;
  }

  .columns-product-detail {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-product {
    object-fit: contain;
    align-self: center;
    width: 100%;
    min-height: 300px;
    display: block;
  }

  .image-product-detail {
    aspect-ratio: 1;
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .sticky-column {
    align-self: auto;
    min-height: auto;
    padding-left: 0;
    padding-right: 0%;
    position: relative;
  }

  .image-product-bg {
    width: 100%;
    min-height: 300px;
    display: flex;
  }

  .image-product-bg.mobile {
    align-items: center;
    margin-top: 10px;
    margin-bottom: 4px;
    display: flex;
  }

  .image-product-bg.dekstop {
    display: none;
  }

  .image-grid {
    grid-template-rows: auto;
  }

  .product-detail-icons {
    width: 80%;
  }

  .cislovani {
    width: 100%;
  }

  .paragraph-30 {
    margin-bottom: 0;
  }

  .bold-text-7 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .doprava-a-platba.dodaci-udaje {
    flex: none;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .doprava-a-platba.dodaci-udaje.a {
    width: 100%;
  }

  .column-23 {
    align-items: center;
  }

  .div-ukazetel-nakup {
    padding-top: 0;
  }

  .form-block {
    width: 90%;
  }

  .error-message {
    width: 100%;
  }

  .kupon-div {
    width: 90%;
    margin-left: 0;
    padding-left: 0;
  }

  .celkova-cena-doprava {
    flex: none;
    justify-content: space-between;
    margin-right: 2%;
    display: block;
  }

  .kupon-div-block {
    width: 100%;
  }

  .polozka-cena-3 {
    text-align: center;
    flex: none;
    align-self: center;
    margin-right: 20px;
  }

  .line-price {
    flex: 0 auto;
    width: auto;
  }

  .button-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .button-wrapper.mobil {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 20%;
    padding-right: 20%;
  }

  .button-wrapper._2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .success-message {
    width: 100%;
  }

  .doprava-platba-nadpis {
    width: auto;
  }

  .polozka-cena-4 {
    text-align: center;
    flex: none;
    align-self: center;
    margin-right: 20px;
  }

  .form-order {
    align-self: center;
    width: 100%;
  }

  .nakupni-cesta-kosik {
    display: none;
  }

  .cena-zdarma {
    text-align: right;
    width: 100%;
    margin-right: 2%;
  }

  .bold-text-9 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .celkova-cena {
    text-align: right;
    width: 100%;
    margin-right: 2%;
  }

  .dodatecny-text {
    display: none;
  }

  .text-rozbalovaci {
    flex: 1;
  }

  .success-message-3 {
    width: 100%;
  }

  .red-bold-text {
    font-size: 14px;
  }

  .cena-2.mobil {
    display: block;
  }

  .contact-person-wrapper {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .about-bg {
    height: 180px;
  }

  .about-wrappper {
    flex: 1;
    overflow: visible;
  }

  .images-story-wrapper {
    flex-direction: row;
  }

  .info-graphics {
    width: 480px;
    display: none;
  }

  .info-graphics-mobile {
    flex: 1;
    max-width: 100%;
    display: block;
  }

  .gift-text-wrap {
    flex: 1;
  }

  .reference-wrapper {
    align-self: center;
    width: 375px;
  }

  .job-heading-wrapper {
    max-width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .job-image {
    width: 80%;
    max-width: 100%;
    margin-top: 10px;
  }

  .body-text {
    text-align: left;
    line-height: 130%;
  }

  .body-text.small {
    font-size: 12px;
  }

  .body-text.small.center {
    text-align: center;
  }

  .body-text.voucher, .body-text.smaller {
    font-size: 12px;
  }

  .body-text.smaller.center {
    text-align: center;
  }

  .body-text.smallest {
    font-size: 12px;
  }

  .homepage-slider-1.mobil {
    padding-right: 0%;
  }

  .homepage-slider {
    height: 360px;
  }

  .homepage-slider-1a {
    width: 97%;
  }

  .icon-24 {
    margin-left: 30px;
  }

  .icon {
    display: block;
  }

  .icon.big {
    width: 200px;
  }

  .transport-wrapper {
    flex: 0 auto;
  }

  .div-ingredince-sloupec-1 {
    width: 50%;
  }

  .line-order-wrapper {
    width: 100%;
  }

  .order-wrap-info {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .order-wrap-info._3 {
    flex-flow: row;
  }

  .buttons-order {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    max-width: none;
  }

  .order-number-text {
    padding-left: 0%;
    padding-right: 0%;
  }

  .date-text-order {
    padding-left: 0%;
  }

  .advantages-wrap {
    height: 100%;
  }

  .bullet-list {
    color: var(--black);
  }

  .grid-zrychleny-nakup {
    grid-template-columns: 1fr 1fr;
  }

  .grid-zrychleny-nakup.nakupni-kosik-1 {
    max-width: 400px;
  }

  .div-vyrobek-nakup {
    width: 100%;
  }

  .div-vyrobek-nakup.tablet-2 {
    display: none;
  }

  .cart {
    align-self: auto;
    max-width: 90%;
    height: 90%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .payment-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-clanky-sloupec {
    width: 90%;
    min-width: 40%;
  }

  .div-vyber {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .modal-window {
    position: sticky;
  }

  .modal-vo {
    width: 90%;
    height: auto;
    margin-top: 30px;
  }

  .vo-modal-wrap {
    height: auto;
  }

  .sufan-vo-logo {
    width: 140px;
    margin-top: 30px;
  }

  .utility-page-content {
    width: 100%;
    margin-left: 3%;
    margin-right: 3%;
  }

  .rating-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .star-wrapper {
    margin-top: 5px;
  }

  .rate-text {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .commnet-buttons-wrapper {
    flex-direction: row;
  }

  .comment-button {
    width: 120px;
  }

  .form-block-wrapper {
    margin-left: 0;
    display: none;
  }

  .form-block-comment {
    margin-top: 10px;
  }

  .product-reviewed {
    max-width: 100%;
  }

  .image-detail-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
    overflow: hidden;
  }

  .div-block-66 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
  }

  .sekce-posunovaci-slider {
    display: block;
  }

  .position-link {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .position {
    width: 100%;
  }

  .position-detail {
    width: 33.33%;
    margin-top: 0;
  }

  .link-block-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .position-info {
    width: 100%;
    font-size: 16px;
  }

  .div-darek-text.krok1 {
    width: 100%;
  }

  .link-banner {
    border-radius: 6px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 60vh;
    margin-bottom: 0;
    display: flex;
    inset: 0;
  }

  .link-banner:hover {
    margin-bottom: 0;
  }

  .link-banner.maly {
    height: 100%;
  }

  .div-banner-inspirace {
    flex-direction: column;
    align-items: stretch;
    height: 450px;
  }

  .div-banner-inspirace.maly {
    justify-content: flex-start;
    height: 450px;
    margin-bottom: 20px;
  }

  .div-inspirace {
    justify-content: space-between;
    height: 175px;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-inspirace.mensi {
    height: 175px;
    margin-top: 0;
    margin-bottom: 2%;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .div-inspirace.tvorim {
    justify-content: space-between;
    height: 175px;
    margin-top: 0;
    margin-bottom: 0%;
    padding-top: 20px;
  }

  .image-tvorim, .image-banner-mensi {
    height: 275px;
  }

  .sekce-doporucujeme {
    flex-direction: column;
    font-family: Euclidsquare webs, sans-serif;
    display: flex;
  }

  .card-illustration {
    width: 220px;
    max-width: 275px;
  }

  .image-26 {
    height: 230px;
  }

  .div-block-81 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .grid-2._1 {
    grid-template-columns: .35fr 1fr .35fr;
  }

  .vanoce-img {
    max-width: 100%;
  }

  .vanoce-img.homepage {
    width: 400px;
  }

  .image-29, .image-30 {
    height: 60px;
  }

  .image-31 {
    max-width: 60%;
  }

  .slider-pc-3 {
    display: none;
  }

  .right-arrow-12 {
    color: var(--black);
    text-align: center;
    justify-content: flex-end;
    width: 70px;
    height: 70px;
    font-size: 27px;
    font-weight: 500;
    line-height: 27px;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .popis-info {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-33 {
    width: 90%;
    height: 225px;
  }

  .block {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .block.beige.bila {
    flex-direction: column-reverse;
  }

  .cell {
    padding-left: 0%;
  }

  .cell-2 {
    padding-right: 0%;
  }

  .christmas-illustrations-2.mobil {
    display: none;
  }

  .heading-vanoce._3 {
    width: 300px;
  }

  .quick-stack {
    margin-top: 0;
    margin-bottom: 0;
  }

  .christmas-illustrations {
    display: none;
  }

  .wrapper-lp {
    flex-direction: column;
  }

  .arrow-lp.verze-2.a {
    display: block;
  }

  .arrow-lp.b {
    display: none;
  }

  .arrow-lp.mobil {
    display: block;
  }

  .button-9 {
    width: 300px;
  }

  .cell-13, .cell-15, .cell-16 {
    padding-left: 20px;
  }

  .cell-17 {
    align-items: center;
  }

  .sladke-krupave-vesele-mobil {
    display: none;
  }

  .contact-grid-1 {
    width: auto;
  }

  .contact-heading-wrapper {
    width: 100%;
  }

  .grid-best-of {
    grid-template-columns: 1fr;
  }

  .image-best-of {
    width: 240px;
    margin-top: 20px;
    margin-left: 0;
  }

  .image-illustration-top-badge {
    max-width: 75%;
  }

  .b-image-10 {
    min-width: 40px;
  }

  .b-image-8 {
    width: 40px;
  }

  .b-image-6 {
    min-width: 100px;
  }

  .b-image-5 {
    min-width: 90px;
  }

  .b-image-1 {
    min-width: 60px;
    margin-top: 30%;
    margin-left: 0%;
  }

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .quick-stack-10 {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .heading-landing {
    text-align: center;
  }

  .number {
    font-size: 20px;
    line-height: 20px;
  }

  .images-grid-milk {
    padding-left: 0;
    padding-right: 0;
  }

  .almond.ver-2 {
    display: none;
  }

  .almond.pc {
    margin-top: 10px;
    display: block;
  }

  .grid-17 {
    grid-template-columns: 1fr 1fr;
    max-width: 550px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .cell-54, .cell-55, .cell-58 {
    align-items: center;
  }

  .cell-61 {
    padding-right: 0%;
  }

  .cell-61.mobil {
    display: none;
  }

  .quick-stack-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .photo-product-detail {
    display: none;
  }

  .cell-70 {
    align-items: center;
    display: flex;
  }

  .image-104 {
    mix-blend-mode: darken;
    max-width: 224px;
    display: block;
  }

  .quick-stack-22 {
    align-self: center;
  }

  .bf-cta-wrap {
    justify-content: center;
    display: flex;
  }

  ._3-products-lp {
    width: 350px;
  }

  .options {
    padding-left: 20px;
  }

  .landing-page-top-wrap {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .landing-page-top-wrap._2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .landing-page-wrap {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .lp-text-illustrations {
    width: 450px;
  }

  .shape-2, .shape-4, .shape-1, .shape-3 {
    display: none;
  }

  .star-2 {
    margin-right: 10px;
    display: block;
    top: 0;
  }

  .quick-stack-28 {
    align-self: center;
  }

  .cloud-wrap, .strawberry, .blueberry, .cell-84, .cell-85, .vanilla, .tree-1, .tree-2 {
    display: none;
  }

  .animals {
    max-width: 90%;
    display: block;
  }

  .strawberry-2 {
    margin-top: 10px;
    display: block;
  }

  .nuts-lp-wrapper {
    display: none;
  }

  .lp-chocolate-text {
    max-width: 100%;
  }

  .menu-link-detail {
    font-size: 14px;
    line-height: 14px;
  }

  .menu-link-detail:hover, .menu-link-detail.bold:hover {
    text-decoration: none;
  }

  .vyber-grid-detail {
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }

  .menu-polozka-detail {
    background-color: var(--white-smoke-2);
    border-radius: 200px;
    height: 42px;
    margin-bottom: 0;
    margin-right: 12px;
    padding: 0 24px 0 14px;
  }

  .menu-polozka-detail:hover {
    text-decoration: none;
  }

  .menu-polozka-detail.bold {
    background-color: var(--white-smoke);
    white-space: nowrap;
    border-radius: 200px;
    min-width: auto;
    height: 42px;
    margin-right: 12px;
  }

  .menu-polozka-detail.bold:hover {
    text-decoration: none;
  }

  .circle {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .filter {
    transform: scale3d(1none, 1none, 1none);
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 8px;
    padding-bottom: 12px;
    overflow: auto;
  }

  .weight {
    width: 100%;
    max-width: 70px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .weight.active {
    font-size: 9.5px;
    line-height: 9px;
  }

  .price {
    font-size: 14px;
    line-height: 100%;
  }

  .product-image {
    width: 350px;
  }

  .product {
    align-self: center;
  }

  .product-name {
    font-size: 16px;
    line-height: 20px;
  }

  .minus {
    font-size: 34px;
    line-height: 34px;
  }

  .product-complet {
    width: 100%;
  }

  .menu-box {
    background-color: var(--white-smoke-2);
    border-radius: 200px;
    height: 42px;
    margin-bottom: 0;
    margin-right: 12px;
    padding: 0 24px 0 14px;
  }

  .menu-box:hover {
    text-decoration: none;
  }

  .menu-box.bold {
    background-color: var(--white-smoke);
    white-space: nowrap;
    border-radius: 200px;
    min-width: auto;
    height: 42px;
    margin-right: 12px;
  }

  .menu-box.bold:hover {
    text-decoration: none;
  }

  .menu-box.bold {
    background-color: #f2efef00;
    border-radius: 0;
  }

  .menu-item {
    border-radius: 0;
    height: 42px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 24px 0 14px;
  }

  .menu-item:hover {
    text-decoration: none;
  }

  .menu-link-text {
    font-size: 14px;
    line-height: 14px;
  }

  .menu-link-text:hover {
    text-decoration: none;
  }

  .menu-link-category {
    font-size: 14px;
    line-height: 14px;
  }

  .menu-link-category:hover, .menu-link-category.bold:hover {
    text-decoration: none;
  }

  .banner-landing-page {
    width: 540px;
  }

  .button-color.order {
    width: 140px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 13px;
  }

  .slider-button {
    width: 220px;
  }

  .grid-order {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .illustration-order-1 {
    display: none;
  }

  .illustration-order-2 {
    max-width: 240px;
  }

  .form-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .banner-order {
    border-radius: 10px;
  }

  .wrapper-order-text {
    width: auto;
  }

  .order-image {
    border-radius: 10px 0 0 10px;
    width: auto;
  }

  .link-block-order {
    border-radius: 0;
    width: 75%;
  }

  .wrapper {
    width: 100%;
  }

  .wrapper.width {
    width: 450px;
  }

  .illustrations-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    width: 100%;
    padding-bottom: 12px;
    overflow: auto;
  }

  .advantages {
    width: 220px;
  }

  .wrapper-status {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .numbers {
    width: 100%;
  }

  .products {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .text-left.a {
    margin-bottom: 0;
  }

  .gallery-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .reviews-lp-wrapper {
    max-width: 100%;
  }

  .video-grid {
    display: flex;
  }

  .instagram-wrapper {
    flex-flow: column;
  }

  .instagram-button {
    width: 250px;
    margin-top: 12px;
  }

  .video {
    width: 220px;
    height: 100%;
    position: static;
  }

  .cooker {
    margin-top: 16px;
    margin-bottom: 12px;
  }

  .recipes-grid {
    flex-flow: row-reverse wrap-reverse;
    grid-template-columns: .75fr 1fr;
    justify-content: center;
    align-items: center;
    min-width: 0;
    max-width: none;
    margin-bottom: 16px;
    display: flex;
  }

  .breakfast {
    display: none;
  }

  .reviews-text {
    text-align: left;
  }

  .about-grid {
    margin-right: 0%;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: auto;
  }

  .about {
    width: 340px;
  }

  .heading-smaller.white {
    z-index: 20;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    inset: -251px 0% 0%;
  }

  .sufan-plus-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .plus-image {
    width: 90%;
    max-width: 400px;
  }

  .sufan-plus {
    width: 90%;
    max-width: 540px;
  }

  .illustration._2 {
    margin-top: -240px;
    margin-left: -100px;
  }

  .illustration._3 {
    display: none;
  }

  .illustration._4 {
    margin-top: 140px;
  }

  .illustration._1, .small-text {
    margin-top: 20px;
  }

  .mail-wrapper {
    width: 100%;
  }

  .newsletter-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .vanoce {
    width: 200px;
    height: auto;
    margin-bottom: 26px;
    display: block;
    position: static;
  }

  .time {
    width: 70px;
    margin-left: 5px;
  }

  .text-span-6 {
    display: inline-block;
  }

  .v1 {
    width: 220px;
    height: 100%;
  }

  .product-wrapper {
    width: 200px;
    min-width: 230px;
    max-width: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .shopping-wrapper {
    display: none;
  }

  .text-field-product {
    width: 40px;
    height: 28px;
    font-size: 14px;
    line-height: 14px;
  }

  .plus {
    font-size: 34px;
    line-height: 34px;
  }

  .buy-more-button {
    width: 100%;
    max-width: 180px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .articles-wrapper {
    grid-template-columns: 1fr;
    display: flex;
  }

  .reviews-product {
    text-align: left;
  }

  .circle-2 {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .menu-polozka-detail-2 {
    background-color: #ede2da;
    border-radius: 200px;
    height: 42px;
    margin-bottom: 0;
    margin-right: 12px;
    padding: 0 24px 0 14px;
  }

  .menu-polozka-detail-2:hover {
    text-decoration: none;
  }

  .photo-1 {
    max-width: 100%;
  }

  .breadcrumbs-wrapper {
    align-self: flex-start;
  }

  .shopping-grid {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .shopping-photo-grid {
    width: 47%;
  }

  .photo-2 {
    display: block;
  }

  .search-page-wrap {
    width: 100%;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .search-form-buying {
    width: 100px;
    margin-left: 10px;
  }

  .smaller-search-wrapper {
    margin-right: 10px;
  }

  .language-text {
    display: none;
  }

  .circle-3 {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .key-word-button {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .shadow-registration {
    width: 100%;
    margin-top: 18px;
    position: absolute;
    box-shadow: 0 6px 6px 1px #0000000d;
  }

  .cena-plus-minus-2.cena-detail {
    width: 100%;
  }

  .menu-box-2 {
    background-color: #ede2da;
    border-radius: 200px;
    height: 42px;
    margin-bottom: 0;
    margin-right: 12px;
    padding: 0 24px 0 14px;
  }

  .menu-box-2:hover {
    text-decoration: none;
  }

  .menu-box-2.bold {
    white-space: nowrap;
    background-color: #f2efef;
    border-radius: 200px;
    min-width: auto;
    height: 42px;
    margin-right: 12px;
  }

  .menu-box-2.bold:hover {
    text-decoration: none;
  }

  .gramaz-text-2 {
    color: #3b2c2f;
    margin-left: 0;
  }

  .gramaz-text-2.vyhledavani {
    font-family: Euclidsquare webs, sans-serif;
  }

  .text-span-time {
    display: inline-block;
  }

  .magnifier-image.menu {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
  }

  .button-search-shop {
    width: 100px;
    margin-left: 10px;
  }

  .registration-icon.w--open {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list-17.w--open {
    padding-top: 0;
  }

  .shopping-cart-wrapper {
    min-height: 90px;
  }

  .polozka-cena-8 {
    text-align: center;
    flex: none;
    align-self: center;
    margin-right: 20px;
  }

  .nav-menu-tablet-mobile {
    height: 100vh;
  }

  .dropdown-toggle-menu.w--open {
    width: auto;
    left: 0;
  }

  .dropdown-toggle-menu.b {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .icon-menu-arrow {
    margin-right: 15px;
    padding-right: 0;
  }

  .languages {
    width: 100%;
  }

  .magnifier-wrapper-mobile {
    height: 35px;
    min-height: 35px;
  }

  .paragraph-72 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .language-text-short {
    padding-left: 0;
    display: block;
  }

  .vyhledavani-dropdown-list-2.w--open {
    width: 85vw;
    height: 360px;
  }

  .close-search {
    margin-top: 0;
  }

  .price-card-mobile._2 {
    display: block;
  }

  .dropdown-toggle-10 {
    height: 35px;
    min-height: 35px;
  }

  .socials-wrap {
    align-items: center;
    display: flex;
  }

  .socials {
    background-size: 25px 25px;
    justify-content: space-between;
    align-items: flex-start;
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    display: block;
  }

  .socials.instagram {
    background-image: url('../images/IG_1.svg');
    background-size: 25px 25px;
    max-width: 25px;
    display: block;
  }

  .square-image {
    aspect-ratio: auto;
  }

  .page-grid {
    width: 47%;
  }

  .main-page-grid {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .main-page-grid.empty {
    margin-bottom: 5rem;
  }

  .main-page-grid._4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .main-page-grid.story {
    grid-row-gap: 24px;
  }

  .column-faq {
    padding-bottom: 3rem;
    padding-right: 0;
  }

  .columns-faq {
    padding-left: 0;
  }

  ._4-icon-grid {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 47%;
    display: flex;
  }

  ._4-icon-grid._2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .line-white-outline.c {
    height: auto;
    min-height: 72px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .line-wrapper {
    min-width: 100%;
  }

  .page-wrapper-3 {
    flex-flow: column;
    flex: 1;
  }

  .product-line-b {
    text-align: right;
    width: 30%;
  }

  .line-text {
    font-size: 14px;
    line-height: 115%;
  }

  .line-weight {
    font-size: 14px;
    line-height: 100%;
  }

  .product-line-c {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: right;
    width: 30%;
  }

  .products-wrapper {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .plus-button {
    width: 40px;
    height: 36px;
  }

  .product-price {
    font-size: 16px;
    line-height: 16px;
  }

  .minus-button {
    width: 40px;
    height: 36px;
  }

  .column-left {
    align-items: center;
  }

  .pieces {
    font-size: 14px;
    line-height: 100%;
  }

  ._5-icon-grid {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 10px;
    display: flex;
    overflow: auto;
  }

  .highlights {
    flex-flow: column;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .highlights.beige._3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .collab-registration {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 1rem;
  }

  .form-wrap, .registration-wrap, .benefits-wrapper {
    width: 100%;
  }

  .download-grid {
    grid-template-columns: 1fr 1fr;
  }

  .showcase-products {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
    overflow: auto;
  }

  .div-block-177 {
    width: 100%;
  }

  ._2-text-wrapper {
    width: 80%;
  }

  ._4-icon-wrapper {
    max-width: 100%;
  }

  ._4-image-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    display: grid;
  }

  .icon-lp-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .footer {
    margin-bottom: 6px;
  }

  .best-of-wrap {
    max-width: 100%;
  }

  ._3-image-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 460px;
    display: grid;
  }

  .icon-lp-grid-5 {
    display: flex;
  }

  .icon-lp-grid-5.smaller {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
    transform: scale(.8);
  }

  .gramaz-tlacitko {
    width: 100%;
  }

  .pocet-kusu-text {
    flex: 0 auto;
  }

  .detail-produktu-gramaze {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
  }

  .gramaz-tetx.detail-produktu-gramaz {
    padding-right: 0%;
  }

  .do-kosiku-2.vyprodano.detail-produktu {
    width: 100%;
  }

  .price-item {
    font-size: 14px;
    line-height: 100%;
  }

  .product-block.video {
    width: 100%;
  }

  .icon-product-animation {
    display: block;
  }

  .image-top {
    margin-bottom: -30px;
    display: block;
  }

  .shape-1-b, .shape-3-b {
    display: none;
  }

  .kontakt-image {
    max-width: 100%;
  }

  .grid-contact-cards-3 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .contact-card-outline {
    width: 100%;
  }

  .card-collab {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-contact-cards-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .contact-card {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .contact-button {
    margin-top: 10px;
  }

  .contact-card-wrapper {
    width: 90%;
  }

  .grid-contact-cards-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .contact-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(200px, 400px) 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .contact-illustration {
    display: none;
  }

  .socials-card {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .socials-icon-1 {
    max-width: 40px;
  }

  .grid-faq {
    grid-template-columns: 1.5fr;
  }

  .present-heading-wrapper._3 {
    margin-bottom: 20px;
  }

  .articles-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .product-chips-landing-page {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 10px;
    line-height: 110%;
  }

  .present-grid {
    max-width: 500px;
  }

  .icons-usp-wrapper._3 {
    flex-flow: column;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: 250px;
    display: flex;
  }

  .number-2 {
    font-size: 20px;
    line-height: 20px;
  }

  .process-arrow {
    transform: rotate(180deg);
  }

  .present-grid-3 {
    margin-top: 2rem;
  }

  .vo-collab {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .reviews-text-2, .reviews-text-3 {
    text-align: left;
  }

  .present-grid-offer {
    max-width: 100%;
    margin-top: 0;
  }

  .christmas-grid {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 35px;
  }

  h2 {
    font-size: 25px;
    line-height: 29px;
  }

  p {
    font-size: 14px;
    line-height: 20px;
  }

  .registration-line-wrap {
    background-color: #fff;
    width: 100%;
    height: 60px;
  }

  .vyhledavani-dropdown-list {
    left: auto;
  }

  .vyhledavani-dropdown-list.w--open {
    flex-direction: row;
    width: 50vw;
    height: 20vh;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
  }

  .ikonky {
    z-index: 1;
    position: relative;
  }

  .bold-text-5 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .product-image-2 {
    margin-left: 0;
  }

  .div-vas-kosik {
    width: 100%;
  }

  .div-vas-kosik.doporucujeme {
    width: auto;
    padding-right: 0;
  }

  .div-vas-kosik.celkova-cena-menu-objednat {
    margin-right: 0;
    padding-right: 10px;
  }

  .div-vas-kosik.nakup-text {
    flex: 0 auto;
  }

  .div-vas-kosik.vyhledavani {
    height: 75px;
    display: flex;
  }

  .div-vas-kosik.vyhledavani.hledat-dalsi.mobil-tablet {
    align-items: center;
    height: 75px;
    margin-top: 0;
  }

  .div-vas-kosik.menu-nakup {
    justify-content: flex-start;
    width: 100%;
    height: 90px;
    padding-right: 10px;
  }

  .div-vas-kosik.polozka-nakupni-cesta-2 {
    justify-content: flex-start;
    width: 100%;
    padding-right: 10px;
  }

  .div-vas-kosik._2 {
    width: 100%;
  }

  .div-vas-kosik.ceny {
    flex-direction: row;
    width: 100%;
    height: 75px;
    line-height: 18px;
  }

  .div-vas-kosik.doprava-zdarma {
    height: 85px;
  }

  .div-vas-kosik.doprava-zdarma.krok2, .div-vas-kosik.platba {
    width: 100%;
  }

  .div-vas-kosik.polozka {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 85px;
    padding-right: 10px;
  }

  .div-vas-kosik.final-cena {
    height: 85px;
  }

  .div-vas-kosik.vyhoda {
    justify-content: space-between;
    height: 90px;
  }

  .div-vas-kosik.doporucujeme-2 {
    width: auto;
    padding-right: 0;
  }

  .registration-line {
    border-style: none;
    border-width: 0;
    font-size: 14px;
  }

  .registration-line.registr {
    align-self: center;
  }

  .div-block-41 {
    min-height: 90px;
    margin-right: 0;
    overflow: scroll;
  }

  .pieces-mobile {
    margin-top: 0;
  }

  .pieces-mobile.mobil {
    z-index: 10;
    text-align: right;
    margin-top: -5px;
    display: block;
    position: absolute;
    top: 2px;
    left: auto;
    right: 0;
  }

  .button-plus {
    padding: 17px 10%;
  }

  .button-plus.vyhledavani-pridat {
    flex: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button-plus.kosik {
    flex: none;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 35px;
    padding: 6px 10px;
    font-size: 22px;
    line-height: 22px;
    display: flex;
  }

  .button-plus.do--kosiku-menu {
    flex: none;
    width: 120px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 22px;
  }

  .button-plus.vyhledavani-pridat {
    flex: none;
    min-width: 105px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button-plus.slider {
    justify-content: center;
    padding-left: 15%;
    padding-right: 15%;
  }

  .detail-price {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 20px;
  }

  .detail-price.kosik {
    flex: 0 auto;
    margin-left: 6%;
    margin-right: 6%;
    padding-bottom: 0;
    font-size: 18px;
  }

  .objednat-menu {
    width: 160px;
    margin-left: 5px;
    margin-right: 0;
  }

  .link-menu.close {
    flex: none;
    order: 0;
    display: block;
    overflow: visible;
  }

  .link-menu.close.st-n {
    object-fit: contain;
    background-color: #0000001a;
    background-image: none;
    flex: 1;
    width: 30%;
    min-width: auto;
    max-width: none;
    height: 100vh;
    min-height: auto;
    max-height: none;
    position: absolute;
    inset: 0 0 0 70%;
    overflow: visible;
  }

  .link-menu.close.st-n:hover {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    margin-right: 0;
    display: flex;
    transform: none;
  }

  .link-menu.menu-zavrit {
    margin-right: 10px;
  }

  .div-hledani {
    z-index: 20;
    width: 100vw;
    margin-top: 17px;
    margin-left: 0;
    top: 0%;
    bottom: auto;
    left: -52px;
  }

  .notification-wrapper {
    font-size: 12px;
    line-height: 17px;
  }

  .notification-wrapper.dokuemnty {
    margin-bottom: 4px;
  }

  .notification-wrapper.cookies {
    font-size: 11px;
  }

  .horni-lista.a {
    z-index: 22;
    clear: left;
    background-color: #0000;
    width: 100%;
  }

  .horni-lista.b {
    z-index: 22;
    position: relative;
  }

  .box-registrace-prihlaseni {
    width: 100vw;
    margin-top: 17px;
    right: -47px;
    box-shadow: 0 8px 11px 1px #0000000d;
  }

  .button-product-wrapper {
    flex: 1;
  }

  .button-product-wrapper.nakupni-kosik {
    flex-wrap: nowrap;
    flex: none;
    place-content: center space-between;
    align-self: auto;
    width: 120px;
    margin-right: 0%;
    display: flex;
    overflow: visible;
  }

  .button-product-wrapper.nakupni-kosik.b {
    flex: none;
    justify-content: space-between;
    align-self: center;
    width: 120px;
  }

  .button-product-wrapper.nakupni-kosik.b._2 {
    width: 125px;
  }

  .button-product-wrapper.menu-kosik {
    align-self: center;
    width: 120px;
  }

  .polozka-text {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 100%;
    display: block;
  }

  .polozka-text.menu-kosik {
    width: auto;
    min-width: auto;
    padding-right: 5px;
    font-size: 16px;
  }

  .polozka-text.menu-kosik.krok1 {
    font-size: 19px;
    line-height: 19px;
  }

  .polozka-text.celkova-cena-menu {
    margin-left: 25px;
  }

  .dropdown-toggle-8 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-left: 2px;
    padding-right: 0;
  }

  .notification-image {
    max-width: 70px;
    max-height: 70px;
    margin-right: 6px;
  }

  .div-ukazatel {
    justify-content: space-between;
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 5px;
  }

  .notification {
    width: 75%;
    padding-bottom: 12px;
  }

  .lupa.menu {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    margin-right: 0;
  }

  .polozka-cena {
    text-align: right;
    align-self: center;
    width: auto;
    margin-top: 5px;
    margin-right: 0%;
    font-size: 16px;
  }

  .polozka-cena.b {
    color: #3b2c2f;
    margin-right: 0%;
  }

  .sufan-logo {
    min-width: 25px;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
  }

  .vyrobek-div.leva._2 {
    flex: 0 auto;
    justify-content: flex-start;
    width: 90%;
    height: auto;
    margin-right: 0%;
  }

  .vyrobek-div.leva._2.b {
    flex: 0 auto;
    width: 25%;
  }

  .vyrobek-div.prava {
    flex-direction: column-reverse;
    flex: none;
    justify-content: center;
    align-self: stretch;
    align-items: flex-end;
    width: auto;
    margin-left: 1%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .vyrobek-div.prava.b {
    text-align: right;
    width: 90%;
  }

  .vyrobek-div.prava._2 {
    flex: none;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    display: flex;
  }

  .vyrobek-div.hledat-dalsi {
    background-color: #0000;
    margin-top: 0;
  }

  .vyrobek-div.doprava-zdarma {
    flex-wrap: wrap;
  }

  .vyrobek-div.leva {
    flex: 1;
    width: 55%;
    margin-right: 0%;
  }

  .registration-dropdown {
    padding-right: 0;
  }

  .close {
    margin-top: 0;
  }

  .menu.mobil {
    display: block;
  }

  .registrace-prihlaseni {
    z-index: 1;
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .doprava-zdarma-lista {
    width: 90%;
    margin-right: 20px;
  }

  .doprava-zdarma-lista.plna {
    flex: none;
    margin-right: 0;
  }

  .doprava-zdarma-lista.prazdna {
    flex: none;
  }

  .gramaz-text {
    color: #3b2c2f;
    flex: 0 auto;
    width: auto;
    margin-left: 0;
  }

  .gramaz-text.menu-kosik {
    font-size: 15px;
  }

  .nakup-kosik-menu {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nakup-kosik-menu.w--open {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .info-lista1 {
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
  }

  .dropwdown-registration-wrapper.w--open {
    flex-direction: column;
    width: 100.25vw;
    height: 260px;
    margin-top: 0;
    padding: 0;
    position: absolute;
    right: -52px;
  }

  .button-minus {
    padding: 17px 10%;
    display: block;
  }

  .button-minus:hover {
    background-color: #f2efef;
    border-color: #f2efef;
  }

  .button-minus.kosik {
    flex: none;
    align-self: stretch;
    width: 35px;
    padding: 6px 10px;
  }

  .button-minus.slider {
    padding-left: 15%;
    padding-right: 15%;
  }

  .info-text-nakupni-kosik.ifno-text {
    padding-right: 10px;
    font-size: 11px;
    line-height: 13px;
  }

  .sufan-logo-link {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    display: block;
  }

  .registration-small-text {
    font-size: 10px;
  }

  .product-line-text-wrapper {
    grid-column-gap: 3%;
    grid-row-gap: 3%;
  }

  .product-line-text-wrapper.vyhledavani-text, .product-line-text-wrapper.nakupni-cesta-2 {
    flex-direction: column-reverse;
  }

  .product-line-text-wrapper.nakupni-kosik-menu {
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
  }

  .product-line-text-wrapper.b {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .product-line-text-wrapper.nakupni-cesta-2 {
    flex-direction: column-reverse;
    margin-right: .5%;
  }

  .div-block-46 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .dropdown-list-10.w--open {
    height: 77vh;
    margin-top: 0;
    padding-top: 0;
    top: 75px;
  }

  .paragraph-11 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .navbar--mobil {
    z-index: auto;
  }

  .zatmaveni {
    z-index: 5;
    -webkit-text-stroke-color: transparent;
    align-self: stretch;
    width: 30%;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0% 0% 0% 70%;
    overflow: visible;
  }

  .ikonky-2 {
    z-index: 1;
    position: relative;
  }

  .menu-button-2 {
    z-index: 3;
    margin: 5px 0 5px 5px;
  }

  .info-menu-mobil, .info-menu-mobil.kontakt {
    width: 100%;
    font-size: 15px;
  }

  .dropdown-toggle-4.w--open {
    width: 35vh;
    left: 0;
  }

  .dropdown-toggle-4.b {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .polozka-text-2 {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 100%;
    display: block;
  }

  .primary-menu-mobile {
    z-index: 1;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-right: 0%;
    display: flex;
    position: absolute;
    inset: 13px 0% auto;
  }

  .nav-menu-3 {
    z-index: 50;
    object-fit: fill;
    background-color: #3b2c2f1a;
    flex-direction: column-reverse;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .mobil-menu {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .mobil-menu.a {
    justify-content: space-between;
    width: 100%;
  }

  .polozka-cena-2 {
    text-align: right;
    align-self: center;
    width: auto;
    margin-top: 5px;
    margin-right: 0%;
    font-size: 16px;
  }

  .paragraph-12 {
    font-size: 10.5px;
    line-height: 11px;
  }

  .nav-menu {
    z-index: 30;
    background-color: #0000;
    width: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
  }

  .nav-menu.recepty {
    border-width: 0 1px 1px;
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
    font-weight: 700;
  }

  .nav-menu.prazdna {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-bottom: 40px;
  }

  .nav-menu.vernosti-program {
    border-width: 1px;
    font-weight: 700;
  }

  .nav-menu.nej {
    justify-content: flex-start;
    align-items: center;
  }

  .dropdown-list-4.w--open {
    width: 100%;
    left: 0;
  }

  .icon-4 {
    margin-left: 20px;
  }

  .dropdown-7 {
    width: 100%;
  }

  .paragraph-13 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .secondary-m-wrap {
    padding-left: .1rem;
    padding-right: .1rem;
  }

  .info-lista1-2 {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .div-block-13 {
    z-index: 23;
    background-color: #0000;
    width: auto;
    position: relative;
    inset: auto 0% 0%;
  }

  .volne-misto-1 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .dropdown-23 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
  }

  .banner-nadpis {
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .banner-nadpis.tvorim {
    margin-top: 10px;
    font-size: 30px;
  }

  .banner-nadpis.blog {
    font-size: 30px;
  }

  .banner-nadpis.tmava {
    padding-right: 20px;
  }

  .action-button {
    align-self: flex-start;
    width: auto;
    margin-top: 10px;
    margin-right: 20px;
  }

  .action-button.inspirace {
    align-self: center;
    width: 200px;
    min-width: 175px;
    max-width: 250px;
    margin-right: 0;
  }

  .banner-slide {
    width: 95%;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: visible;
  }

  .left-arrow-4 {
    flex: 0 auto;
    display: block;
  }

  .right-arrow-3 {
    flex: 0 auto;
    justify-content: center;
    display: block;
  }

  .icon-7 {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0;
    display: block;
  }

  .icon-8 {
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    display: block;
  }

  .banner.slider-1 {
    background-image: url('../images/webflow-banner-mobil_2.webp');
    background-position: 50%;
    background-size: cover;
    align-items: flex-start;
    height: 54vh;
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 500;
    overflow: visible;
  }

  .banner.slider-1:hover {
    transform: scale(1.01);
  }

  .banner.slider-1.b {
    background-color: #d8c6b7;
    background-image: url('../images/webflow-banner-mobil_1.webp');
    background-position: 50%;
    background-size: cover;
    height: 54vh;
  }

  .banner.mensi._1 {
    flex: 0 auto;
    margin-top: 5px;
  }

  .banner.mensi._2.b {
    flex: 0 auto;
  }

  .slider-banner-uvod {
    margin-top: 5px;
    margin-left: 3%;
    overflow: hidden;
  }

  .mask-7 {
    width: 95%;
    height: 100%;
    margin-right: 20px;
    overflow: visible;
  }

  .bannery-sloupce.uvod {
    flex-direction: column;
  }

  .bannery-sloupce._2 {
    max-width: none;
    margin-left: 0%;
    margin-right: 0%;
  }

  .banner-hlavni {
    margin-bottom: 5px;
  }

  .banner-hlavni.tvorim {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .homepage-bannery {
    padding-top: 15px;
    display: none;
  }

  .homepage-bannery.kazdodenni-inspirace._2 {
    width: 100%;
    margin: 0%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .slider-prdnosti {
    background-color: #0000;
    height: 100%;
  }

  .slide-nav-9 {
    display: none;
  }

  .mask-10 {
    width: 100%;
  }

  .right-arrow-5 {
    display: none;
  }

  .prednost-vyber.chutny:hover {
    height: 100px;
  }

  .prednost-vyber.poctivy {
    justify-content: center;
    align-items: center;
    width: auto;
    display: block;
  }

  .prednost-vyber.poctivy:hover {
    height: 100px;
  }

  .prednost-vyber._3 {
    width: auto;
    display: block;
  }

  .prednost-vyber._3:hover {
    height: 100px;
  }

  .prednost-vyber._2 {
    display: block;
  }

  .prednost-vyber._2:hover {
    height: 100px;
  }

  .sekce-prednosti {
    display: none;
  }

  .sekce-prednosti.molbil {
    margin-top: 5px;
    display: block;
  }

  .left-arrow-7 {
    display: none;
  }

  .prednosti-div {
    height: 100%;
    display: none;
  }

  .bestseller {
    margin-bottom: 15px;
    margin-left: 2%;
    margin-right: 2%;
  }

  .volne-misto {
    height: 20px;
  }

  .upozorneni-tlacitko {
    margin-bottom: 0;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 13px;
    top: 6px;
  }

  .upozorneni-tlacitko._3 {
    top: 63.5px;
  }

  .upozorneni-tlacitko._2 {
    position: absolute;
    top: 35px;
  }

  .upozorneni-tlacitko._4 {
    top: 93px;
  }

  .upozorneni-tlacitko._5 {
    top: 122px;
  }

  .popis-vyrobku {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .product-1-wrap {
    width: 100%;
  }

  .slide-nav-6 {
    display: none;
  }

  .gramaz {
    flex: 1;
    padding: 9px 0;
    font-size: 14px;
  }

  .gramaz.vice-kusu {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .gramaz._2kusy, .gramaz._3kusy {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .cena-text {
    font-size: 22px;
  }

  .cena-text._2 {
    width: 130px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .cena-text._2.bezdph {
    font-size: 12px;
    line-height: 14px;
  }

  .cena-text.vo {
    margin-top: 5px;
    font-size: 11.5px;
    line-height: 14px;
  }

  .do-kosiku {
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 20px;
  }

  .do-kosiku:hover {
    font-size: 20px;
  }

  .zrychleny-nakup-sekce {
    padding-left: 2.5%;
    padding-right: 2.5%;
    display: block;
  }

  .zrychleny-nakup-sekce.homepage {
    display: none;
  }

  .card-2 {
    width: 100%;
    height: 360px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow-2 {
    display: none;
  }

  .mask-6 {
    width: 45%;
  }

  .left-arrow-2 {
    display: none;
  }

  .slider-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .sufan-sloupecek {
    width: auto;
  }

  .homepage-sufan.vernostni-program {
    font-family: Euclidsquare webs, sans-serif;
  }

  .sufan-sloupecek-2.b {
    background-color: #f2efef;
  }

  .button-sufan {
    text-align: center;
    width: 230px;
    margin-left: 10%;
    margin-right: 10%;
  }

  .paragraph-20 {
    font-size: 16px;
  }

  .sufan-text {
    background-color: #d8c6b7;
  }

  .sufan-text.b {
    background-color: #0000;
  }

  .sufan-sloupecek-1 {
    text-align: left;
    background-color: #d8c6b7;
    flex: 0 auto;
    justify-content: space-around;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sufan-sloupecek-1.b {
    background-color: #f2efef;
  }

  .sufan-foto {
    width: 96%;
    margin-left: 2%;
  }

  .sufan-foto.vernostni-program {
    background-position: 100%;
    width: 95%;
  }

  .inspirace-text {
    margin-top: 2px;
  }

  .tvori-s-nami {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .popis-spoluprace {
    text-align: center;
  }

  .spoluprace {
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .icon-11 {
    opacity: 1;
    color: var(--black);
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
    inset: 0% -3% 0% auto;
  }

  .jmeno-spoluprace {
    text-align: center;
  }

  .mask-9 {
    width: 85vw;
    margin-bottom: 25px;
    overflow: hidden;
  }

  .left-arrow-6 {
    font-size: 25px;
    line-height: 25px;
  }

  .tvori-s-nami-div {
    justify-content: center;
    width: 90%;
    display: none;
  }

  .icon-12 {
    opacity: 1;
    color: var(--black);
    inset: 0% auto 0% -3%;
  }

  .slider-mobil-3 {
    background-color: #0000;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .foto {
    flex-direction: row;
    flex: 1;
    order: 0;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-spoluprace {
    flex: 0 auto;
    height: auto;
  }

  .tvorte-s-nami-slider {
    width: 100%;
  }

  .menu-button {
    align-self: flex-start;
    padding-left: 35px;
    padding-right: 35px;
  }

  .menu-button.smaller {
    width: 90px;
    margin-left: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 11px;
  }

  .link-6 {
    color: #3b2c2f;
    text-decoration: none;
  }

  .sloup1 {
    padding-left: 2%;
  }

  .paticka.cela {
    display: none;
  }

  .paticka.cela.mobil:hover, .paticka.cela.mobil:active, .paticka.cela.mobil:focus, .paticka.cela.mobil:focus-visible, .paticka.cela.mobil[data-wf-focus-visible] {
    color: #3b2c2f;
  }

  .registrace.text {
    font-size: 9px;
  }

  .socialni-site.instagram {
    background-size: 25px 25px;
  }

  .bold-text {
    font-size: 11px;
  }

  .footer-columns {
    padding-left: 3%;
    padding-right: 3%;
  }

  .footer-text {
    margin-bottom: 5px;
    font-size: 11.5px;
  }

  .link-4 {
    font-size: 12px;
  }

  .link-8 {
    font-size: 11px;
  }

  .footer-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 4px 10px;
  }

  .link-10 {
    font-size: 12px;
  }

  .uvod-sekce {
    padding-left: 3%;
    padding-right: 3%;
  }

  .lista {
    flex-direction: column;
  }

  .breadcrumbs {
    font-size: 11.5px;
  }

  .pro {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 2px;
    font-size: 20px;
  }

  .columns-product-detail {
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-product {
    object-fit: contain;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    max-width: 100%;
    height: 275px;
    display: block;
  }

  .image-product-detail {
    max-width: 170px;
  }

  .sticky-column {
    flex-direction: column;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .image-product-bg {
    flex: 0 auto;
    height: 275px;
    margin-bottom: 1%;
    display: none;
  }

  .columns-4 {
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .text-block {
    clear: right;
    font-size: 13px;
    line-height: 32px;
  }

  .image-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0%;
    display: flex;
  }

  .product-detail-icons {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    width: 100%;
    padding-bottom: 0;
  }

  .cislovani {
    width: 100%;
  }

  .kosik {
    font-size: 12px;
    line-height: 14px;
  }

  .nakupovani-kroky {
    margin-bottom: 0;
  }

  .bold-text-6 {
    flex: 0 auto;
  }

  .paragraph-30 {
    margin-bottom: 0;
    margin-left: 0;
    font-size: 11px;
  }

  .checkbox-label {
    flex: 0 auto;
    align-items: center;
  }

  .bold-text-7 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .doprava-a-platba.dodaci-udaje {
    align-self: center;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .column-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-ukazetel-nakup {
    padding-bottom: 5px;
  }

  .form-block {
    width: 100%;
  }

  .error-message {
    margin-top: 0;
  }

  .kupon-div.nakupni-kosik-2 {
    width: 100%;
  }

  .celkova-cena-doprava {
    flex: 1;
    align-self: center;
    width: auto;
  }

  .transport-logo-wrapper {
    flex: none;
    width: 50px;
  }

  .doprava-text {
    flex-direction: column;
    flex: 0 auto;
    width: auto;
    padding-right: 5px;
  }

  .polozka-text-3 {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 100%;
    display: block;
  }

  .polozka-text-3.doprava-zdarma {
    text-align: left;
    margin: 0;
    padding-left: 20px;
  }

  .paragraph-32 {
    color: #3b2c2f;
    font-size: 12px;
    line-height: 18px;
  }

  .transport-copy-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .polozka-cena-3 {
    text-align: right;
    align-self: center;
    width: auto;
    margin-top: 5px;
    margin-right: 0%;
    font-size: 16px;
  }

  .polozka-cena-3.b {
    color: #3b2c2f;
    margin-right: 0%;
  }

  .line-price {
    flex: none;
    width: auto;
    font-size: 14px;
    line-height: 115%;
  }

  .line-price.zdarma {
    flex: 1;
  }

  .div-doprava-platba {
    flex: 0 auto;
    width: 100%;
    height: auto;
    min-height: 75px;
  }

  .div-doprava-platba.platba {
    flex-direction: row;
    justify-content: space-between;
  }

  .transport-text-wrapper {
    padding-top: 10px;
  }

  .paragraph-28 {
    font-size: 14px;
    line-height: 17px;
  }

  .vas-kosik-nadpis {
    margin-left: 15px;
  }

  .fajka, .fajka.plna {
    flex: none;
  }

  .columns {
    margin-top: .5rem;
  }

  .checkbox-field {
    flex: 0 auto;
    width: 90%;
    margin-top: 0;
  }

  .button-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: 10px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .button-wrapper.mobil {
    padding-left: 5%;
    padding-right: 5%;
  }

  .zpet-do-kosiku {
    justify-content: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
  }

  .doprava-platba-nadpis {
    flex-direction: row;
    flex: 0 auto;
    align-self: flex-start;
    width: auto;
    display: flex;
  }

  ._1-info-text {
    color: #c6a25f;
  }

  .telefon {
    color: #c6a25f;
    text-decoration: none;
  }

  .field-label {
    padding-top: 14px;
    font-size: 14px;
    line-height: 14px;
  }

  .text-field {
    height: 24px;
    margin: 4px 0 6px;
    padding-right: 0;
    font-size: 14px;
    line-height: 100%;
  }

  .polozka-cena-4 {
    text-align: right;
    align-self: center;
    width: auto;
    margin-top: 5px;
    margin-right: 0%;
    font-size: 16px;
  }

  .polozka-cena-4.vice-za-mene {
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    line-height: 18px;
  }

  .form-text {
    flex-direction: column;
    width: 100%;
  }

  .form-order {
    width: 100%;
  }

  .textarea {
    align-self: center;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .vyrobek-text-link {
    font-size: 20px;
    line-height: 22.5px;
  }

  .nakupni-cesta-kosik {
    display: none;
  }

  .cena-zdarma {
    text-align: right;
    justify-content: flex-end;
    width: auto;
    margin-right: 10px;
    display: flex;
  }

  .bold-text-9 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .arrow-faq {
    margin-left: 10px;
  }

  .celkova-cena {
    text-align: right;
    margin-right: 10px;
  }

  .dodatecny-text {
    justify-content: space-between;
    align-self: flex-start;
    width: 90%;
    margin-top: 0;
    margin-left: 10px;
    line-height: 17px;
    display: none;
  }

  .polozka-text-5 {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 90%;
    display: block;
  }

  .polozka-text-5.final-cena {
    width: 100%;
    margin-left: 15px;
  }

  .polozka-text-5.doprava-zdarma {
    margin-left: 15px;
  }

  .text-rozbalovaci {
    flex: 1;
    justify-content: flex-start;
  }

  .red-bold-text {
    font-size: 13.5px;
  }

  .cena-2 {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 20px;
  }

  .cena-2.mobil {
    z-index: 1;
    width: 40px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 5px;
    line-height: 10px;
    display: block;
  }

  .polozka-text-6 {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 100%;
    display: block;
  }

  .card-mobile-icon {
    z-index: 1;
    position: relative;
  }

  .sekce-info {
    padding-left: 3%;
    padding-right: 3%;
  }

  .bigger-text.mail {
    margin-top: 10px;
  }

  .contact-person-wrapper {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .about-bg {
    height: 150px;
  }

  .about-wrappper {
    width: auto;
    max-width: 260px;
  }

  .about-logo {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .images-story-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: 100%;
    margin: 0% 1% 0% 0%;
  }

  .info-graphics-mobile {
    flex: 1;
  }

  .reference-wrapper {
    align-self: center;
    width: 100%;
    max-width: 400px;
  }

  .krok-text {
    text-align: center;
    font-size: 14px;
    line-height: 17px;
  }

  .job-heading-wrapper {
    max-width: 100%;
    margin-top: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .job-image {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
  }

  .odpovedet-na-volnou-pozici {
    font-size: 23px;
    line-height: 29px;
  }

  .body-text {
    font-size: 14px;
    line-height: 21px;
  }

  .body-text.answer {
    font-size: 14px;
    line-height: 20px;
  }

  .body-text.small {
    font-size: 11px;
  }

  .body-text.small.right {
    text-align: right;
  }

  .body-text.small.center {
    text-align: center;
  }

  .body-text.voucher {
    font-size: 11.5px;
  }

  .body-text.smaller {
    font-size: 11px;
  }

  .body-text.smallest {
    font-size: 10px;
  }

  .perex-wrapper {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 26px;
  }

  .homepage-slider-1.mobil {
    padding-left: 2%;
    padding-right: 0%;
    overflow: hidden;
  }

  .homepage-slider {
    height: 360px;
  }

  .homepage-slider-1a {
    width: 100%;
    padding-left: 7px;
    padding-right: 7px;
  }

  .mask-14 {
    width: 95%;
    max-width: 95%;
    overflow: visible;
  }

  .icon-23 {
    margin-left: 14px;
  }

  .icon-24 {
    justify-content: center;
    margin-left: 14px;
    display: block;
    right: 0;
  }

  .article-icon-wrapper {
    align-self: flex-start;
  }

  .icon {
    width: 80px;
  }

  .icon.small {
    width: 60px;
  }

  .icon.smallest {
    width: 30px;
  }

  .icon.product-detail {
    width: 92px;
    max-width: 120px;
  }

  .icon.smaller {
    width: 70px;
    min-width: 70px;
    max-width: 100%;
  }

  .transport-wrapper {
    width: 100%;
  }

  .ingredients-wrapper {
    flex-direction: column;
  }

  .div-ingredince-sloupec-1 {
    width: 100%;
  }

  .icon-wrapper {
    display: flex;
  }

  .order-wrap-info {
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
  }

  .order-wrap-info._3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .buttons-order {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 3%;
  }

  .order-number-text {
    width: 50%;
  }

  .date-text-order {
    padding-left: 1%;
  }

  .line-gray {
    height: 64px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .line-gray.white-outline {
    height: auto;
    min-height: 72px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .line-gray.white-outline._2 {
    padding-left: 1px;
  }

  .line-white.q {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 3%;
  }

  .line-label {
    font-size: 16px;
    line-height: 100%;
  }

  .advantages-wrap {
    margin-top: 20px;
    padding-right: 3%;
  }

  .vo-registrace-foto {
    max-width: 100%;
  }

  .grid-zrychleny-nakup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-zrychleny-nakup.nakupni-kosik-1 {
    display: none;
  }

  .div-vyrobek-nakup {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .formular-vyhledat {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-right: 20px;
  }

  .hledat-dalsi {
    margin-top: 15px;
  }

  .magnifier-icon {
    width: 42px;
  }

  .search-text-wrap {
    width: 100%;
    margin-right: 0;
  }

  .cart {
    max-width: 90%;
    height: 90%;
  }

  .image-payment {
    height: 30vh;
  }

  .div-clanky-sloupec {
    width: 80%;
    min-width: 75%;
    max-width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-vyber {
    flex-direction: row;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .modal-window {
    align-items: center;
    height: 120vh;
    display: block;
    position: sticky;
  }

  .log-wrapper {
    width: 100%;
  }

  .modal-vo {
    align-items: flex-start;
    width: 95%;
    height: 92vh;
    margin: 0 2% 30px;
    display: block;
    position: sticky;
    inset: 3% 3% auto;
    overflow: auto;
  }

  .column-vo-right {
    height: auto;
  }

  .sufan-vo-logo {
    width: 110px;
  }

  .vo-image-wrapper {
    aspect-ratio: auto;
    width: 100%;
    height: 320px;
  }

  .utility-page-content {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .rating-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
  }

  .star-wrapper {
    margin-top: 0;
  }

  .rate-text {
    margin-bottom: 10px;
  }

  .commnet-buttons-wrapper {
    flex-flow: wrap;
  }

  .comment-button {
    width: auto;
  }

  .comment-button-text {
    font-size: 12px;
    line-height: 12px;
  }

  .comment-area {
    font-size: 14px;
    line-height: 21px;
  }

  .form-block-comment {
    width: 100%;
  }

  .radio-button-wrap {
    margin-left: 20px;
  }

  .image-detail-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    max-width: 100%;
    display: flex;
  }

  .div-block-66 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-left: 5px;
  }

  .column-110, .column-111 {
    flex: 1;
  }

  .position-link {
    width: 100%;
    min-height: 72px;
  }

  .position-detail {
    width: auto;
    font-size: 14px;
    line-height: 17px;
  }

  .open-positions {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
  }

  .position-info {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .div-darek-text {
    width: 100%;
  }

  .form-nakup {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .form-block-4 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-68 {
    z-index: 50;
    object-fit: fill;
    background-color: #fff;
    flex-direction: column;
    flex: 0 auto;
    width: 70%;
    height: 100vh;
    min-height: 50vh;
    display: block;
    position: fixed;
    right: 30%;
    overflow: scroll;
  }

  .link-banner {
    align-items: flex-start;
    height: 62vh;
    margin-bottom: 0;
    position: absolute;
  }

  .div-banner-inspirace {
    min-width: 100%;
    max-width: 100%;
    height: 450px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .div-banner-inspirace.maly {
    height: 400px;
  }

  .div-inspirace.tvorim {
    justify-content: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-tvorim, .image-banner-mensi {
    height: 225px;
  }

  .sekce-doporucujeme {
    margin-top: 20px;
    font-family: Euclidsquare webs, sans-serif;
    display: block;
  }

  .available-positions {
    width: 100%;
  }

  .card-illustration {
    width: 60%;
    max-width: 250px;
  }

  .div-block-73 {
    z-index: 2;
    flex-direction: row;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    height: 50px;
    display: flex;
    position: relative;
  }

  .vice-za-mene {
    width: 100%;
  }

  .image-26 {
    height: 230px;
    overflow: hidden;
  }

  .link-block-4 {
    width: 100%;
  }

  .link-vyrobek-1 {
    text-decoration: none;
  }

  .link-vyrobek-1:hover {
    text-decoration: underline;
  }

  .div-block-81 {
    align-self: stretch;
  }

  .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  .grid-2._1 {
    justify-content: center;
    display: flex;
  }

  .vanoce-img {
    max-width: 90%;
  }

  .vanoce-img.homepage {
    width: auto;
  }

  .image-29, .image-30 {
    display: none;
  }

  .image-31 {
    max-width: 90%;
  }

  .image-hvezda-vanoce {
    display: none;
  }

  .sladke-krupave-vesele {
    max-width: 95%;
    display: none;
  }

  .article-grid {
    margin-top: .5rem;
  }

  .block {
    margin-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .block.beige {
    padding-bottom: 30px;
  }

  .block.top {
    margin-top: 0;
    margin-bottom: 0;
  }

  .block.cta {
    flex-direction: column-reverse;
    display: flex;
  }

  .cell, .cell-2 {
    display: block;
  }

  .text-vanoce-1 {
    width: 100%;
  }

  .heading-vanoce._3 {
    width: auto;
  }

  .star-1b {
    max-width: 40%;
    padding-left: 0;
    padding-right: 0;
  }

  .star-1c {
    max-width: 18%;
    margin-left: 7%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .star-1a {
    max-width: 18%;
    margin-right: 7%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .stars-wrapper {
    width: 75%;
  }

  .quick-stack {
    height: auto;
    min-height: auto;
  }

  .c-lp-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-lp {
    flex-direction: column;
    width: 100%;
  }

  .lp-heart-1 {
    margin-bottom: 0;
  }

  .vanoce-ikona-svg {
    width: 90px;
  }

  .arrow-lp {
    width: 50px;
    height: 50px;
    margin-right: 0%;
    transform: rotate(77deg);
  }

  .arrow-lp.verze-2.a.mobil {
    display: none;
  }

  .arrow-lp.b {
    margin-bottom: 20px;
    display: block;
  }

  .arrow-lp.mobil {
    display: none;
  }

  .button-8 {
    width: 90%;
    min-width: 230px;
    margin-bottom: 30px;
  }

  .button-8.b {
    width: 66%;
    min-width: 220px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cell-11 {
    align-items: center;
  }

  .quick-stack-2 {
    align-self: stretch;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .price-circle {
    margin-left: 0%;
  }

  .wrapper-lp-christmas {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-50 {
    width: auto;
    font-weight: 500;
  }

  .button-9 {
    width: 90%;
    min-width: 210px;
    max-width: 290px;
    line-height: 20px;
  }

  .button-9.b {
    width: 90%;
  }

  .cell-13 {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .grid-box-lp {
    grid-template-columns: 1fr;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-15 {
    padding-right: 20px;
  }

  .cell-16, .cell-17, .cell-20 {
    align-items: center;
  }

  .sladke-krupave-vesele-mobil {
    max-width: 90%;
    display: block;
  }

  .phone-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .contact-grid-1 {
    grid-template-columns: 1fr;
  }

  .contact-heading-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-96 {
    flex-flow: column;
    align-items: flex-start;
    display: block;
  }

  .contact-names-grid {
    grid-template-columns: 1fr;
  }

  .button-small-text {
    font-size: 12px;
  }

  .best-of-text-wrapper {
    flex-wrap: nowrap;
  }

  .grid-best-of {
    width: 100%;
    padding: 4%;
  }

  .best-of-wrapper {
    margin-right: 0%;
  }

  .image-best-of {
    width: 270px;
  }

  .cell-25, .cell-26 {
    display: none;
  }

  .quick-stack-6 {
    width: 100%;
  }

  .image-illustration-pack-2, .image-illustration-pack-1 {
    display: none;
  }

  .image-illustration-top-badge {
    max-width: 140px;
  }

  .b-image-top {
    display: none;
  }

  .quick-stack-8 {
    min-height: 0;
  }

  .cell-29 {
    display: none;
  }

  .cell-30 {
    align-items: center;
    display: none;
  }

  .quick-stack-10 {
    align-self: center;
  }

  .heading-landing {
    text-align: center;
    max-width: 350px;
  }

  .number {
    font-size: 18px;
    line-height: 18px;
  }

  .images-grid-milk {
    width: 96%;
  }

  .almond.ver-2 {
    display: none;
  }

  .grid-17 {
    grid-template-columns: 1fr;
    max-width: 500px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .bf-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bf-illustration-3 {
    margin-right: 0%;
  }

  .cell-61 {
    display: block;
  }

  .bf-illustration-2 {
    margin-left: 0%;
  }

  .recipe-image {
    width: 100%;
  }

  .recipe-image.a {
    width: 226px;
    max-width: 226px;
  }

  .quick-stack-20 {
    height: auto;
    min-height: auto;
  }

  .quick-stack-20._4 {
    margin-bottom: -60px;
  }

  .product-section {
    max-width: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-21 {
    width: 100%;
    max-width: 400px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-120 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .bf-heading-wrap {
    flex-direction: column;
    width: 100%;
  }

  .image-104 {
    width: 250px;
  }

  .cell-71 {
    align-items: center;
  }

  .bf-product-image {
    max-width: 240px;
  }

  .quick-stack-22 {
    max-width: 400px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bf-arrow {
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
    margin-right: 0%;
    transform: rotate(77deg);
  }

  ._3-products-lp {
    width: 90%;
    min-width: 220px;
    max-width: 300px;
  }

  .product-small-lp-wrapper {
    margin-top: 2rem;
  }

  .options {
    height: 64px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 21px;
  }

  .div-block-126 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .heart {
    margin-bottom: 20px;
  }

  .landing-page-top-wrap {
    margin-bottom: 0;
  }

  .lp-text-illustrations {
    width: 100%;
  }

  .star-2 {
    margin-bottom: 20px;
  }

  .mouse.mobile {
    display: none;
  }

  .cell-80 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-80.b {
    padding: 0;
  }

  .quick-stack-27 {
    width: 100%;
  }

  .quick-stack-28 {
    width: 90%;
  }

  .cloud-wrap {
    display: none;
  }

  .lp-chocolate-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-33 {
    padding-top: 0;
  }

  .strawberry-2 {
    max-width: 50%;
  }

  .image.smaller {
    max-width: 100%;
  }

  .render-nut-butter {
    width: 100%;
  }

  .bg-beige {
    width: 100%;
    max-width: 320px;
  }

  .lp-chocolate-images {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .heart-2 {
    display: none;
  }

  .star-1 {
    width: 66px;
    margin-top: 15px;
    margin-bottom: 0%;
  }

  .code-embed-2 {
    width: 100%;
    min-width: 230px;
    max-width: 400px;
  }

  .bold-text-31 {
    font-size: 16px;
  }

  .text-block-25 {
    white-space: pre-line;
    font-size: 16px;
  }

  .text-block-26 {
    font-size: 16px;
  }

  .menu-link-detail {
    white-space: nowrap;
    font-size: 12px;
    line-height: 12px;
  }

  .menu-link-detail.bold {
    flex: none;
    font-size: 12px;
    line-height: 12px;
  }

  .menu-ikonka-detail {
    max-width: 90%;
  }

  .vyber-grid-detail {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr minmax(min-content, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: start;
    place-items: center start;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .menu-polozka-detail {
    flex: 0 auto;
    width: auto;
    height: 30px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .menu-polozka-detail.bold {
    width: auto;
    height: 30px;
    margin-right: 10px;
    padding-left: 8px;
    padding-right: 12px;
  }

  .circle {
    flex: none;
    width: 34px;
    height: 34px;
    margin-right: 8px;
  }

  .circle._4 {
    display: none;
  }

  .circle._1 {
    height: 30px;
    min-height: 30px;
    margin-right: 4px;
  }

  .circle.a {
    width: 30px;
    height: 30px;
    display: flex;
  }

  .filter {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .weight {
    flex: 0 auto;
    width: 54px;
    min-width: 54px;
    max-width: none;
    height: 26px;
    margin: 2px 3px;
    padding: 5px 2px;
    font-size: 9px;
    line-height: 9px;
    display: flex;
  }

  .weights {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
    position: static;
    inset: 0 0%;
    overflow: visible;
  }

  .price {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 13.5px;
    line-height: 12.5px;
  }

  .price.line {
    justify-content: flex-end;
    align-items: center;
  }

  .product-image {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .product-image._2 {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .link-product {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .link-product._2 {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .product {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: 50%;
    min-height: 230px;
    max-height: none;
    overflow: hidden;
  }

  .product._2 {
    border-radius: 6px;
    width: 100%;
    max-width: 100%;
    min-height: auto;
  }

  .product-name {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 16px;
  }

  .stars {
    margin-top: 0;
    margin-bottom: 5px;
    position: relative;
  }

  .star {
    width: 12px;
    margin: 1px;
  }

  .star-text {
    font-size: 10.5px;
    line-height: 9px;
  }

  .product-complet {
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .product-complet._2 {
    flex-flow: column;
  }

  .product-complet.home {
    display: flex;
  }

  .product-complet.present {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .button-product {
    margin-bottom: 0;
    padding-bottom: 6px;
    font-size: 8px;
    line-height: 8px;
    top: 6.2px;
  }

  .collab-wrapper-text {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .logos {
    width: 100%;
    max-width: 60%;
  }

  .div-block-157 {
    justify-content: center;
    align-items: center;
  }

  .discount-code {
    white-space: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 17px;
  }

  .menu-box {
    flex: 0 auto;
    width: auto;
    height: 36px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-box.bold {
    border-radius: 0;
    width: auto;
    height: 36px;
    margin-top: 0;
    margin-right: 0;
    padding-right: 14px;
  }

  .menu-image {
    width: 33px;
    max-width: 90%;
  }

  .menu-item {
    flex: 0 auto;
    width: auto;
    height: 36px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 0;
    padding-right: 14px;
  }

  .menu-icon {
    max-width: 90%;
  }

  .menu-link-text, .menu-link-category {
    font-size: 13px;
    line-height: 13px;
  }

  .menu-link-category.bold {
    flex: none;
    font-size: 13px;
    line-height: 13px;
  }

  .grid-banner {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 0;
  }

  .banner-landing-page {
    width: 360px;
    height: 220px;
  }

  .text-wrapper {
    width: 200px;
    min-width: 0;
    max-width: none;
    margin-left: 2%;
    margin-right: 2%;
  }

  .paragraph {
    margin-bottom: 15px;
    font-size: 12.5px;
    line-height: 14.5px;
  }

  .heading-3.b {
    font-size: 23px;
    line-height: 25px;
  }

  .heading-3.c {
    font-size: 25px;
    line-height: 29px;
  }

  .heading-3.left {
    font-size: 22px;
    line-height: 26px;
  }

  .button-color {
    width: 160px;
    margin-bottom: 10px;
    padding: 12px;
    font-size: 13.5px;
    line-height: 16px;
  }

  .button-color.bigger {
    width: 200px;
    padding: 18px 24px;
    font-size: 15px;
  }

  .button-color.biggest {
    width: 100%;
    padding: 18px 24px;
    font-size: 15px;
  }

  .button-color.order {
    margin-bottom: 0;
  }

  .button-color.detail {
    width: 100px;
    min-width: 100px;
    min-height: 36px;
    font-size: 13px;
    line-height: 13px;
  }

  .home-container.gray {
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 20px;
    padding-left: 2%;
  }

  .home-container._2 {
    padding-top: 0;
  }

  .home-container.beige {
    margin-left: 0%;
  }

  .banner-image-b {
    max-width: 70px;
  }

  .slider-label {
    font-size: 17px;
    line-height: 19px;
  }

  .slider-card {
    width: 268px;
    height: 260px;
  }

  .slider-button {
    text-align: center;
    width: 128px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13.5px;
    line-height: 15px;
  }

  .slider-product-image {
    max-width: 220px;
    height: 130px;
  }

  .illustration-order-2 {
    max-width: 240px;
  }

  .sub-headline {
    font-size: 16px;
    line-height: 19px;
  }

  .form-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .banner-order {
    flex-flow: column;
    max-width: 350px;
  }

  .wrapper-order-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 5% 10% 15%;
    display: flex;
  }

  .order-image {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .link-block-order {
    width: 100%;
  }

  .heading-2 {
    text-align: center;
    font-size: 25px;
    line-height: 28px;
  }

  .form-order-wrapper {
    width: 100%;
  }

  .text-link {
    border-bottom-width: 1.25px;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: 12px;
  }

  .wrapper {
    margin-top: 10px;
  }

  .wrapper.width {
    flex-flow: row;
    width: 300px;
  }

  .headline-homepage-wrapper {
    flex-flow: row-reverse wrap;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .illustrations-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .advantages {
    width: 200px;
    max-width: 200px;
    height: 300px;
  }

  .text-center, .text-center.oppacity {
    font-size: 12.5px;
    line-height: 16.5px;
  }

  .script-heading.a {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
  }

  .wrapper-status {
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .numbers {
    width: 100%;
  }

  .step {
    width: 100px;
  }

  .step-number {
    font-size: 16px;
  }

  .step-circle {
    width: 36px;
    height: 36px;
  }

  .products {
    align-self: stretch;
    margin-top: 0;
  }

  .text-left {
    text-align: center;
  }

  .text-left.a {
    text-align: left;
    font-size: 12.5px;
    line-height: 16.5px;
  }

  .gallery-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    padding-bottom: 14px;
    display: flex;
    overflow: auto;
  }

  .gallery-block._2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    overflow: auto;
  }

  .gallery-block.a {
    flex-flow: row;
  }

  .wrapper-info {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .butter-illustration {
    margin-bottom: 50px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .wrapper-gallery {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-3-center {
    text-align: center;
  }

  .link-recipe-lp {
    min-width: 220px;
  }

  .quick-stack-lp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-bottom: 4px;
  }

  .slider {
    border-width: 6px;
    border-radius: 20px;
    width: 268px;
  }

  .video-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .instagram-wrapper {
    flex-flow: wrap;
    width: 90%;
  }

  .instagram-button {
    text-align: center;
    width: 182px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 9px;
    line-height: 10px;
  }

  .instagram-heading {
    margin-top: 10px;
    font-size: 25px;
    line-height: 29px;
  }

  .video {
    width: 224px;
  }

  .card {
    width: 286px;
    height: 280px;
    margin-left: 0;
    margin-right: 0;
  }

  .card.page {
    width: 100%;
    max-width: 332px;
    height: 100%;
    max-height: 320px;
  }

  .card.reviews {
    height: auto;
  }

  .card-slider {
    width: 286px;
  }

  .label {
    font-size: 15px;
    line-height: 18.5px;
  }

  .label-info {
    font-size: 12.5px;
    line-height: 14.5px;
  }

  .name {
    font-size: 13.5px;
    line-height: 16.5px;
  }

  .collab {
    width: 240px;
    height: 340px;
    margin-left: 0;
    margin-right: 0;
  }

  .sort-of {
    font-size: 9px;
    line-height: 12px;
  }

  .collab-slider {
    margin-left: 6px;
    margin-right: 6px;
  }

  .collab-image {
    height: 180px;
    min-height: 180px;
  }

  .cooker {
    max-width: 100px;
    margin-top: 12px;
    margin-bottom: 0;
  }

  .recipes-heading {
    margin-top: 6px;
    font-size: 25px;
    line-height: 29px;
  }

  .recipes-grid {
    flex-flow: row-reverse wrap;
  }

  ._99 {
    font-size: 20px;
    line-height: 24px;
  }

  .reviews-name {
    font-size: 15px;
    line-height: 17px;
  }

  .reviews-text {
    font-size: 12px;
    line-height: 16.5px;
  }

  .user-profile {
    min-width: 48px;
    min-height: 48px;
  }

  .about-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about {
    width: 300px;
    height: 430px;
  }

  .button-gray {
    width: 160px;
    margin-bottom: 10px;
    padding: 12px;
    font-size: 13.5px;
    line-height: 15px;
  }

  .button-gray.b, .button-gray.a {
    width: 160px;
    padding: 12px;
    font-size: 13.5px;
    line-height: 15px;
  }

  .button-gray.bigger {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .button-gray.biggest {
    width: 100%;
    padding: 18px 24px;
    font-size: 15px;
  }

  .heading-smaller {
    line-height: 120%;
  }

  .heading-smaller.white {
    display: none;
  }

  .heading-smaller.center {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-smaller.gold {
    margin-top: 10px;
  }

  .about-image {
    height: 220px;
  }

  .illustration._2 {
    display: none;
  }

  .illustration._4 {
    margin-top: 90px;
  }

  .newsletter-mail {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 16px;
  }

  .small-text {
    margin-top: 0;
    font-size: 10px;
    line-height: 13px;
  }

  .newsletter-grid {
    margin-right: 0%;
  }

  .heading-a2 {
    max-width: 240px;
    font-size: 25px;
    line-height: 29px;
  }

  .tata {
    width: 180px;
    height: 180px;
  }

  .mama {
    width: 180px;
    height: 180px;
    padding-top: 0;
  }

  .kid, .sestry, .babicka, .kolega {
    width: 180px;
    height: 180px;
  }

  .vanoce {
    margin-bottom: 20px;
  }

  .card-wrapper {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .v1 {
    width: 224px;
  }

  .text-review-small {
    text-align: center;
    margin-left: 20px;
    font-size: 12.5px;
    line-height: 16.5px;
  }

  .heading-21 {
    text-align: center;
    font-size: 25px;
    line-height: 29px;
  }

  .product-wrapper {
    flex-flow: column;
    width: 210px;
    min-width: 0;
    max-width: none;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-wrapper.shopping {
    width: 100%;
    max-width: 479px;
    margin-bottom: 16px;
  }

  .product-wrapper.present {
    justify-content: flex-start;
    align-items: center;
    min-width: 230px;
    max-width: 100%;
    margin-bottom: 16px;
  }

  .product-slide {
    width: 220px;
    height: auto;
  }

  .product-slider-mobile {
    padding-bottom: 8px;
  }

  .web-container {
    justify-content: center;
    align-items: center;
    margin-left: 3%;
    margin-right: 3%;
  }

  .web-container._2 {
    margin-right: 0%;
  }

  .product-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    margin-top: -12px;
    display: grid;
  }

  .shopping-wrapper {
    width: 94%;
    display: none;
  }

  .delete {
    display: none;
  }

  .text-field-product {
    width: 30%;
  }

  .plus {
    color: var(--black);
  }

  .product-description {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .product-info {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: var(--white-smoke);
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-height: 230px;
    max-height: none;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
  }

  .product-info._2 {
    border-width: 0;
    width: 100%;
    min-height: auto;
  }

  .buy-more {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
    inset: 0 0%;
    overflow: visible;
  }

  .buy-more-button {
    flex: 0 auto;
    width: auto;
    max-width: none;
    margin: 2px 2px 4px;
    padding: 4px 6px;
    font-size: 8.75px;
    line-height: 12px;
    display: inline-flex;
  }

  .article-wrapper {
    width: 100%;
    max-width: none;
  }

  .heart-illustration {
    position: static;
    right: 82.211px;
  }

  .reviews-product {
    font-size: 12px;
    line-height: 16.5px;
  }

  .circle-2 {
    flex: none;
    width: 34px;
    height: 34px;
    margin-right: 8px;
  }

  .circle-2._4 {
    display: none;
  }

  .menu-polozka-detail-2 {
    flex: 0 auto;
    width: auto;
    height: 36px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 14px;
  }

  .breadcrumbs-wrapper {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .shopping-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    margin-bottom: 12px;
  }

  .p-wrapper {
    display: none;
  }

  .shopping-photo-grid {
    width: 100%;
    display: none;
  }

  .search-page-wrap {
    width: 100%;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .search-form-buying {
    justify-content: center;
    align-items: stretch;
    width: 80px;
    margin-bottom: 0;
  }

  .flag {
    width: 14px;
    height: 14px;
  }

  .button-gray-2 {
    width: 160px;
    margin-bottom: 30px;
    padding: 12px;
    font-size: 13.5px;
    line-height: 15px;
  }

  .button-gray-2.smaller {
    margin-bottom: 20px;
  }

  .product-text {
    font-size: 12px;
    line-height: 13.5px;
  }

  .search-text-weight {
    font-size: 12px;
    line-height: 12px;
  }

  .hero-search-link.smaller {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  .plus-search {
    padding: 0 8px;
  }

  .number-of-items {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 20px;
  }

  ._3-icons-wrap {
    z-index: 1;
    position: relative;
  }

  .language-wrapper {
    flex-flow: wrap;
  }

  .search-product-wrapper {
    flex-flow: row;
    flex: 1 2 2px;
    justify-content: space-between;
    width: 100%;
  }

  .circle-3 {
    flex: none;
    width: 34px;
    height: 34px;
    margin-right: 8px;
  }

  .circle-3._1 {
    margin-right: 10px;
  }

  .circle-3.a {
    width: 30px;
    height: 30px;
    display: flex;
  }

  .search-price {
    font-size: 12px;
    line-height: 12px;
  }

  .key-word-button {
    height: 26px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 5px 10px;
    font-size: 10px;
    line-height: 12px;
  }

  .shadow-registration {
    width: 100%;
    margin-top: 17px;
    box-shadow: 0 8px 11px 1px #0000000d;
  }

  .language-link {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cena-plus-minus-2 {
    flex: 1;
  }

  .cena-plus-minus-2.menu-kosik {
    align-self: center;
    width: 120px;
  }

  .cena-plus-minus-2.cena-detail {
    width: 100%;
  }

  .menu-box-2 {
    flex: 0 auto;
    width: auto;
    height: 36px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-box-2.bold {
    width: auto;
    height: 36px;
    margin-right: 10px;
    padding-right: 14px;
  }

  .products-search {
    flex-flow: column;
    display: flex;
  }

  .gramaz-text-2 {
    color: #3b2c2f;
    flex: 0 auto;
    width: auto;
    margin-left: 0;
  }

  .gramaz-text-2.b {
    font-size: 13px;
  }

  .text-span-time {
    font-size: .56rem;
    line-height: 100%;
  }

  .key-words {
    min-height: 44px;
  }

  .tlacitko-plus-2 {
    padding: 17px 10%;
  }

  .tlacitko-plus-2.vyhledavani-pridat {
    flex: none;
    min-width: 105px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .tlacitko-plus-2.detail-produktu {
    min-height: 42px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wrapper-plus-and-minus {
    justify-content: space-between;
    align-items: stretch;
  }

  .minus-search {
    padding: 0 8px;
    display: flex;
  }

  .minus-search:hover {
    background-color: #fff;
    border-color: #f2efef;
  }

  .cena-3 {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 20px;
  }

  .search-link-image {
    display: none;
  }

  .magnifier-image.menu {
    margin-right: 0;
  }

  .button-search-shop {
    flex: none;
    width: 80px;
    margin-left: 10px;
    padding: 8px 10px;
    font-size: 12px;
  }

  .text-search-wrapper {
    flex-flow: row;
    align-content: space-between;
  }

  .search-label {
    font-size: 10px;
  }

  .registration-icon {
    z-index: 1;
    background-image: url('../images/registrace.svg');
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .paragraph-search-link {
    font-size: 12px;
    line-height: 13px;
  }

  .dropdown-list-17.w--open {
    height: 77vh;
    margin-top: 0;
    padding-top: 0;
    top: 75px;
  }

  .green-line-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
  }

  .shopping-cart-wrapper {
    min-height: 90px;
    margin-right: 0;
    overflow: scroll;
  }

  .cart-menu {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .cart-menu.w--open {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .green-line-text {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .polozka-cena-8 {
    text-align: right;
    align-self: center;
    width: auto;
    margin-top: 5px;
    margin-right: 0%;
    font-size: 16px;
  }

  .menu-mobil-item {
    white-space: pre-line;
    font-size: 14.25px;
    line-height: 110%;
  }

  .nav-menu-tablet-mobile {
    z-index: 50;
    object-fit: fill;
    background-color: #3b2c2f1a;
    flex-direction: column-reverse;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .dropdown-list-20.w--open {
    width: 100%;
    left: 0;
  }

  .dropdown-toggle-menu.w--open {
    width: 35vh;
    left: 0;
  }

  .dropdown-toggle-menu.b {
    min-height: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-toggle-menu.b.w--open {
    justify-content: flex-start;
    align-items: center;
    padding-top: 22px;
    padding-bottom: 22px;
    display: flex;
  }

  .icon-menu-arrow {
    margin-left: 20px;
    font-size: 13.5px;
  }

  .green-line-mobile {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .languages {
    z-index: 23;
    background-color: #0000;
    width: auto;
    position: relative;
    inset: auto 0% 0%;
  }

  .dropdown-menu-mobile {
    width: 100%;
  }

  .magnifier-wrapper-mobile {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-left: 2px;
    padding-right: 0;
  }

  .paragraph-72 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .menu-icon-wrap-1 {
    z-index: 2;
    flex-direction: row;
    flex: 0 auto;
    align-self: center;
    align-items: center;
    height: 50px;
    display: flex;
    position: relative;
  }

  .language-text-short {
    font-size: 12px;
    line-height: 12px;
  }

  .vyhledavani-dropdown-list-2 {
    left: auto;
  }

  .vyhledavani-dropdown-list-2.w--open {
    flex-direction: row;
    width: 50vw;
    height: 20vh;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
  }

  .complete-search-tablet.mobile {
    display: none;
  }

  .mobile-menu-wrapper {
    z-index: 50;
    object-fit: fill;
    background-color: #fff;
    flex-direction: column;
    flex: 0 auto;
    width: 70%;
    height: 100vh;
    min-height: 50vh;
    display: block;
    position: fixed;
    right: 30%;
    overflow: scroll;
  }

  .close-search {
    margin-top: 0;
  }

  .price-card-mobile {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 20px;
  }

  .price-card-mobile._2 {
    z-index: 1;
    width: 40px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 4px;
    line-height: 10px;
    display: block;
  }

  .dropdown-link-6 {
    padding-right: 10px;
  }

  .dropdown-toggle-10 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-left: 2px;
    padding-right: 0;
  }

  .menu-icon-wrap-2 {
    z-index: 1;
    position: relative;
  }

  .link-67 {
    font-size: 12px;
  }

  .socials.instagram {
    background-size: 25px 25px;
  }

  .link-71 {
    color: #3b2c2f;
    text-decoration: none;
  }

  .headline-wrapper._2 {
    bottom: 0;
  }

  .homepage-paragraph-left.smaller.white {
    margin-top: 4px;
    margin-bottom: 12px;
  }

  .homepage-headline._2.white {
    font-size: 25px;
    line-height: 29px;
  }

  .banner-b-2 {
    margin-right: 8px;
  }

  .page-grid {
    width: 100%;
    display: flex;
  }

  .main-page-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    margin-bottom: 12px;
  }

  .main-page-grid._4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    display: flex;
  }

  .page-wrapper {
    display: flex;
  }

  .body-text-bold {
    font-size: 14.5px;
  }

  .contact-text {
    font-size: 14px;
  }

  ._4-icon-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    width: 100%;
    margin-top: 2rem;
    display: flex;
  }

  ._4-icon-grid._2 {
    flex-flow: wrap;
    display: flex;
  }

  .line-white-outline {
    height: auto;
    min-height: 72px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .line-white-outline.b {
    height: auto;
    min-height: 72px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
  }

  .line-white-outline.form.right {
    border-left-width: 1px;
  }

  .line-white-outline.c {
    flex-flow: wrap;
    min-height: auto;
  }

  .line-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .center.biggest {
    font-size: 19px;
  }

  .center.larger {
    font-size: 16px;
  }

  .line-white-product {
    height: auto;
    min-height: 72px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .line-text {
    margin-bottom: 0;
    font-size: 13.5px;
    line-height: 110%;
  }

  .paragraph-center {
    font-size: 14px;
    line-height: 20px;
  }

  .line-weight {
    padding-top: 2px;
    font-size: 12px;
    line-height: 100%;
  }

  .product-line-c {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: space-between;
    min-width: 110px;
  }

  .products-wrapper {
    align-self: stretch;
    margin-top: 0;
  }

  .plus-button {
    padding: 17px 10%;
  }

  .product-price {
    flex: 0 auto;
    margin-bottom: 6px;
    font-size: 13.5px;
    line-height: 12.5px;
  }

  .minus-button {
    padding: 17px 10%;
  }

  .line-green {
    height: 64px;
  }

  .voucher-apply {
    margin-right: 0;
    font-size: 15px;
  }

  .line-2-wrapper {
    margin-bottom: 1.5rem;
  }

  .column-left {
    padding-left: 0;
    padding-right: 0;
  }

  .pieces {
    flex: 0 auto;
    font-size: 13.5px;
    line-height: 12.5px;
  }

  .form-wrapper-card {
    flex-flow: column;
  }

  .logs-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  ._5-icon-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .highlights {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .highlights.beige._3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .highlights._2 {
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .download-wrap {
    height: 170px;
    margin-bottom: 1rem;
  }

  .download-grid {
    grid-template-columns: 1fr;
  }

  .showcase-products {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .job-list {
    font-size: 14px;
    line-height: 20px;
  }

  .column-one {
    padding-left: 0;
    padding-right: 0;
  }

  ._2-text-wrapper {
    width: 90%;
  }

  ._4-icon-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._4-image-wrapper {
    grid-template-columns: 1fr 1fr;
    max-width: 360px;
  }

  .icon-lp-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    margin-top: 0;
    display: flex;
    transform: scale(.8);
  }

  .icon-lp-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 120px;
    max-width: 120px;
  }

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

  .best-of-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .link-product-square {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  ._3-image-wrapper {
    grid-template-columns: 1fr 1fr;
    max-width: 360px;
  }

  .icon-lp-grid-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    margin-top: 0;
    display: grid;
    transform: scale(.8);
  }

  .icon-lp-grid-5.smaller {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    display: flex;
  }

  .bf-button-wrapper {
    flex-flow: column;
  }

  .no-result {
    padding-left: 20px;
  }

  .gramaz-tlacitko {
    justify-content: space-between;
  }

  .gramaz-tlacitko:hover {
    transform: none;
  }

  .gramaz-tlacitko.active {
    justify-content: space-between;
  }

  .detail-produktu-gramaze {
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-top: 6px;
    margin-bottom: 12px;
  }

  .tlacitko-minus {
    padding: 17px 10%;
    display: block;
  }

  .tlacitko-minus:hover {
    background-color: #f2efef;
    border-color: #f2efef;
  }

  .tlacitko-minus.detail-produktu {
    min-height: 42px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .do-kosiku-2 {
    min-height: 42px;
    font-size: 15px;
    line-height: 15px;
  }

  .do-kosiku-2:hover {
    font-size: 15px;
  }

  .do-kosiku-2.vyprodano.detail-produktu {
    font-size: 13.5px;
  }

  .price-item {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 13.5px;
    line-height: 12.5px;
  }

  .form-block-items {
    justify-content: center;
    align-items: center;
    max-width: 120px;
    display: flex;
  }

  .product-block {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .product-block.video {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .product-block.ingredients {
    width: 100%;
    height: 1100px;
  }

  .product-text-wrapper-2 {
    width: 100%;
    max-width: 100%;
  }

  .icon-product-animation {
    width: 80px;
  }

  .porridge-lp {
    width: 180px;
    height: 180px;
    padding-top: 0;
  }

  .bike, .gift {
    width: 180px;
    height: 180px;
  }

  .vegan-cta {
    margin-top: 1rem;
  }

  .grid-contact-olomouc {
    margin-top: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nadpis-kontakt {
    font-size: 21px;
    line-height: 24px;
  }

  .text-kontakt._2 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .text-kontakt.bigger {
    font-size: 17.5px;
  }

  .div-block-178 {
    flex-flow: column;
    align-items: flex-start;
    display: block;
  }

  .kontakt-image {
    max-width: 100%;
    height: auto;
  }

  .grid-contact-cards-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .contact-headline {
    margin-bottom: 6px;
    font-size: 20.5px;
    line-height: 24px;
  }

  .contact-headline.b {
    font-size: 18px;
  }

  .card-collab {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-button {
    align-self: flex-start;
    width: auto;
    margin-top: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-contact-cards-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .titulek {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 38px;
  }

  .contact-t._2 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .contact-t.bigger {
    font-size: 17.5px;
  }

  .form-block-product {
    width: 100%;
  }

  .form-block-product.present {
    flex-flow: column;
    display: flex;
  }

  .icon-present-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
    display: flex;
    transform: scale(.8);
  }

  .articles-wrapper-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .v-ivov-daje-1 {
    clear: right;
    font-size: 13px;
    line-height: 32px;
  }

  .product-chips-landing-page {
    flex: 1;
    font-size: 10px;
  }

  .number-2 {
    font-size: 18px;
    line-height: 18px;
  }

  .present-grid-3 {
    margin-top: 1rem;
  }

  .vo-collab {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vo-collab.d {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .reviews-text-2 {
    font-size: 13.75px;
    line-height: 130%;
  }

  .reviews-name-2 {
    font-size: 16px;
    line-height: 17px;
  }

  .reviews-text-3 {
    font-size: 13.75px;
    line-height: 130%;
  }

  .reviews-name-3 {
    font-size: 16px;
    line-height: 17px;
  }

  .describe-text {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 10px;
  }

  .christmas-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr .4fr;
    grid-auto-columns: 1fr;
    margin-top: -.5rem;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .christmas-branch {
    max-width: 100%;
  }

  .christmas-tree {
    min-width: 25px;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    display: none;
  }

  .christmas-tree-2 {
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .christmas-presents {
    max-width: 200px;
  }
}

#w-node-_2ca80576-f09c-cf8a-7f92-8d1e7bc54d03-7bc54cda {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2ca80576-f09c-cf8a-7f92-8d1e7bc54d11-7bc54cda, #w-node-_2ca80576-f09c-cf8a-7f92-8d1e7bc54d20-7bc54cda, #w-node-_2ca80576-f09c-cf8a-7f92-8d1e7bc54d3d-7bc54cda, #w-node-_2ca80576-f09c-cf8a-7f92-8d1e7bc54d4c-7bc54cda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca31e3d8-fd37-f3cd-3f65-9247e5078b6c-e5078553 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ca31e3d8-fd37-f3cd-3f65-9247e5078b7b-e5078553, #w-node-ca31e3d8-fd37-f3cd-3f65-9247e5078b8c-e5078553, #w-node-ca31e3d8-fd37-f3cd-3f65-9247e5078ba8-e5078553, #w-node-ca31e3d8-fd37-f3cd-3f65-9247e5078bc4-e5078553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#foto-rendr.w-node-_565fed32-3135-eccd-305b-7619a47f995b-ee60d485 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_73752eb7-9dd2-ccb9-fc36-7ead72bdf5c5-72bdf5c2, #w-node-_0f3b2f5f-417f-8909-8194-1b1064108fab-64108fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#foto-rendr.w-node-_09e8cd3b-3a7b-c2cf-7c50-397573b85fb1-ee60d486 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31a26890-95f9-cdb4-ec96-472abe9501fd-ee60d487 {
  align-self: center;
}

#w-node-_102af6f8-e7b1-636f-a78d-38684f8e2b84-ee60d487 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ccda100-6fff-a491-da14-dc9095db5f16-ee60d487 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_31e01d42-b544-5f34-8fa2-70df85165722-ee60d487 {
  justify-self: center;
}

#w-node-bf6c1bb5-30e1-7bb1-bd98-ddb28f14f086-ee60d488, #w-node-_61842c6d-c1ae-9e32-a79f-8dcc68c7d16a-ee60d488, #w-node-_1f0afadd-6ea6-bfbe-44cb-f49b7949b187-ee60d488, #w-node-_1f0afadd-6ea6-bfbe-44cb-f49b7949b18a-ee60d488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6bb3f9a-7257-ff14-ad73-4437aa768f02-ee60d488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-b6bb3f9a-7257-ff14-ad73-4437aa768f03-ee60d488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6bb3f9a-7257-ff14-ad73-4437aa768f05-ee60d488 {
  justify-self: end;
}

#w-node-b6bb3f9a-7257-ff14-ad73-4437aa768f0e-ee60d488 {
  justify-self: start;
}

#w-node-a54dd7fa-95a9-29e0-a62d-9655c80586be-ee60d488, #w-node-a54dd7fa-95a9-29e0-a62d-9655c80586c1-ee60d488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff35c5bc-9a1d-1f7d-83cc-092c4e8e05bc-ee60d488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-f5a3fd06-8bc3-ab47-c570-c5bd7eb329cd-ee60d488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79349a8d-729e-6aac-3e9a-a29c9c8490a4-ee60d488 {
  justify-self: end;
}

#w-node-b92eb29a-0cd7-6873-d37f-1e82075cc0b4-ee60d488 {
  justify-self: start;
}

#w-node-_592ca7cb-2831-f874-fbb1-ed175b1f69c3-ee60d48a, #w-node-_3d632ee3-c841-ed64-7221-9f35e154b8e4-ee60d48c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e201e9c9-ebd4-2f74-0e9e-5b0cc64c337b-ee60d495 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-db0886de-b81e-60d9-421e-e9095fe0b3bd-ee60d498 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-db0886de-b81e-60d9-421e-e9095fe0b3cc-ee60d498, #w-node-db0886de-b81e-60d9-421e-e9095fe0b3dd-ee60d498, #w-node-db0886de-b81e-60d9-421e-e9095fe0b3f9-ee60d498, #w-node-db0886de-b81e-60d9-421e-e9095fe0b415-ee60d498 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a58bfde-c760-6631-2cb0-7dc6c1054d55-ee60d498 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0a58bfde-c760-6631-2cb0-7dc6c1054d63-ee60d498, #w-node-_0a58bfde-c760-6631-2cb0-7dc6c1054d72-ee60d498, #w-node-_0a58bfde-c760-6631-2cb0-7dc6c1054d8f-ee60d498, #w-node-_0a58bfde-c760-6631-2cb0-7dc6c1054d9e-ee60d498 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b90211e-e5f8-5d30-b840-f3cca36aca3c-ee60d499 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37d87608-36d2-b4e2-e446-97c04df7a1f5-ee60d499, #w-node-_7e658e5a-89f4-87e2-7bfd-3ce88727ff9c-ee60d499, #w-node-_267b02b3-c42f-2c7c-ca23-dfc299144c8f-ee60d499, #w-node-b5087b8c-bc7c-2c8a-b84a-54603a443905-ee60d499 {
  align-self: center;
}

#w-node-fcd9a9ec-87ec-9a82-e02b-855b6cf09083-ee60d4fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aca5e174-4e98-594a-1712-934134030397-ee60d51a {
  justify-self: center;
}

#w-node-_1bc44ca9-f0a9-70e0-6153-8d13a0b9f9d3-ee60d51a {
  align-self: center;
}

#w-node-dca1be95-91d3-8279-119e-3d213b850ad9-ee60d51c, #w-node-e0309b4d-057c-89d2-8351-3473f6e07fe6-ee60d51e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_226cd148-ced7-fbe9-3d61-76a442e02ed6-ee60d520 {
  justify-self: center;
}

#w-node-b30dc064-8b7c-426c-d73c-ed38b4c79656-ee60d520, #w-node-b5dd586b-7904-d363-8522-91c16c94a79e-ee60d520 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa332db7-ab1d-969a-ccf5-207cef21c400-ee60d520, #w-node-a955333a-da6f-6756-9482-c36f8bee26bc-ee60d520, #w-node-_9705d14e-0ac6-6eae-68fa-39c1ca359e80-ee60d520, #w-node-_8b0c9cbd-49d0-a741-27ab-a374baef9d6a-ee60d520, #w-node-_150c42a9-55a4-1af3-725a-db9e0904e578-ee60d520 {
  justify-self: center;
}

#w-node-_6634cea9-a37b-189d-12da-eab951cd0b74-ee60d520 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_7d65e0d7-2dfd-0f98-9936-e022a826b4eb-ee60d520, #w-node-c822fc04-bc49-7272-c769-05ffbc88cd25-ee60d520 {
  align-self: center;
}

#w-node-f519011e-54c9-d88b-65ff-4fd37f3e60d4-ee60d520 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#Registrace.w-node-f62dfcf2-403f-cb8f-2dac-0bc336494590-ee60d520 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aeb13a20-d7fa-ef50-81e3-6a8a118cf263-ee60d522 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b8441e72-ad2f-7192-ab9e-d957c48ccbd2-ee60d522 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7dd38825-463a-d942-493a-6fb2c888562b-ee60d527 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#foto-rendr.w-node-e0397c98-a3c0-3dc6-9f6a-923856b48cfb-ee60d528, #foto-rendr.w-node-e766f124-cc5b-7347-33f2-5bdb34485f38-ee60d529 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-ee60d52b {
  justify-self: end;
}

#w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d52b, #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-ee60d52b {
  justify-self: center;
}

#w-node-d5cc68f1-96c2-967b-6d81-2514996d2b3f-ee60d52c, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b5d-ee60d52c, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b7d-ee60d52c, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b93-ee60d52c, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2bab-ee60d52c {
  place-self: stretch center;
}

#w-node-_682f026d-4fd4-fb79-7a46-5f4f4a4c908a-ee60d53f, #w-node-_93337a6a-1fca-ecbf-d588-49188a37a69a-ee60d540 {
  justify-self: center;
}

#foto-rendr.w-node-_219d6d07-fd79-fb4d-549a-e12b94d56e62-ee60d541 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_765223ae-3079-ab3c-6176-39c744fd4526-ee60d543 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-dfe7eb4a-bac5-e8ca-92d9-3d7a9506a69a-ee60d543 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_5bdf23cd-4283-0494-b488-2c358639591b-ee60d543 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a06-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a15-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a26-ee60d543 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_909558fc-8f9c-e750-cd24-7b55721b8bec-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_909558fc-8f9c-e750-cd24-7b55721b8bf2-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_909558fc-8f9c-e750-cd24-7b55721b8bfe-ee60d545, #w-node-_909558fc-8f9c-e750-cd24-7b55721b8c09-ee60d545, #w-node-_909558fc-8f9c-e750-cd24-7b55721b8c13-ee60d545 {
  place-self: center end;
}

#w-node-_2e2c7b5d-f9e4-97ae-54bc-645edefbba44-ee60d545 {
  align-self: center;
}

#w-node-_2e2c7b5d-f9e4-97ae-54bc-645edefbba47-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e2b66010-7926-6bf8-d894-b7e40296dac4-ee60d545 {
  align-self: center;
}

#w-node-e2b66010-7926-6bf8-d894-b7e40296dac6-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_74f97925-de4b-0917-cffa-08934dbd90d3-ee60d545 {
  place-self: center;
}

#w-node-_4da3b159-0749-b8ba-512b-6b04f8f377f4-ee60d545 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_909558fc-8f9c-e750-cd24-7b55721b8c15-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_909558fc-8f9c-e750-cd24-7b55721b8c19-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_367d5911-e35a-83bf-4000-839957e05e44-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_367d5911-e35a-83bf-4000-839957e05e48-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db35eed7-ce8a-fc49-e07d-2025a0660db3-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-db35eed7-ce8a-fc49-e07d-2025a0660db7-ee60d545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00189e52-a09f-4fef-d9ee-206e16f4220d-ee60d545 {
  place-self: center;
}

#w-node-c8aa45d2-3c72-0372-cacf-e6845eee3f70-ee60d545 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-ee60d559 {
  justify-self: end;
}

#w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d559, #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-ee60d559 {
  justify-self: center;
}

#w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f33-ee60d55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8c67026d-c788-fb2f-5bda-963abd52807a-ee60d55e, #w-node-_8efce351-8504-b48d-840b-5043d7ae0a7f-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_85170a0b-3e0b-a04d-4714-593f855d4fc0-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fb3752f4-c58e-4c89-0099-da4785bb5fde-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-a626ac5f-d8e0-1dc6-10ea-9da82f239dc5-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_283b94a7-76fd-4e89-5692-c7b4a7e8eeab-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e57f4487-7d7d-5e8c-881f-b1ffc55fe0ea-ee60d55e, #w-node-_70b2cb3e-2c49-3402-1784-f55fd129f8e2-ee60d55e, #w-node-ef956a5a-925b-272e-0675-db3537af9d9a-ee60d55e, #w-node-de5ad48e-b1b8-0c29-b54c-ac5704becf8d-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ad7884b-146f-1299-0910-e6cf65a7b2e5-ee60d55e {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_448a5918-ec08-3b94-123b-618081ca7f19-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_605bf633-e0bc-d6c1-266b-45af3a5c7f29-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_0d229963-61f1-28eb-249e-ebab7bcf2f94-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_0d229963-61f1-28eb-249e-ebab7bcf2fa7-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_8fde1898-f686-22c4-527c-2f5eb597d95d-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_8fde1898-f686-22c4-527c-2f5eb597d96e-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_9e58e1e1-b9af-7646-6178-3b1d310e18c9-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9e58e1e1-b9af-7646-6178-3b1d310e18da-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-efbfdaea-2828-0e55-7de9-6773a584986d-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-efbfdaea-2828-0e55-7de9-6773a584987e-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_27269df5-9e44-28bc-cf9d-3c14f350e21c-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_27269df5-9e44-28bc-cf9d-3c14f350e22f-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c2fc8a91-b9df-76d8-1a74-94c218a39bc7-ee60d55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
}

#w-node-f28d6cb9-0c3e-13ee-5041-0e182a587d74-ee60d55e, #w-node-_96cc7d25-cde4-1c82-1171-b7ed813c8073-ee60d55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-ee60d561 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1.5fr 1fr .25fr;
}

#w-node-_5f7c81b4-d9a6-96c8-c5dd-264804276cd6-ee60d561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a26-ee60d561 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-de19f523-5d31-ff93-62e3-da3b04247f59-ee60d561 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e1f367c3-3af5-0ea1-4935-821a5689e6a6-ee60d561 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d562 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr .75fr;
}

#w-node-b3165879-9690-c2d0-eeec-f841efd4bd58-ee60d562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-ee60d562 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr;
}

#w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-ee60d562, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-ee60d562 {
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr 1fr 1fr .65fr;
}

#w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-ee60d562 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1a4f7d8f-29aa-0cdb-3591-31cb90d2f9a7-ee60d568 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56d {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_2244850a-b68e-6557-40a6-7ba7deb95583-ee60d56d, #w-node-e3898ab2-bcd1-784d-5355-0453142e17e4-ee60d56d, #w-node-_5b64d6a9-79cb-97fb-599a-9b0d3e15d3bc-ee60d56d, #w-node-f35a2061-0fe0-ffb9-0ac5-40f8ad0194c2-ee60d56d, #w-node-dfe49823-5e2c-f5f8-9e77-602d935f008c-ee60d56d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56e {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_5c323d27-15c8-736c-6cea-94bac6c85b8c-ee60d56e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8604aead-4341-cf90-b983-28198a15f03c-ee60d56e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-d16993b3-ca76-c5ee-17a3-e7fef6e0f831-ee60d56e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a075c546-986c-b8d1-6dfd-22580dbc376b-ee60d56e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
}

#w-node-a773e90b-4727-3bc1-a9ef-c7a9dd4701c2-ee60d56e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-ee60d56e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr 1fr;
}

#w-node-d33a1846-2885-c7f2-3a27-e85b41a51dc9-ee60d56e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56f {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806536-ee60d574 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-cbea2bfc-3e47-a637-2c5a-07dcab1adf20-ee60d574, #w-node-_6f545fc5-c301-31a9-c363-a5dda758b42b-ee60d574, #w-node-_7ea2586e-8509-a44f-d7cc-eb09bdadeebf-ee60d574, #w-node-a2a04126-3bad-54fa-59fd-605bd69219bd-ee60d574, #w-node-_72176f56-be48-8bde-27da-b2d651057065-ee60d574, #w-node-_77996076-2437-32ce-429c-bd0c30a2b4b3-ee60d574, #w-node-_1c5482e2-8ab6-7ef7-c4d8-609fc2ef2b9f-ee60d574, #w-node-_05314014-d135-16fa-4d12-8ee42375fd43-ee60d574, #w-node-_9bafecd7-1a10-d444-15ae-37a2ed33ab26-ee60d574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d575 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_2b017d94-b9ba-ae14-3614-f1ab7941ad19-ee60d576 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b017d94-b9ba-ae14-3614-f1ab7941ad28-ee60d576, #w-node-_2b017d94-b9ba-ae14-3614-f1ab7941ad39-ee60d576, #w-node-_2b017d94-b9ba-ae14-3614-f1ab7941ad55-ee60d576, #w-node-_2b017d94-b9ba-ae14-3614-f1ab7941ad71-ee60d576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dff8a70f-2d3b-86d5-2860-87847c50deab-ee60d576 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-dff8a70f-2d3b-86d5-2860-87847c50deb9-ee60d576, #w-node-dff8a70f-2d3b-86d5-2860-87847c50dec8-ee60d576, #w-node-dff8a70f-2d3b-86d5-2860-87847c50dee5-ee60d576, #w-node-dff8a70f-2d3b-86d5-2860-87847c50def4-ee60d576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c1e869f-bfea-bdb6-90c6-93580c42aecc-ee60d577 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3c1e869f-bfea-bdb6-90c6-93580c42aedb-ee60d577, #w-node-_3c1e869f-bfea-bdb6-90c6-93580c42aeec-ee60d577, #w-node-_3c1e869f-bfea-bdb6-90c6-93580c42af08-ee60d577, #w-node-_3c1e869f-bfea-bdb6-90c6-93580c42af24-ee60d577 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b15b9f93-9ef6-70f6-cf67-7b839495b6d5-ee60d577 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b15b9f93-9ef6-70f6-cf67-7b839495b6e3-ee60d577, #w-node-b15b9f93-9ef6-70f6-cf67-7b839495b6f2-ee60d577, #w-node-b15b9f93-9ef6-70f6-cf67-7b839495b70f-ee60d577, #w-node-b15b9f93-9ef6-70f6-cf67-7b839495b71e-ee60d577 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adf2e0e1-a9e7-a659-1683-2633456a557c-ee60d578 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4a502d6f-451d-7d40-f603-e6635353e253-ee60d57a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr 1fr;
}

#w-node-_6e993df5-0869-7e56-50c2-778a91d49452-ee60d57b {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6e993df5-0869-7e56-50c2-778a91d49477-ee60d57b, #w-node-_6e993df5-0869-7e56-50c2-778a91d494e6-ee60d57b, #w-node-_6e993df5-0869-7e56-50c2-778a91d49555-ee60d57b, #w-node-_6e993df5-0869-7e56-50c2-778a91d495c4-ee60d57b, #w-node-_25cf0ed5-9c62-2504-8858-3435e2167261-ee60d57b, #w-node-_6e993df5-0869-7e56-50c2-778a91d49633-ee60d57b, #w-node-f4613ed4-86fe-c70a-f64a-d5918fb098a8-23ebdbe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806536-51b48495 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-cbea2bfc-3e47-a637-2c5a-07dcab1adf20-51b48495 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#foto-rendr.w-node-_565fed32-3135-eccd-305b-7619a47f995b-af6c26fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_299687fb-5070-5803-c9ff-49d9fc249106-8787de2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_299687fb-5070-5803-c9ff-49d9fc24910c-8787de2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_72c6c80a-fb78-2dda-04f1-38552597d26c-8787de2a, #w-node-_72c6c80a-fb78-2dda-04f1-38552597d277-8787de2a, #w-node-_72c6c80a-fb78-2dda-04f1-38552597d281-8787de2a {
  place-self: center end;
}

#w-node-_330e1285-cbe0-0ec1-030a-77c9bb2cb9a4-8787de2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_330e1285-cbe0-0ec1-030a-77c9bb2cb9a8-8787de2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_330e1285-cbe0-0ec1-030a-77c9bb2cb9b8-8787de2a {
  place-self: center;
}

#w-node-_91e7fc46-494e-e9f4-a7fa-fe05f16528bd-8787de2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_25440146-9881-976c-81ee-3ddab175fe0a-8787de2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25440146-9881-976c-81ee-3ddab175fe0f-8787de2a {
  align-self: center;
}

#w-node-_91e7fc46-494e-e9f4-a7fa-fe05f16528e7-8787de2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-f8353ecc {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_6e993df5-0869-7e56-50c2-778a91d49452-fd199bd9 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6e993df5-0869-7e56-50c2-778a91d49477-fd199bd9, #w-node-_6e993df5-0869-7e56-50c2-778a91d494e6-fd199bd9, #w-node-_6e993df5-0869-7e56-50c2-778a91d49555-fd199bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-1a99f939 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-f35a2061-0fe0-ffb9-0ac5-40f8ad0194c2-1a99f939, #w-node-_5b64d6a9-79cb-97fb-599a-9b0d3e15d3bc-1a99f939, #w-node-dfe49823-5e2c-f5f8-9e77-602d935f008c-1a99f939, #w-node-_2244850a-b68e-6557-40a6-7ba7deb95583-1a99f939, #w-node-e3898ab2-bcd1-784d-5355-0453142e17e4-1a99f939 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a669655a-676d-d750-5b01-909a304ab483-99d99fe2 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_3e8858b6-32fe-d354-c846-f46429533c83-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6bb3f9a-7257-ff14-ad73-4437aa768f02-99d99fe2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_992a9588-6ab2-115a-29e1-0d8c33769c1c-99d99fe2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_4586c286-fc17-0e7d-9ce2-87a7b15ea710-99d99fe2 {
  justify-self: center;
}

#w-node-_39ece124-f63e-592f-6068-e199a764e7be-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b42194-d601-aaef-37a5-66e2d5849ae0-99d99fe2 {
  justify-self: center;
}

#w-node-d5b42194-d601-aaef-37a5-66e2d5849ae5-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206d6952-43f6-9930-f3ab-9ccd8d7021b4-99d99fe2 {
  justify-self: center;
}

#w-node-_206d6952-43f6-9930-f3ab-9ccd8d7021b9-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04fbf4eb-9705-c1d3-0eb7-70b9ade817a6-99d99fe2 {
  justify-self: center;
}

#w-node-_04fbf4eb-9705-c1d3-0eb7-70b9ade817ab-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7edb8ee9-f630-9fc8-6b5b-8315b782e3f3-99d99fe2 {
  justify-self: center;
}

#w-node-_7edb8ee9-f630-9fc8-6b5b-8315b782e3f8-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b9231dd-43a8-ce98-5868-fe4833029dc2-99d99fe2 {
  justify-self: center;
}

#w-node-_0b9231dd-43a8-ce98-5868-fe4833029dc7-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c301e78-2520-e27f-1f88-451cc622b101-99d99fe2, #w-node-_5c301e78-2520-e27f-1f88-451cc622b108-99d99fe2 {
  place-self: center;
}

#w-node-e31ed242-6ece-9491-2598-7f796d14790a-99d99fe2, #w-node-_96db2695-86cf-de58-e718-9c0f3ea91b31-99d99fe2, #w-node-_47b53aee-066d-0881-fb18-355a389bf674-99d99fe2, #w-node-_47b53aee-066d-0881-fb18-355a389bf73c-99d99fe2, #w-node-_40c53d9d-76aa-51c3-811d-c2b968263d98-99d99fe2, #w-node-_08a6002c-e41c-9554-b1a8-afe24cb81597-99d99fe2, #w-node-ced1ac77-4ebf-3ac4-a9fe-85116e0838f9-99d99fe2, #w-node-_7e041c9e-dbe4-a21f-6d8d-deec3e90e100-99d99fe2, #w-node-_4dccbe94-e8e1-771a-070a-3b7b20a88f52-99d99fe2, #w-node-_4732a6f8-754c-cc6a-b638-d456ea210689-99d99fe2, #w-node-_67c31ebc-7e15-e14b-5742-d4d5909e87f4-99d99fe2, #w-node-c7efa91d-fa33-3789-520b-f293e260ce29-99d99fe2, #w-node-_32f58011-1e51-a6c6-59a6-13874f8e07b9-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6138adbf-9ee7-8806-08a6-e7dc5afbc674-99d99fe2, #Vide.w-node-_6138adbf-9ee7-8806-08a6-e7dc5afbc675-99d99fe2 {
  place-self: center;
}

#w-node-_6138adbf-9ee7-8806-08a6-e7dc5afbc67f-99d99fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_765223ae-3079-ab3c-6176-39c744fd4526-57757df2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-dfe7eb4a-bac5-e8ca-92d9-3d7a9506a69a-57757df2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_5bdf23cd-4283-0494-b488-2c358639591b-57757df2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a06-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a15-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a26-57757df2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9fd15d17-5a76-cfb1-ac5e-aabc43a68f60-dd3ae734, #w-node-e225aed1-e285-70a8-ba58-b2dfaf3c55f6-dd3ae734, #w-node-d7c1c43e-e549-3344-ed05-53ee7bd5e4bc-dd3ae734, #w-node-_89ae0ae0-26ba-edd8-70e2-5f69dea56845-dd3ae734, #w-node-_1e99631c-0f64-cd17-5b27-13ba3811f6d8-dd3ae734, #w-node-fcb44215-1e96-5d1a-6811-41e8b13c0364-dd3ae734, #w-node-_346f3c1c-ae75-44db-dec4-28906f7fcac7-dd3ae734, #w-node-f17a8ae3-6ffb-7a67-143c-025976cb4bf3-dd3ae734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3777f91-b788-dea2-c12d-9ab14ed2ff2a-7da05110 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e3777f91-b788-dea2-c12d-9ab14ed2ff39-7da05110, #w-node-e3777f91-b788-dea2-c12d-9ab14ed2ff4a-7da05110, #w-node-e3777f91-b788-dea2-c12d-9ab14ed2ff66-7da05110, #w-node-e3777f91-b788-dea2-c12d-9ab14ed2ff82-7da05110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92ac4080-1d24-e86f-0f3a-bb9ae8b60a0e-7da05110 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92ac4080-1d24-e86f-0f3a-bb9ae8b60a1c-7da05110, #w-node-_92ac4080-1d24-e86f-0f3a-bb9ae8b60a2b-7da05110, #w-node-_92ac4080-1d24-e86f-0f3a-bb9ae8b60a48-7da05110, #w-node-_92ac4080-1d24-e86f-0f3a-bb9ae8b60a57-7da05110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806536-7da05110 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-cbea2bfc-3e47-a637-2c5a-07dcab1adf20-7da05110, #w-node-_6f545fc5-c301-31a9-c363-a5dda758b42b-7da05110, #w-node-_7ea2586e-8509-a44f-d7cc-eb09bdadeebf-7da05110, #w-node-a2a04126-3bad-54fa-59fd-605bd69219bd-7da05110, #w-node-_72176f56-be48-8bde-27da-b2d651057065-7da05110, #w-node-_77996076-2437-32ce-429c-bd0c30a2b4b3-7da05110, #w-node-_1c5482e2-8ab6-7ef7-c4d8-609fc2ef2b9f-7da05110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fea53692-dfa7-f7ce-2a32-c3e1183ee135-7da05110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4496ae4c-4ba0-e4e7-2b64-d38d9fa02ef5-7da05110 {
  align-self: center;
}

#w-node-d1e14935-08ba-6cf2-76b1-4773999418c5-7da05110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_05314014-d135-16fa-4d12-8ee42375fd43-7da05110, #w-node-_9bafecd7-1a10-d444-15ae-37a2ed33ab26-7da05110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_0a74a882-d05b-2586-a728-5cd3e6399642-ee60d520, #w-node-_9c759001-49cb-c0b9-c92e-3301a3c635fc-ee60d520, #w-node-_682f026d-4fd4-fb79-7a46-5f4f4a4c908a-ee60d53f, #w-node-_93337a6a-1fca-ecbf-d588-49188a37a69a-ee60d540, #w-node-_97d8db68-4927-f1ea-1905-db708d15fb0c-ee60d545 {
    justify-self: center;
  }

  #w-node-_74f97925-de4b-0917-cffa-08934dbd90d3-ee60d545 {
    justify-self: start;
  }

  #w-node-_4da3b159-0749-b8ba-512b-6b04f8f377f4-ee60d545 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03c-ee60d56e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_91e7fc46-494e-e9f4-a7fa-fe05f16528bd-8787de2a {
    align-self: start;
  }

  #Vide.w-node-_6138adbf-9ee7-8806-08a6-e7dc5afbc675-99d99fe2, #w-node-_6138adbf-9ee7-8806-08a6-e7dc5afbc67f-99d99fe2 {
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-ee60d52b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d52b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-ee60d52b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4689db7d-0a67-e385-e8b2-32f6d7be6881-ee60d52b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-ee60d559 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d559 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-ee60d559 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4689db7d-0a67-e385-e8b2-32f6d7be6881-ee60d559 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_605bf633-e0bc-d6c1-266b-45af3a5c7f29-ee60d55e, #w-node-_0d229963-61f1-28eb-249e-ebab7bcf2fa7-ee60d55e, #w-node-_8fde1898-f686-22c4-527c-2f5eb597d96e-ee60d55e, #w-node-_9e58e1e1-b9af-7646-6178-3b1d310e18da-ee60d55e, #w-node-efbfdaea-2828-0e55-7de9-6773a584987e-ee60d55e, #w-node-_27269df5-9e44-28bc-cf9d-3c14f350e22f-ee60d55e {
    justify-self: center;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03c-ee60d56e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 6fr 1fr;
  }

  #w-node-_91e7fc46-494e-e9f4-a7fa-fe05f16528bd-8787de2a {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_93068470-2ae3-5a70-7eb2-ec68a05365a3-ee60d487 {
    justify-self: stretch;
  }

  #w-node-_102af6f8-e7b1-636f-a78d-38684f8e2b84-ee60d487 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_0ccda100-6fff-a491-da14-dc9095db5f16-ee60d487 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ff35c5bc-9a1d-1f7d-83cc-092c4e8e0593-ee60d488, #w-node-_8de39cc4-4e8b-2490-5a13-925adc185e54-ee60d488 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e201e9c9-ebd4-2f74-0e9e-5b0cc64c337b-ee60d495 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4b90211e-e5f8-5d30-b840-f3cca36aca3c-ee60d499 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e396c8f9-29b9-daf8-ed05-31ce7316c2ec-ee60d499 {
    align-self: center;
  }

  #w-node-_8b0c9cbd-49d0-a741-27ab-a374baef9d6a-ee60d520 {
    justify-self: center;
  }

  #w-node-_37551fdb-82ef-46f8-2044-d7ceba711875-ee60d522, #w-node-_7dd38825-463a-d942-493a-6fb2c8885624-ee60d527 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-ee60d543 {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-ee60d543 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89c8-ee60d543 {
    order: -9999;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-ee60d543 {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-_909558fc-8f9c-e750-cd24-7b55721b8c19-ee60d545, #w-node-_367d5911-e35a-83bf-4000-839957e05e48-ee60d545, #w-node-db35eed7-ce8a-fc49-e07d-2025a0660db7-ee60d545 {
    grid-column: span 1 / span 1;
  }

  #w-node-a626ac5f-d8e0-1dc6-10ea-9da82f239dc5-ee60d55e {
    align-self: center;
  }

  #w-node-_5ad7884b-146f-1299-0910-e6cf65a7b2e5-ee60d55e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #foto-2.w-node-_0cbe3b8c-846d-a5ce-01a4-e38e3239ee6c-ee60d55e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-ee60d561 {
    grid-template-rows: auto;
    grid-template-columns: minmax(1px, .25fr) 1fr 1.5fr 1fr minmax(1px, 2px);
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1fr;
  }

  #foto-2.w-node-_5d3af60d-9b77-0c1c-0f2c-2650d66bbc7a-ee60d562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-ee60d562, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-ee60d562 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr 1fr 1fr .75fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56d {
    grid-template-rows: auto;
    grid-template-columns: .3fr 1fr .3fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56e {
    grid-template-rows: auto;
    grid-template-columns: .8fr 1fr .8fr;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03c-ee60d56e {
    display: none;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-ee60d56e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56f {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  #w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806536-ee60d574 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806537-ee60d574 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d575 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  #w-node-_4a502d6f-451d-7d40-f603-e6635353e253-ee60d57a {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr .5fr;
  }

  #w-node-_6e993df5-0869-7e56-50c2-778a91d49452-ee60d57b {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #foto-2.w-node-_17ecc6d8-7838-2e58-e680-1b184287fd8c-4c74a846 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806536-51b48495 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806537-51b48495 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_330e1285-cbe0-0ec1-030a-77c9bb2cb9a8-8787de2a {
    grid-column: span 1 / span 1;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-f8353ecc {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  #w-node-_6e993df5-0869-7e56-50c2-778a91d49452-fd199bd9, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-1a99f939 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-a669655a-676d-d750-5b01-909a304ab483-99d99fe2 {
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr .25fr;
  }

  #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-57757df2 {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-57757df2 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89c8-57757df2 {
    order: -9999;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-57757df2 {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806536-7da05110 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-_9de4a3ad-b5dc-90f9-0fee-be4a73806537-7da05110 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e201e9c9-ebd4-2f74-0e9e-5b0cc64c337b-ee60d495 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d52b {
    justify-self: stretch;
  }

  #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-ee60d52b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-ee60d543, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-ee60d543, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-ee60d543, #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-ee60d543 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a06-ee60d543 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a15-ee60d543 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d559 {
    justify-self: stretch;
  }

  #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-ee60d559 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_85170a0b-3e0b-a04d-4714-593f855d4fc0-ee60d55e, #w-node-_605bf633-e0bc-d6c1-266b-45af3a5c7f29-ee60d55e, #w-node-_0d229963-61f1-28eb-249e-ebab7bcf2fa7-ee60d55e, #w-node-_8fde1898-f686-22c4-527c-2f5eb597d96e-ee60d55e, #w-node-_9e58e1e1-b9af-7646-6178-3b1d310e18da-ee60d55e, #w-node-efbfdaea-2828-0e55-7de9-6773a584987e-ee60d55e, #w-node-_27269df5-9e44-28bc-cf9d-3c14f350e22f-ee60d55e {
    justify-self: start;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-ee60d561 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a26-ee60d561 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-de19f523-5d31-ff93-62e3-da3b04247f59-ee60d561 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e1f367c3-3af5-0ea1-4935-821a5689e6a6-ee60d561, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574461-ee60d562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574484-ee60d562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d5744b3-ee60d562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56d, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56e, #w-node-_8604aead-4341-cf90-b983-28198a15f03c-ee60d56e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03d-ee60d56e, #w-node-d294f4bb-d77a-d7cb-ca7c-46713edf6ed9-ee60d56e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a075c546-986c-b8d1-6dfd-22580dbc376b-ee60d56e, #w-node-a773e90b-4727-3bc1-a9ef-c7a9dd4701c2-ee60d56e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ab68c10a-8c97-934b-1292-7c2d9f625137-ee60d56e {
    order: -9999;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-ee60d56e {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56f, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d575, #w-node-_4a502d6f-451d-7d40-f603-e6635353e253-ee60d57a, #w-node-_6e993df5-0869-7e56-50c2-778a91d49452-ee60d57b, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-f8353ecc, #w-node-_6e993df5-0869-7e56-50c2-778a91d49452-fd199bd9, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-1a99f939, #w-node-a669655a-676d-d750-5b01-909a304ab483-99d99fe2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_992a9588-6ab2-115a-29e1-0d8c33769c1c-99d99fe2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4586c286-fc17-0e7d-9ce2-87a7b15ea710-99d99fe2, #w-node-d5b42194-d601-aaef-37a5-66e2d5849ae0-99d99fe2, #w-node-_206d6952-43f6-9930-f3ab-9ccd8d7021b4-99d99fe2, #w-node-_04fbf4eb-9705-c1d3-0eb7-70b9ade817a6-99d99fe2, #w-node-_7edb8ee9-f630-9fc8-6b5b-8315b782e3f3-99d99fe2, #w-node-_0b9231dd-43a8-ce98-5868-fe4833029dc2-99d99fe2 {
    justify-self: center;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-57757df2, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-57757df2, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-57757df2, #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-57757df2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a06-57757df2 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a15-57757df2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fea53692-dfa7-f7ce-2a32-c3e1183ee135-7da05110, #w-node-d1e14935-08ba-6cf2-76b1-4773999418c5-7da05110 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d52b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-ee60d52b {
    justify-self: center;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-ee60d543, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-ee60d543, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-ee60d543 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89cb-ee60d543 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-ee60d543, #w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-ee60d543, #w-node-_2b850b2f-7122-321c-300c-487778612a26-ee60d543 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-ee60d559 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-ee60d559 {
    justify-self: center;
  }

  #w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f33-ee60d55e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f34-ee60d55e, #w-node-_201f53fa-5a28-0798-79b8-63168abea775-ee60d55e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_448a5918-ec08-3b94-123b-618081ca7f19-ee60d55e, #w-node-_0d229963-61f1-28eb-249e-ebab7bcf2f94-ee60d55e, #w-node-_8fde1898-f686-22c4-527c-2f5eb597d95d-ee60d55e, #w-node-_9e58e1e1-b9af-7646-6178-3b1d310e18c9-ee60d55e, #w-node-efbfdaea-2828-0e55-7de9-6773a584986d-ee60d55e, #w-node-_27269df5-9e44-28bc-cf9d-3c14f350e21c-ee60d55e {
    justify-self: start;
  }

  #w-node-c2fc8a91-b9df-76d8-1a74-94c218a39bc7-ee60d55e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ed5deb0-4edf-c9dc-a57e-0731e0c41961-ee60d55e, #w-node-_843b57af-7fc7-824a-9239-b05f582e5785-ee60d55e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-ee60d561, #w-node-_2b850b2f-7122-321c-300c-487778612a26-ee60d561 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-de19f523-5d31-ff93-62e3-da3b04247f59-ee60d561 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d562, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-ee60d562, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574461-ee60d562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574484-ee60d562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-ee60d562 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d5744b3-ee60d562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56d, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56e, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-ee60d56e, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d56f, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-ee60d575 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46727bbf-a6a8-6bc3-b7ec-f61731572512-ee60d578 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4a502d6f-451d-7d40-f603-e6635353e253-ee60d57a, #w-node-_6e993df5-0869-7e56-50c2-778a91d49452-ee60d57b, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-f8353ecc, #w-node-_6e993df5-0869-7e56-50c2-778a91d49452-fd199bd9, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-1a99f939, #w-node-a669655a-676d-d750-5b01-909a304ab483-99d99fe2, #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-57757df2, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-57757df2, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-57757df2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89cb-57757df2 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-57757df2, #w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-57757df2, #w-node-_2b850b2f-7122-321c-300c-487778612a26-57757df2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fea53692-dfa7-f7ce-2a32-c3e1183ee135-7da05110 {
    justify-self: end;
  }

  #w-node-d1e14935-08ba-6cf2-76b1-4773999418c5-7da05110 {
    justify-self: start;
  }
}


@font-face {
  font-family: 'Euclidsquare webs';
  src: url('../fonts/EuclidSquare-Bold-WebS.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidsquare webs';
  src: url('../fonts/EuclidSquare-BoldItalic-WebS.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidsquare webs';
  src: url('../fonts/EuclidSquare-SemiboldItalic-WebS.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidsquare webs';
  src: url('../fonts/EuclidSquare-Semibold-WebS.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidsquare webs';
  src: url('../fonts/EuclidSquare-Medium-WebS.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidsquare webs';
  src: url('../fonts/EuclidSquare-MediumItalic-WebS.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}