@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;
  --antique-white: #d8c6b7;
  --white-smoke-2: #ede2da;
  --brown: #9c2d32;
  --pure-white: #fff;
  --accessible-components--dark-grey: #9b9b9b;
  --accessible-components--dodger-blue: #1378d1;
}

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

.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;
}

.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-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;
}

@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: 35px;
  font-weight: 700;
  line-height: 42px;
}

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

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: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

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

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

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

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

.div-prihlasit-box.prvni-radek {
  border-top-width: 0;
}

.div-block-43 {
  color: #3b2c2f;
  background-image: url('../images/Nakupni-kosik.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-8 {
  justify-content: space-around;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.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: 540px;
  margin-left: 0;
  display: flex;
  position: absolute;
  left: 0%;
  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;
}

.rendr-obrazek {
  object-fit: contain;
  margin-left: 5px;
}

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

.notifikace-div._2 {
  display: flex;
  top: 220px;
}

.notifikace-div._3 {
  top: 375px;
}

.menu1 {
  color: #3b2c2f;
  text-align: left;
  letter-spacing: .1px;
  flex: 0 auto;
  max-width: 1800px;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 15px;
}

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

.menu1.nej {
  padding-left: 0;
  display: block;
}

.menu1.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: 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.vyhledavani.top {
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.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.polozka-nakupni-cesta-2.darek._1500 {
  margin-bottom: 30px;
}

.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.doprava-zdarma.krok3 {
  border-width: 0;
}

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

.div-vas-kosik.zakznik {
  width: 100%;
}

.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.polozka.a {
  border-top-width: 1px;
}

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

.div-vas-kosik.platba-2 {
  width: 90%;
}

.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.detail-vyrobku {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white-smoke);
  background-color: #fff;
  width: 75%;
  height: 80px;
  padding-right: 15px;
  font-weight: 500;
}

.div-vas-kosik.detail-vyrobku.top {
  border-top-width: 1px;
}

.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;
}

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

.menu-panacek:hover {
  text-decoration: underline;
}

.menu-panacek.prihlasit {
  border-bottom-width: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width: 265px;
  font-weight: 600;
}

.menu-panacek.objednavky {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 265px;
}

.menu-panacek.zaregistrovat-se {
  border-width: 0;
  width: 150px;
  margin-left: 0;
  line-height: 16px;
}

.menu-panacek.moje-udaje {
  border-bottom-width: 0;
  width: 265px;
}

.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;
}

.div-block-41.a {
  flex: 0 auto;
}

.kategorie {
  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;
}

.kategorie.velkoobchod {
  color: #fff;
}

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

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

.doprava.vo {
  display: none;
}

.sekundarni-menu {
  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;
}

.sekundarni-menu.velkoobchod {
  background-color: var(--black);
}

.sekundarni-menu.okrova {
  background-color: var(--burlywood);
}

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

.primarni-menu {
  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;
}

.primarni-menu.vo {
  height: 87px;
}

.pocet-kusu {
  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;
}

.pocet-kusu.vo {
  margin-top: -30px;
  position: absolute;
}

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

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

.sipka:hover {
  color: #c6a25f;
}

.tlacitko-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;
}

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

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

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

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

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

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

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

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

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

.tlacitko-plus.detail-produktu {
  padding: 15px 30px;
  font-weight: 600;
}

.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;
}

.cena {
  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.kosik {
  color: #3b2c2f;
  text-align: center;
  text-align: center;
  flex: 1;
  margin: 0 10%;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

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

.cena.velka::placeholder {
  color: var(--black);
}

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

.cena.kosik._3 {
  text-align: right;
  flex: none;
  justify-content: flex-end;
  width: 75px;
}

.cena.kosik {
  text-align: center;
  flex: 1;
  margin: 0 10%;
  font-weight: 700;
}

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

.benefitiy-text {
  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: 12px;
}

.link-menu.jazyk.sk.active {
  background-image: url('../images/SK_1.svg');
}

.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 {
  border-radius: 3px;
  width: 275px;
  height: 100%;
  margin-top: 0;
  position: absolute;
  box-shadow: 0 3px 6px 1px #00000026;
}

.stin-info.velkoobchod {
  height: 100px;
}

.stin-info.sk {
  height: 200px;
}

.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;
}

.text {
  color: #3b2c2f;
  flex: 1;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
}

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

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

.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;
}

.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;
}

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

.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);
}

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

.cena-plus-minus {
  justify-content: space-between;
  align-items: stretch;
  line-height: 22px;
  display: flex;
}

.cena-plus-minus.nakupni-kosik {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 150px;
  margin-right: 5%;
  display: flex;
}

.cena-plus-minus.nakupni-kosik.b {
  flex: none;
  justify-content: flex-end;
  width: 145px;
  margin-right: 0%;
}

.cena-plus-minus.nakupni-kosik._3 {
  justify-content: flex-end;
  width: 75px;
}

.cena-plus-minus.nakupni-kosik.hledat {
  flex: 0 auto;
  width: 130px;
  margin-right: 10px;
}

.cena-plus-minus.menu-kosik {
  flex: 0 auto;
  width: 150px;
}

.cena-plus-minus.cena-detail {
  color: var(--black);
  width: 310px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 23.5px;
}

.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;
}

.notifikace-popis {
  width: 200px;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  display: block;
}

.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.vyhledavani-polozka.recpet-blog {
  padding-right: 20px;
}

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

.polozka-text.kategorie-vyhledavani {
  color: var(--antique-white);
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
}

.polozka-text.vyber-vyhledavani {
  padding-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.polozka-text.vyber-vyhledavani:hover {
  text-decoration: underline;
}

.polozka-text.vyber-vyhledavani.vybrano {
  font-weight: 700;
  text-decoration: underline;
}

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

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

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

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

.notifikace {
  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;
}

.notifikace._2 {
  background-color: #dcde8f;
  border-radius: 4px;
  justify-content: flex-end;
  margin-top: 15px;
  display: flex;
  position: static;
  inset: 125% 3% auto auto;
  box-shadow: 0 1px 3px #0000000f;
}

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

.notifikace.seda {
  background-color: var(--white-smoke-2);
  padding-left: 20px;
}

.notifikace.cervena {
  background-color: #e07c80;
}

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

.lupa {
  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;
}

.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);
}

.stin-menu-kosik {
  z-index: 999;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  min-height: auto;
  max-height: none;
  margin-top: 10px;
  margin-left: 60px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
  box-shadow: 0 17px 14px 5px #0003;
}

.info-text {
  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-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;
}

.column-12 {
  align-self: flex-start;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0%;
}

.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: 0;
  padding-left: 5px;
  padding-right: 10px;
  display: block;
  position: absolute;
  left: 0;
}

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

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

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

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

.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.prava.c {
  width: 100%;
}

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

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

.vyrobek-div.recept-blog {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-left: 20px;
  display: flex;
}

.vyrobek-div.prava-strana {
  justify-content: flex-end;
  width: 50%;
}

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

.vyrobek-div.detail {
  justify-content: flex-end;
  width: 45%;
}

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

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

.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;
}

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

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

.dropdown-list.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;
  height: 229px;
  margin-top: 135px;
  padding-left: 2%;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
  box-shadow: 0 25px 20px -12px #0003;
}

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

.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;
  margin-top: 12px;
  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-7 {
  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;
}

.paragraph-6 {
  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;
  display: block;
}

.notifikace-cena-pocet-kusu {
  width: 200px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 12px;
}

.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: block;
  position: static;
  inset: 0% 0% auto;
}

.dropdown-registrace-prihlaseni.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;
}

.ceny {
  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 {
  z-index: 0;
  align-items: center;
  padding-left: 1em;
  padding-right: 1.5em;
  display: block;
}

.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.kosik {
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 15px;
}

.tlacitko-minus.detail-produktu {
  padding: 15px 30px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 600;
}

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

.ikonka-srdce {
  padding: 15px;
}

.ikonka-srdce.platba {
  width: 120px;
  max-width: 120px;
  padding-top: 15px;
  padding-bottom: 0;
}

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

.vyhledavani {
  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;
  text-decoration: none;
  transition: all .35s;
}

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

.notifikace-do-kosiku {
  width: 200px;
  margin-bottom: 7px;
  font-size: 13.5px;
  line-height: 13px;
  text-decoration: underline;
}

.kategorie-menu {
  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;
}

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

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

.formular-pro-vyhledavani {
  border: 0 solid #000;
  align-self: center;
  align-items: center;
  display: flex;
}

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

.text-polozka-info {
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

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

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

.text-polozka-info.b {
  margin-left: 20px;
}

.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;
}

.div-block-48 {
  color: #3b2c2f;
  background-image: url('../images/Nakupni-kosik.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;
}

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

.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;
}

.div-block-49 {
  z-index: 10;
  background-color: #fff;
  flex: 1;
  align-self: flex-end;
  width: 650px;
  margin-right: 10px;
  position: relative;
  overflow: scroll;
}

.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.menu-kosik {
  width: 200px;
}

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

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

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

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

.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;
}

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

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

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

.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;
}

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

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

.pozadi.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._2.objevuju {
  margin-bottom: 2px;
  padding-left: 0;
  font-size: 35px;
  line-height: 43px;
}

.banner-nadpis.recepty {
  text-align: center;
  justify-content: center;
  margin-bottom: 2px;
  padding-left: 0;
  font-size: 35px;
  font-weight: 500;
  line-height: 43px;
}

.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._2.blog, .action-button._2.sledovat {
  margin-top: 2px;
}

.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._1.vyroba {
  background-image: url('../images/homepage-banner-zajimam-se-blog.webp');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.banner.mensi._1.vyroba.objevujte {
  background-image: url('../images/Homepage_Banner_zajimam-se.webp');
  background-position: 50%;
  background-size: cover;
  transition: transform .35s;
}

.banner.mensi._1.vyroba.objevujte:hover {
  background-image: linear-gradient(#3b2c2f66, #3b2c2f66);
  transform: scale(1.01);
}

.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.mensi._2.objevujte {
  background-color: var(--white-smoke);
  background-image: url('../images/Homepage_Banner_objevuju.webp');
  background-position: 50%;
  background-size: cover;
}

.banner.mensi._2.objevujte:hover {
  background-image: linear-gradient(#3b2c2f66, #3b2c2f66);
}

.banner.tvorim {
  background-image: url('../images/Homepage_Banner_tvorim.webp');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  transition: transform .35s;
  display: flex;
}

.banner.tvorim:hover {
  background-color: #0000;
  background-image: linear-gradient(#3b2c2f66, #3b2c2f66);
}

.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.chutny.sk {
  background-image: url('../images/homepage-prednosti-chutny.svg');
}

.prednost-vyber.chutny.sk:hover {
  background-image: url('../images/homepage-prednosti-sk-chutny-text.svg');
}

.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.poctivy.sk {
  background-image: url('../images/homepage-prednosti-pocitvy.svg');
}

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

.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._3.sk {
  background-image: url('../images/homepage-prednosti-jednoduchy.svg');
}

.prednost-vyber._3.sk:hover {
  background-image: url('../images/homepage-prednosti-sk-jednoduchy-text.svg');
}

.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;
}

.prednost-vyber._2.sk {
  background-image: url('../images/homepage-prednosti-zdravy.svg');
}

.prednost-vyber._2.sk:hover {
  background-image: url('../images/homepage-prednosti-sk-zdravy-text.svg');
}

.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, .prednosti-div.sk {
  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;
}

.vyrobek-obrazek-1 {
  z-index: 1;
  opacity: 1;
  color: #f2efef;
  cursor: pointer;
  mix-blend-mode: darken;
  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;
}

.vyrobek-obrazek-1:hover {
  transform: scale(1.06);
}

.vyrobek-obrazek-1.lifestyle {
  transition-property: none;
  display: block;
}

.vyrobek-obrazek-1.lifestyle:hover {
  transform: none;
}

.vyrobek-obrazek-1.foto {
  width: 350px;
  height: 100%;
  display: none;
}

.vyrobek-obrazek-1.foto._2 {
  height: 100%;
  display: none;
}

.vyrobek-obrazek-1.foto._2:hover {
  transform: none;
}

.vyrobek-obrazek-1.b {
  display: none;
}

.vyrobek-obrazek-1.c:hover, .vyrobek-obrazek-1.d:hover {
  transform: none;
}

.vyrobek-obrazek-1.empty {
  color: #0000;
}

.vyrobek-obrazek-1.e {
  cursor: auto;
}

.vyrobek-obrazek-1.e:hover {
  transform: none;
}

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

.volne-misto {
  height: 25px;
}

.volne-misto.prazdne {
  height: 100%;
}

.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.v-ce-za-m-n, .upozorneni-tlacitko.active {
  background-color: var(--brown);
  color: #fff;
}

.upozorneni-tlacitko.inspirace {
  position: relative;
}

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

.gramaze-vyrobku._2 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.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;
}

.vyrobek-1 {
  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;
}

.paragraph-15 {
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

.slider-vyrobek {
  display: none;
}

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

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

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

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

.gramaz._3kusy {
  color: #9c2d32;
  letter-spacing: .25px;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

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

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

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

.gramaz.active {
  background-color: var(--burlywood);
  color: var(--black);
}

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

.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.vo {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 12px;
}

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

.cena-text.vo {
  margin-top: 2px;
  margin-bottom: 6px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

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

.cena-text._3 {
  text-align: center;
}

.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);
}

.do-kosiku.detail-produktu {
  width: 310px;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.do-kosiku.vyprodano {
  border-color: var(--white-smoke);
  background-color: var(--white-smoke);
}

.do-kosiku.vyprodano:hover {
  transform: none;
}

.sloupec-3 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.sloupec-3.nakupni-cesta {
  align-self: stretch;
  padding-left: 15px;
  padding-right: 15px;
}

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

.zrychleny-nakup-sekce.kosik {
  justify-content: center;
  width: auto;
  display: flex;
}

.sloupec-6 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: none;
}

.paragraph-16 {
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

.sloupec-1 {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.sloupec-1.nakupni-cesta {
  padding-left: 15px;
  padding-right: 15px;
}

.sloupec-5 {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding-top: 10px;
  display: none;
}

.sloupce-zrychleny-nakup {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding: 0 1%;
  display: flex;
}

.sloupce-zrychleny-nakup.kosik {
  width: 950px;
}

.sloupec-4 {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding-top: 10px;
  display: flex;
}

.sloupec-4.nakupni-cesta {
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}

.sloupec-2 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.sloupec-2.nakupni-cesta {
  align-self: stretch;
  padding-left: 15px;
  padding-right: 15px;
}

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

.carousel-slider {
  margin-right: 10px;
}

.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;
}

.icon-13 {
  align-self: center;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 30px;
  inset: auto;
}

.container-15 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.container-15.carousel {
  height: auto;
}

.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);
}

.carousel-mask {
  width: 33.33%;
  height: 33.33vh;
  overflow: visible;
}

.section-10 {
  background-color: #303136;
  justify-content: center;
  align-items: center;
  padding-top: 99px;
  padding-bottom: 99px;
  overflow: hidden;
}

.section-10.is_full {
  background-color: #0000;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.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;
}

.card-body {
  color: #0000;
  background-image: url('../images/Aaa.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 10px;
  transition: transform .35s;
  display: flex;
  position: static;
}

.card-body:hover {
  background-image: linear-gradient(#3b2c2f40, #3b2c2f40);
  transform: scale(1.025);
}

.card-body.hnizda {
  background-image: url('../images/Masla_uvod.png');
  background-size: cover;
}

.card-body.hnizda:hover, .card-body.ovoce:hover, .card-body.vareni-a-peceni:hover, .card-body.darky-a-poukazy:hover, .card-body.nejen-od-sufanu:hover, .card-body.kase:hover, .card-body.cokolada:hover, .card-body.darkove-boxy:hover {
  background-image: linear-gradient(#3b2c2f40, #3b2c2f40);
}

.card-body.verze2 {
  background-image: none;
  width: 10%;
  height: 200px;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.carousel.is_contained {
  border-radius: 6px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-left: 2%;
  padding-bottom: 0;
  display: none;
}

.arrow-left {
  width: 50px;
  height: 50px;
  inset: 0% auto 0% 0%;
}

.icon-14 {
  font-size: 30px;
  line-height: 30px;
  inset: 0% auto 0% 0%;
}

.arrow-right {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 200px;
  display: flex;
  inset: 0% 0% 0% auto;
}

.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;
}

.sufan-sloupecek.newsletter {
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 1100px;
  padding: 35px 2.5% 20px;
}

.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;
}

.homepage-sufan.newsletter {
  background-color: var(--antique-white);
  justify-content: center;
  min-height: 230px;
  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.a {
  background-image: url('../images/homepage-sufan-o-nas.webp');
  transition-property: transform;
}

.sufan-foto.a:hover {
  background-image: linear-gradient(#3b2c2f33, #3b2c2f33);
}

.sufan-foto.b {
  background-image: url('../images/homepage_sufan-vyroba.webp');
  flex: none;
  justify-content: center;
  transition-property: transform;
  display: flex;
}

.sufan-foto.b:hover {
  background-image: linear-gradient(#3b2c2f40, #3b2c2f40);
}

.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;
}

.paragraph-22 {
  color: #fff;
  text-align: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.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;
}

.paragraph-24 {
  color: #fff;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.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;
}

.spoluprace._3 {
  flex: 0 auto;
  width: 25%;
}

.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;
}

.foto.zrychleny {
  background-image: none;
  height: 100%;
  display: flex;
}

.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;
}

.text-spoluprace._3 {
  flex-direction: column;
  height: 80px;
}

.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;
}

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

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

.button-paticka.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;
}

.button-paticka.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-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;
}

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

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

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

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

.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;
}

.sloupce {
  object-fit: fill;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  padding: 20px 2% 30px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.sloupce.velkoobchod {
  width: 75%;
  max-width: 100%;
}

.text1 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}

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

.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;
}

.sloup5 {
  padding-right: 0;
}

.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;
}

.lista.tlacitka {
  flex: 1;
  max-width: 100%;
}

.drobeckova-navigace {
  color: #3b2c2f;
  letter-spacing: .25px;
  flex: 1;
  margin-top: 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.drobeckova-navigace.vyhledavani {
  display: none;
}

.volne-misto-2 {
  flex: 1;
  display: none;
}

.foto-sekce-1 {
  border-radius: 6px;
  flex: 1;
  justify-content: space-around;
  height: 225px;
  padding-left: 0%;
  padding-right: 1%;
  display: flex;
  position: relative;
}

.foto-sekce-1._2 {
  background-image: none;
  padding-left: 1%;
  padding-right: 0%;
}

.paragraph-17 {
  margin-top: 0;
  font-size: 16px;
  line-height: 23.5px;
}

.uvod-sekce-sloupy {
  color: #3b2c2f;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 30px;
  font-family: Euclidsquare webs, sans-serif;
  display: block;
}

.div-block-15 {
  padding-left: 2%;
  padding-right: 2%;
}

.sloupecek2 {
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0;
  display: flex;
}

.sloupecek1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 3%;
  display: block;
}

.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;
}

.vyber-druh {
  color: #3b2c2f;
  text-align: left;
  letter-spacing: .3px;
  background-color: #f2efef;
  border: 1px #000;
  border-radius: 4px;
  flex-direction: row;
  width: 100%;
  margin-right: 0%;
  padding: 20px 0 20px 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16.5px;
  font-weight: 500;
  transition: all .4s;
  display: flex;
}

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

.vyber-druh.cokoladove {
  background-image: url('../images/Ikonky-cokolada.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 45px 35px;
}

.vyber-druh.specialni {
  background-image: url('../images/vyhledavani-vse-1.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 45px 35px;
  margin-right: 1%;
}

.vyber-druh.jednodruhove {
  background-image: url('../images/Ikonky-jednodruhove.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 45px 35px;
}

.vyber-druh.vsechny {
  background-image: url('../images/vyhledavani-vyrobky-2.svg');
  background-position: 100%;
  background-size: 45px 35px;
  width: 95%;
  margin-right: 0%;
  font-size: 16px;
}

.vyber-druh.testoviny {
  background-image: url('../images/Nejen-od-sufana-1-fajna-pasta.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 16px;
}

.vyber-druh.oleje {
  background-image: url('../images/Nejen-od-sufana-2-oleje-bartos.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60px 60px;
  font-size: 16px;
}

.vyber-druh.byliny {
  background-image: url('../images/Nejen-od-sufana-3-kvetomluva.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 55px 55px;
  font-size: 16px;
}

.vyber-druh.ovoce {
  background-image: url('../images/Nejen-od-sufana-4-ekosady.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 16px;
}

.vyber-druh.kosmetika-1 {
  background-image: url('../images/Nejen-od-sufana-5-smolenka.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 16px;
}

.vyber-druh.kosmetika-2 {
  background-image: url('../images/Nejen-od-sufana-6-anela.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 16px;
}

.vyber-druh.dzemy {
  background-image: url('../images/Nejen-od-sufana-7-dzemy.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0%;
  font-size: 16px;
}

.vyber-druh.orechova-masla {
  background-image: url('../images/nakupovat_1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.kokosova-hnizda {
  background-image: url('../images/nakupovat_2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.orechy {
  background-image: url('../images/nakupovat_3.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60px 60px;
}

.vyber-druh.granola {
  background-image: url('../images/nakupovat_4.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60px 60px;
}

.vyber-druh.cokolada {
  background-image: url('../images/nakupovat_5.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.ovoce-povidla {
  background-image: url('../images/nakupovat_6.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.kase {
  background-image: url('../images/nakupovat_7.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.vareni-peceni {
  background-image: url('../images/nakupovat_8.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.darky-a-poukazy {
  background-image: url('../images/nakupovat_9.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.darkove-boxy {
  background-image: url('../images/nakupovat_10.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.nejen-od-sufanu {
  background-image: url('../images/Nejen-od-sufana-1-fajna-pasta.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vyber-druh.vsechna {
  background-color: var(--white-smoke);
  background-image: url('../images/stredni-sklenice.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 40px 45px;
}

.vyber-druh.vsechna:hover, .vyber-druh.vsechna.active {
  background-color: var(--burlywood);
}

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

.paragraph-26 {
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

.zrychleny-nakup-ikony {
  color: #3b2c2f;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.pouziti {
  text-align: center;
  letter-spacing: .25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 30px;
}

.zrychleny-nakup-ikonky {
  text-align: center;
  width: 500px;
  max-width: none;
  height: auto;
  padding-top: 15px;
  padding-bottom: 25px;
  display: block;
}

.zrychleny-nakup-ikonky.mobil {
  display: none;
}

.galerie-nadpis {
  color: #3b2c2f;
  letter-spacing: .3px;
  justify-content: center;
  margin-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 26px;
  font-weight: 700;
  display: flex;
}

.galerie-popis-text {
  color: var(--black);
  text-align: center;
  width: 40%;
  margin: 15px 15px 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.galerie-popis-text:hover {
  color: #3b2c2f;
}

.galerie-sloupec-3, .galerie-sloupec-1 {
  padding-left: .5%;
  padding-right: .5%;
}

.galerie-sloupecky {
  flex: 1;
}

.zrychleny-nakup-galerie {
  flex-direction: column;
  align-items: center;
  padding: 10px 2% 40px;
  display: flex;
}

.zrychleny-nakup-foto {
  border-radius: 6px;
  flex: 1;
  align-self: stretch;
  width: 230px;
  height: auto;
  margin-left: 0%;
  margin-right: 0%;
}

.galerie-sloupec-4 {
  padding-left: .5%;
  padding-right: .5%;
}

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

.galerie-sloupec-2 {
  padding-left: .5%;
  padding-right: .5%;
}

.slozeni {
  color: #3b2c2f;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.detail-produktu-sloupce {
  align-items: flex-start;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.zeme-puvodu {
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.sloupec1 {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.prazdny-blok {
  height: 14px;
}

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

.detail-produktu-foto-2 {
  flex: 0 auto;
  align-self: center;
  width: 55%;
  max-width: none;
  height: 55%;
  margin-left: 2%;
}

.detail-produktu-sloupce-2 {
  align-self: stretch;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-19 {
  width: 100%;
  height: 100%;
}

.alergeny {
  margin-top: 30px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.sloupec2 {
  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: 15px;
  padding-right: 0;
  display: flex;
  position: sticky;
  inset: auto 0% 0% auto;
}

.ikonky-detail-produktu.pouziti {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ikonky-detail-produktu.pouziti.mobil {
  display: none;
}

.benefitiy-text-2 {
  color: #c6a25f;
  letter-spacing: .25px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  display: block;
}

.benefitiy-text-2._2 {
  -webkit-text-stroke-color: var(--burlywood);
  margin-right: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
}

.benefitiy-text-2._3 {
  color: #c1c468;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
}

.benefitiy-text-2._3.cervena {
  color: var(--brown);
}

.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%;
  line-height: 15px;
}

.detail-produktu-uvodni-text {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
}

.rendr {
  background-color: #f2efef;
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  height: 65vh;
  margin-bottom: .5%;
  display: flex;
}

.rendr.mobil {
  display: none;
}

.column-17 {
  flex: none;
  align-self: center;
}

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

.vyzivove-udaje {
  color: #3b2c2f;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
}

.text-detail-produktu {
  color: #3b2c2f;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21.5px;
}

.nadpis-produktu {
  color: #3b2c2f;
  margin-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 700;
}

.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: 310px;
  height: 42px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 10px;
  padding-bottom: 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._330 {
  background-color: var(--white-smoke);
  border-radius: 4px;
  width: 300px;
}

.gramaz-tlacitko._330:hover, .gramaz-tlacitko._330.active {
  background-color: var(--burlywood);
}

.gramaz-tlacitko._190, .gramaz-tlacitko._1kg {
  border-radius: 4px;
  width: 300px;
}

.gramaz-tlacitko.active {
  background-color: var(--burlywood);
}

.gramaz-tlacitko.vo {
  height: 60px;
}

.gramaz-tlacitko.velkoobchod {
  margin-bottom: 0;
}

.pocet-kusu-text {
  margin-bottom: 0;
  margin-right: 10px;
}

.ikonka-vyrobku {
  width: 35px;
  height: 45px;
  margin-left: 2px;
}

.benefity-ikonka {
  margin-right: 10px;
}

.benefity-ikonka.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: 16px;
  font-weight: 500;
  line-height: 37px;
}

.detail-produktu-foto {
  justify-content: center;
  margin-top: .5%;
  margin-bottom: .5%;
  display: flex;
}

.detail-produktu-foto._2 {
  justify-content: flex-start;
}

.detail-produktu-foto.b {
  justify-content: flex-start;
  align-self: flex-start;
  width: 100%;
}

.detail-produktu-gramaze {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pouziti-1 {
  color: #3b2c2f;
  margin-top: 35px;
  margin-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 30px;
  line-height: 33px;
}

.detail-produktu-ikonky {
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: block;
}

.detail-produktu-ikonky._2 {
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.detail-produktu-ikonky._2.zrychleny-nakup {
  justify-content: center;
  width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.prazdne-misto {
  width: 100%;
  height: 50px;
  display: block;
}

.obrazek-surovina {
  margin-left: 2%;
  padding-left: 0%;
  display: block;
}

.detail-foto {
  flex: 1;
  display: block;
}

.detail-foto._1 {
  background-color: #f2efef;
  border-radius: 6px;
  flex: 0 auto;
  width: 50%;
  height: 250px;
  margin-right: .5%;
  display: flex;
  overflow: visible;
}

.detail-foto._1:hover {
  background-color: #f2efef;
}

.detail-foto._2 {
  background-color: #f2efef;
  border-radius: 6px;
  flex: 0 auto;
  width: 50%;
  height: 250px;
  margin-left: .5%;
}

.nadpis-detail-produktu {
  color: #3b2c2f;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 38px;
  text-decoration: none;
}

.detail-produktu {
  display: block;
}

.v-ivov-daje-1 {
  color: #3b2c2f;
  border-top: 1px solid #3b2c2f;
  border-bottom: 1px solid #3b2c2f;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 37px;
}

.vyzkousejte-recepty {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  margin-top: 75px;
  margin-bottom: 30px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  line-height: 37px;
}

.vsechny-recpety {
  color: #3b2c2f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
}

.columns-7 {
  justify-content: center;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

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

.recept-text {
  color: #3b2c2f;
  text-align: center;
  margin-top: 5px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.column-21 {
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.recept-obrazek {
  background-color: #f2efef;
  border-radius: 6px;
  height: 175px;
  transition: transform .35s;
  display: block;
}

.recept-obrazek:hover {
  transform: scale(1.02);
}

.dalsi-recepty {
  color: #3b2c2f;
  text-decoration: underline;
  transition: all .35s;
}

.dalsi-recepty:hover {
  color: #c6a25f;
}

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

.ostatni-nakoupili {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  margin-top: 70px;
  margin-bottom: 30px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.paragraph-27 {
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

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

.krok._3, .krok._2 {
  width: 175px;
}

.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;
}

.nakupovani-kroky.prazdny-kosik {
  display: none;
}

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

.kruh._1 {
  background-color: #c1c468;
}

.kruh._3 {
  background-color: var(--white-smoke-2);
  width: 50px;
  height: 50px;
}

.kruh._3:hover {
  background-color: #ede2da;
}

.kruh._3.c {
  background-color: #c6a25f;
}

.kruh._2 {
  background-color: #ede2da;
  width: 50px;
  height: 50px;
}

.kruh._2:hover {
  background-color: #ede2da;
}

.kruh._2.b {
  background-color: #c6a25f;
}

.kruh._2.c, .kruh._1a {
  background-color: #c1c468;
}

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

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

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

.doprava-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;
}

.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%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  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._3 {
  text-align: right;
}

.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 {
  flex-flow: row;
  width: 100%;
}

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

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

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

.logo-doprava-platba.platba.qr, .logo-doprava-platba.platba.karta, .logo-doprava-platba.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;
}

.div-doprava-cena {
  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;
}

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

.cena-doprava-platba.platba {
  flex: 1;
}

.cena-doprava-platba.zdarma {
  clear: none;
  color: #c1c468;
  flex: 1;
  align-self: center;
}

.cena-doprava-platba.zdarma._2 {
  flex: 0 auto;
}

.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;
}

.div-doprava-texty {
  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;
}

.vas-kosik-nadpis.darek {
  font-size: 16px;
}

.vas-kosik-nadpis.darek._2 {
  margin-left: 10px;
  margin-right: 20px;
}

.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-8 {
  width: 100%;
  max-width: 1400px;
  font-family: Euclidsquare webs, sans-serif;
}

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

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

.checkbox-field.static {
  cursor: pointer;
  width: 100%;
  position: static;
}

.checkbox-field.a {
  width: 85%;
  position: absolute;
}

.rozcestnik-buttony {
  justify-content: center;
  align-self: stretch;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.rozcestnik-buttony.mobil {
  display: none;
}

.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;
}

.kupon._2 {
  padding-left: 20px;
  font-size: 15px;
}

.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;
  transition: background-color .2s;
}

._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;
}

.div-rady {
  flex: 0 auto;
  justify-content: center;
  display: block;
}

.sekce-rady {
  color: #c6a25f;
  justify-content: center;
  margin-top: 25px;
  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;
}

.div-info {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.zpet-na-dopravu-a-platbu {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #f2efef;
  border-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 275px;
  height: 70px;
  margin-right: 20px;
  padding: 20px 10px;
  font-size: 18px;
  font-weight: 600;
  transition: all .35s;
  display: flex;
}

.zpet-na-dopravu-a-platbu:hover {
  background-color: #c6a25f;
  transform: scale(1.02);
}

.form-2 {
  width: 90%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

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

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

.poznamka-2 {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 90%;
  display: flex;
}

.poznamka-1 {
  color: #3b2c2f;
  align-self: flex-start;
  margin-top: 25px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.field-label {
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.zaregistorvat-se {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .2px;
  background-color: #f2efef;
  border-radius: 4px;
  width: 200px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: all .35s;
}

.zaregistorvat-se:hover {
  background-color: #c6a25f;
  transform: scale(1.02);
}

.div-navic {
  align-self: flex-start;
  margin-top: 25px;
  margin-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.polozka-text-4 {
  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-4.b {
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  font-size: 16px;
  line-height: 18px;
  display: flex;
}

.polozka-text-4.doprava-zdarma {
  margin-left: 20px;
}

.nadpis-vernostni-program {
  color: #3b2c2f;
  text-align: center;
  margin-top: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 700;
}

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

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

.souhlas {
  color: #3b2c2f;
  margin-top: 20px;
  padding-top: 0;
  padding-right: 20%;
  font-size: 12.5px;
  line-height: 16px;
}

.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.b {
  color: #3b2c2f;
  margin-right: 10%;
}

.polozka-cena-4.vice-za-mene {
  color: var(--black);
  flex-direction: column;
  align-items: flex-end;
  width: auto;
}

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

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

.formular {
  border: 1px solid #f2efef;
  flex: 1;
}

.formular.prava {
  color: #3b2c2f;
  border-top-width: 0;
  border-left-width: 0;
}

.formular.prava.a {
  border-top-width: 1px;
}

.formular.firma {
  border-top-width: 1px;
  flex: 1;
}

.formular.leva {
  border-top-width: 0;
}

.formular.leva.a {
  border-top-width: 1px;
}

.formular.telefon, .formular._2, .formular._2 {
  border-top-width: 0;
}

.form-order {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
}

.columns-9 {
  width: auto;
  max-width: 1400px;
  padding-left: 2%;
  font-family: Euclidsquare webs, sans-serif;
}

.poznamka-text {
  letter-spacing: .25px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.poznamka-text.a {
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-left: 20px;
  display: flex;
}

.poznamka-text.b {
  margin-bottom: 10px;
  font-size: 12px;
}

.odeslat-objednavku {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #c1c468;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  width: 275px;
  height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 600;
  transition: all .35s;
  display: flex;
}

.odeslat-objednavku:hover {
  background-color: #dcde8f;
  transform: scale(1.02);
}

.prihlasit-se {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  background-color: #c1c468;
  border-radius: 4px;
  width: 200px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: all .35s;
}

.prihlasit-se:hover {
  background-color: #dcde8f;
  transform: scale(1.02);
}

.prihlasit-se.znovu {
  background-color: var(--white-smoke);
  width: 400px;
  height: 50px;
  font-size: 17px;
  line-height: 17px;
}

.prihlasit-se.znovu:hover {
  background-color: var(--burlywood);
}

.heading-10 {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
}

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

.buttony {
  padding-bottom: 30px;
}

.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;
}

.paragraph-34 {
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

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

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

.sipka-oteviraci {
  margin-left: 20px;
  transition: all .4s;
}

.sipka-oteviraci.dotaz {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 10px;
  padding: 3px 5px 0;
}

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

.celkova-cena.final {
  text-align: right;
}

.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;
}

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

.form-4.kupon {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.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;
}

.bold-text-3 {
  color: #9c2d32;
  font-size: 15px;
  text-decoration: line-through;
}

.paragraph-35 {
  letter-spacing: .25px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

.volne-misto-2 {
  height: 25px;
}

.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;
}

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

.link-14: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;
}

.cena-2.kosik {
  text-align: center;
  flex: 1;
  margin: 0 10%;
  font-weight: 700;
  line-height: 16px;
}

.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.b {
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  font-size: 16px;
  line-height: 18px;
  display: flex;
}

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

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

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

.div-block-51, .div-block-52 {
  z-index: 10;
  background-color: #fff;
  flex: 1;
  align-self: flex-end;
  width: 650px;
  margin-right: 10px;
  position: relative;
  overflow: scroll;
}

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

.body {
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.prazdny-kosik-sekce {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.prazdny-kosik-nadpis {
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 42px;
}

.prazdny-kosik-text {
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  margin: 10px 20% 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.button-vyrazit-nakupovat {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #c1c468;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 55px;
  margin-bottom: 30px;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  transition: all .3s;
  display: flex;
}

.button-vyrazit-nakupovat:hover {
  background-color: #dcde8f;
  transform: scale(1.05);
}

.paragraph-36 {
  letter-spacing: .25px;
  flex: 1;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

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

.cena-3 {
  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;
}

.cena-3.velka {
  align-self: center;
  padding-top: 0;
  padding-left: 0;
  font-size: 20px;
  line-height: 20px;
}

.paragraph-37 {
  letter-spacing: .25px;
  flex: 1;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

.heading-11 {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-bottom: 20px;
  font-size: 35px;
}

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

.sekce-info.mujprofil {
  margin-top: 0;
  padding-top: 0;
}

.sekce-info.bezova {
  background-color: #ede2da;
}

.sekce-info.bezova.b {
  margin-bottom: 40px;
}

.sekce-info.dalsi-kontakty {
  padding-top: 45px;
  padding-bottom: 70px;
}

.sekce-info.instagram {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.column-27 {
  display: none;
}

.columns-10 {
  justify-content: space-between;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.column-28 {
  flex: 1;
  padding-left: 0;
  padding-right: 25px;
}

.column-29 {
  flex: 1;
  padding-left: 10px;
  padding-right: 25px;
}

.column-30, .column-31 {
  flex: 1;
  padding-left: 0;
  padding-right: 25px;
}

.column-32 {
  flex: 1;
  padding-left: 0;
}

.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 {
  text-align: center;
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 500;
  line-height: 130%;
}

.fakturacni-adresa {
  letter-spacing: .1px;
  font-size: 21px;
  line-height: 27px;
}

.nadpis-kontakt {
  letter-spacing: .1px;
  margin-bottom: 10px;
  font-size: 23px;
  line-height: 28px;
}

.casto-kladane-dotazy-button {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .1px;
  border-radius: 4px;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
}

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

.mail-kontakt {
  color: var(--black);
  text-decoration: none;
}

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

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

.kontakt-dvere {
  border-radius: 6px;
}

.sekce-kontakt-kluci {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 75px;
  padding-left: 2%;
  font-family: Euclidsquare webs, sans-serif;
}

.div-osoba {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.foto-kontakt {
  flex: 0 auto;
  max-width: 100px;
  margin-right: 20px;
}

.kluci-kontakt {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.kontakt-jmeno {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 23px;
  line-height: 27px;
}

.kontakt-popis {
  color: var(--burlywood);
  letter-spacing: .25px;
  margin-bottom: 3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.kontakt-popis._2 {
  color: var(--black);
  font-size: 20px;
}

.kontakt-mail-telefon {
  color: var(--black);
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.mail-link {
  color: var(--black);
  letter-spacing: .25px;
  text-decoration: none;
}

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

.telefon-link {
  color: var(--black);
  letter-spacing: .25px;
  text-decoration: none;
}

.column-33 {
  flex: 1;
  padding-left: 0%;
  padding-right: 2%;
}

.columns-11 {
  justify-content: space-between;
  padding-left: 0%;
  display: flex;
}

.column-34, .column-35 {
  flex: 1;
}

.heading-12 {
  margin-bottom: 30px;
  padding-left: 0%;
  font-size: 30px;
}

.column-36 {
  flex: none;
  display: none;
}

.div-napsali-o-nas {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 75px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.paragraph-38 {
  text-align: center;
  width: 400px;
  font-size: 16px;
  line-height: 23px;
}

.nadpis-kontakt-pro-media {
  text-align: center;
}

.text-napsali-o-nas {
  text-align: center;
  width: 400px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 23px;
}

.sekce-napsali-o-n-s {
  color: var(--black);
  padding-bottom: 0;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
}

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

.div-napsali-o-nas-foto:hover {
  background-color: var(--white-smoke-2);
  transform: scale(1.025);
}

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

.heading-13 {
  text-align: center;
}

.napsali-o-nas-nadpis {
  text-align: center;
  margin-top: 7px;
  margin-bottom: 14px;
  font-size: 21px;
  font-weight: 600;
  line-height: 25px;
}

.napsali-o-nas-datum-a-frima {
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 18px;
}

.cely-clanek-button {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  align-self: center;
  margin-top: 5px;
  padding: 11px 25px;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
}

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

.column-37 {
  flex-direction: column;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.napsali-o-nas-komplet {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  width: 100%;
  display: flex;
}

.link-napsali-o-nas {
  color: var(--black);
  letter-spacing: .3px;
  font-size: 19px;
  line-height: 23px;
  text-decoration: none;
  transition: all .2s;
}

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

.logo-napsali-o-nas {
  mix-blend-mode: darken;
  flex: 0 auto;
  width: 100%;
  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;
}

.column-38 {
  flex-direction: column;
  justify-content: space-between;
  align-self: auto;
  display: block;
}

.columns-12 {
  padding-top: 25px;
  padding-bottom: 50px;
  display: flex;
}

.column-39 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.column-40 {
  padding-left: 15px;
  padding-right: 10px;
  display: flex;
}

.column-41 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  padding-right: 15px;
  display: flex;
}

.sekce-o-nas {
  color: var(--black);
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

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

.paragraph-39 {
  font-size: 16px;
  line-height: 23.5px;
}

.o-nas-podnadpis {
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 21px;
  line-height: 26px;
}

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

.bold-text-11, .bold-text-12 {
  color: var(--burlywood);
  font-weight: 600;
}

.column-42 {
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 20px;
}

.bold-text-13 {
  color: var(--burlywood);
  font-weight: 600;
}

.o-nas-foto {
  object-fit: cover;
  border-radius: 6px;
  justify-content: flex-start;
  max-width: none;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  overflow: auto;
}

.column-43 {
  flex-direction: row;
  flex: none;
  justify-content: center;
  padding-left: 20px;
  padding-right: 0;
  display: block;
}

.bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
  color: var(--burlywood);
  font-weight: 600;
}

.columns-13 {
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.columns-14 {
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.columns-15 {
  padding-bottom: 30px;
}

.bold-text-19, .bold-text-20 {
  color: var(--burlywood);
  font-weight: 600;
}

.sekce-o-nas-infografika {
  color: var(--black);
  flex-direction: column;
  align-items: center;
  padding-bottom: 60px;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.heading-14 {
  text-align: center;
  letter-spacing: .25px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 35px;
}

.div-block-55 {
  justify-content: center;
  align-self: center;
  width: 800px;
  display: flex;
}

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

.info-grafika-o-nas-mobil {
  display: none;
}

.sekce-firemni-darky {
  color: var(--black);
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
}

.sekce-firemni-darky.reference {
  background-color: var(--white-smoke);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 75px;
  display: flex;
}

.sekce-firemni-darky.co-jeste-umime {
  background-color: var(--antique-white);
  margin-top: 20px;
  margin-bottom: 25px;
  padding-bottom: 5px;
}

.sekce-firemni-darky.present-products {
  background-color: var(--white-smoke-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 4rem;
  display: flex;
}

.sekce-firemni-darky.reference-2 {
  background-color: var(--white-smoke);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 75px;
  display: flex;
}

.column-44 {
  padding-left: 0;
  padding-right: 0;
}

.heading-15 {
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  margin-bottom: 10px;
  font-size: 29px;
  font-weight: 600;
}

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

.link-telefon-lukas {
  color: var(--black);
  letter-spacing: .25px;
  text-decoration: none;
}

.lukas-mail-button {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  min-width: 200px;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
}

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

.div-chci-firemni-darek {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 30px;
  display: flex;
}

.firemni-darky-ikonky {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.firemni-darky-nadpis {
  text-align: center;
  letter-spacing: .25px;
  margin-bottom: 25px;
}

.image-20 {
  max-width: 950px;
}

.firemni-darky-tabule {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabule {
  background-color: #0000;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  width: 450px;
  max-width: 450%;
  height: 200px;
  max-height: 300px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.firemni-darky-podnadpis {
  text-align: center;
  letter-spacing: .3px;
  margin-bottom: 5px;
  padding-bottom: 10px;
  font-size: 23.5px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph-40 {
  text-align: center;
  font-size: 16px;
}

.text-tabulka {
  text-align: center;
  letter-spacing: .3px;
  font-size: 15.5px;
  font-weight: 500;
  line-height: 23.5px;
}

.column-45 {
  justify-content: flex-end;
  padding-right: 20px;
  display: flex;
}

.column-46 {
  padding-left: 20px;
}

.div-refernce {
  flex-direction: column;
  align-items: center;
  width: 420px;
  display: flex;
}

.nadpis-reference {
  text-align: center;
  letter-spacing: .25px;
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
}

.nazev-firmy {
  color: var(--burlywood);
  text-align: center;
  letter-spacing: .25px;
  font-size: 21px;
  font-weight: 500;
}

.text-reference {
  text-align: center;
  letter-spacing: .1px;
  width: 420px;
  margin-top: 3px;
  font-size: 16px;
  line-height: 23.5px;
}

.column-47 {
  justify-content: flex-end;
  padding-right: 35px;
  display: flex;
}

.column-48 {
  padding-left: 35px;
  display: flex;
}

.columns-17 {
  margin-bottom: 30px;
}

.column-49, .column-50, .column-51, .column-52 {
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.firmeni-darky-foto-1 {
  flex: 0 auto;
  width: 50%;
  height: 50%;
}

.column-53 {
  justify-content: center;
  display: flex;
}

.column-54 {
  display: none;
}

.firemni-darky-ikonka-svg {
  width: auto;
  max-width: 100%;
}

.columns-18 {
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 30px;
  display: flex;
}

.column-55, .column-56, .column-57, .column-58, .column-59 {
  flex: 1;
  padding-left: 0;
  padding-right: 0;
}

.column-60 {
  display: none;
}

.columns-19 {
  justify-content: space-between;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
}

.column-61, .column-62, .column-63, .column-64, .column-65 {
  flex: 1;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.columns-20 {
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 10px;
}

.columns-21 {
  padding-top: 20px;
}

.firemni-darky-slider, .slider-firemni-darky {
  display: none;
}

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

.bold-text-21 {
  width: 200px;
}

.navigace-text {
  color: var(--black);
  text-decoration: none;
}

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

.html-embed {
  flex: 1;
}

.volne-pozice-text {
  letter-spacing: .25px;
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 23.5px;
}

.volne-pozice-text.navic {
  text-align: center;
  align-self: center;
  width: 500px;
  margin-top: 0;
}

.volne-pozice-text.centr {
  text-align: center;
  margin-top: 0;
}

.volne-pozice-podnadpis {
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 21px;
  line-height: 27px;
}

.volne-pozice-foto {
  border-radius: 19px;
  flex: 0 auto;
  height: 300px;
  padding-left: 0%;
  padding-right: 0%;
  overflow: visible;
}

.columns-22 {
  align-items: flex-start;
  max-width: 1550px;
  display: flex;
}

.foto-volne-pozice {
  border-radius: 6px;
  justify-content: center;
  display: flex;
}

.volne-pozice-foto-1a {
  border-radius: 6px;
  height: 300px;
}

.column-66 {
  justify-content: flex-start;
  padding-left: 40px;
  display: flex;
}

.sekce-volne-misto {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
}

.columns-23 {
  max-width: 1550px;
}

.volna-pozice-otazka {
  color: var(--black);
  letter-spacing: .3px;
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 23px;
  line-height: 28px;
}

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

.list {
  color: var(--burlywood);
  margin-bottom: 50px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 23.5px;
  list-style-type: disc;
}

.list-item {
  letter-spacing: .25px;
}

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

.polozka-v-seznamu {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
}

.volna-pozice-nadpis {
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 28% 25px;
  font-size: 40px;
  line-height: 46px;
}

.volne-pozicei-foto-2a {
  border-radius: 6px;
  width: 75%;
  max-width: 75%;
  margin-top: 25px;
  margin-right: 0;
  padding-right: 0;
}

.column-67 {
  justify-content: center;
  display: flex;
}

.div-kontakt-volne-pozice {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 50px;
  display: flex;
}

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

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

.text-normal.objednavka {
  margin-bottom: 0;
}

.text-normal.sufan-plus {
  text-align: left;
  margin-bottom: 30px;
  display: block;
}

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

.text-normal.centr.vetsi {
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
}

.text-normal.dotaz {
  margin-bottom: 0;
  margin-left: 0;
  line-height: 16px;
}

.text-normal.opoved {
  margin-top: 8px;
  margin-bottom: 0;
  display: block;
}

.text-normal.odpoved {
  color: var(--black);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 5%;
  display: none;
}

.text-normal.platba {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 16.5px;
  font-weight: 500;
}

.text-normal.text-notifikace {
  color: var(--black);
  width: 90%;
  font-weight: 600;
}

.text-normal.text-notifikace.bila {
  color: #fff;
}

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

.tip-ramecek {
  border: 1px solid var(--white-smoke);
  color: var(--black);
  letter-spacing: .3px;
  border-radius: 4px;
  width: 350px;
  height: 50px;
  font-size: 16px;
  line-height: 23.5px;
}

.formular-vas-tip {
  margin-top: 40px;
  margin-bottom: 60px;
  display: none;
}

.odeslat {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  width: 200px;
  margin-top: 20px;
  padding: 11px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 23.5px;
  transition: all .3s;
}

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

.sekce-galerie {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 2%;
  padding-right: 2%;
  display: none;
}

.foto-galerie {
  border-radius: 6px;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.columns-24 {
  display: flex;
}

.column-68 {
  flex: 1;
  padding-left: 0;
  padding-right: 15px;
}

.column-69, .column-70 {
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.column-71 {
  flex: 1;
  padding-left: 15px;
  padding-right: 0;
}

.mapa-prodejen {
  border-radius: 6px;
  flex: 1;
  width: 100%;
  height: 75%;
  margin-bottom: 20px;
  display: none;
}

.sekce-prazdne-misto {
  height: 100px;
}

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

.column-73 {
  padding-left: 0;
  padding-right: 5%;
}

.text-block-16 {
  font-size: 16px;
  line-height: 23.5px;
}

.success-message-4 {
  background-color: var(--khaki);
  border-radius: 6px;
}

.body-2 {
  color: var(--black);
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.text-block-17 {
  text-align: center;
}

.error-message-2 {
  position: static;
}

.body-3 {
  color: var(--black);
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.sekce-uvod {
  padding-top: 20px;
}

.nadpis-center {
  text-align: center;
  letter-spacing: .3px;
  margin-top: 0;
  font-size: 35px;
  line-height: 42px;
}

.podnadpis-centr {
  text-align: center;
  letter-spacing: .25px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 30px;
  font-size: 25px;
  font-weight: 600;
  line-height: 31px;
}

.sekce-clanky {
  font-family: Euclidsquare webs, sans-serif;
}

.clanky-sloupce {
  justify-content: center;
  max-width: 1550px;
  padding-bottom: 60px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.clanky-sloupce.detail {
  font-family: Euclidsquare webs, sans-serif;
}

.clanky-sloupce.detail.produktu {
  padding-bottom: 30px;
}

.clanky-sloupce.detail-produktu {
  padding-bottom: 40px;
}

.foto-clanek {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 6px;
  height: 275px;
  transition: all .3s;
  overflow: hidden;
}

.foto-clanek:hover {
  transform: scale(1.05);
}

.foto-clanek.recepty {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.nadpis-clanek {
  text-align: center;
  letter-spacing: .25px;
  margin-top: 9px;
  font-size: 20px;
  line-height: 25px;
}

.column-74, .column-75, .column-76 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.column-77 {
  flex: 1;
  display: none;
}

.clanek-popis {
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  font-size: 17px;
  line-height: 24px;
}

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

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

.clanek-foto-link.recepty {
  justify-content: flex-start;
  display: block;
}

.clanek-texty {
  flex-direction: column;
  display: flex;
}

.nacist-dalsi-button {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  flex: 0 auto;
  padding: 12px 40px;
  font-size: 17px;
  font-weight: 600;
  transition: all .3s;
}

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

.div-nacist-dalsi {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 70px;
  display: flex;
}

.sekce-clanek-1 {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.div-clanek-1 {
  flex-direction: column;
  justify-content: center;
  width: 725px;
  margin-bottom: 50px;
  display: flex;
}

.div-clanek-1.verze-2 {
  width: 100%;
}

.nadpis-clanku {
  margin-top: 0;
  margin-bottom: 0;
}

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

.div-perex-clanku.text {
  margin-top: 0;
  margin-bottom: 0;
}

.div-text-clanku {
  margin-bottom: 0;
  font-size: 16.5px;
  line-height: 24.5px;
}

.div-text-clanku.recpepty {
  margin-bottom: 40px;
}

.clanek-foto {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  width: 725px;
  min-width: 725px;
  max-width: 725px;
  height: 345px;
  min-height: 345px;
  max-height: 345px;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.clanek-foto.recepty {
  margin-top: 0;
  margin-bottom: 20px;
}

.clanek-foto.recepty.verze-2 {
  object-fit: fill;
  flex-direction: column;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 0;
}

.clanek-foto.recepty.verze-3 {
  flex-direction: column;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
}

.clanek-foto.recepty-banner {
  margin-top: 0;
  margin-bottom: 20px;
}

.clanek-detail-foto {
  border-radius: 6px;
  flex: 0 auto;
  max-width: 50%;
  margin-right: 20px;
  padding-right: 0;
}

.clanek-detail-foto.banner-foto {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
  width: 80%;
  max-width: none;
  height: 100%;
}

.clanek-detail-foto.verze-2 {
  width: 300px;
  max-width: none;
  height: auto;
  margin-bottom: 20px;
  margin-right: 0;
}

.podnadpis-detail-clanku {
  letter-spacing: .25px;
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 32px;
}

.precetli-jste-si-o-nich {
  text-align: center;
  letter-spacing: .3px;
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 42px;
}

.objevujte-s-nami-dal {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 35px;
  line-height: 42px;
}

.slider-clanky {
  display: none;
}

.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.tablet, .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;
}

.recept-info-text {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

.recept-info-text.ingredience {
  font-size: 21px;
  font-weight: 700;
}

.recpt-ikonky {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.recept-ikona {
  margin-right: 10px;
}

.ingredince {
  margin-top: 15px;
}

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

.ingredience-seznam {
  letter-spacing: .25px;
  padding-top: 3px;
  padding-bottom: 3px;
}

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

.column-78 {
  padding-left: 0;
}

.recepty-priprava {
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 700;
}

.column-79 {
  padding-left: 0;
}

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

.link-recept {
  color: var(--burlywood);
  text-decoration: underline;
}

.sekce-doprava {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 2%;
  padding-right: 2%;
}

.column-80, .column-81 {
  padding-left: 0;
}

.column-82 {
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.ikonka-doprava-a-platba {
  max-width: 90%;
  padding-left: 10px;
  padding-right: 10px;
}

.column-83 {
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 5%;
  display: flex;
}

.column-84 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
  display: flex;
}

.doprava-a-platba-nadpis {
  text-align: center;
  letter-spacing: .25px;
  font-size: 21px;
  line-height: 27px;
}

.doprava-a-platba-text {
  text-align: center;
  letter-spacing: .25px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.zjistit-vic-button {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 6px;
  align-self: center;
  width: 200px;
  padding: 11px 25px;
  font-weight: 600;
  transition: all .3s;
}

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

.columns-26 {
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.column-86.sk {
  display: none;
}

.div-doprava-a-platba-2 {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 400px;
  display: flex;
}

.section-11 {
  padding-bottom: 60px;
}

.doprava-a-platba-foto {
  border-radius: 6px;
  max-width: 75%;
}

.sekce-nejen-od-sufanu {
  justify-content: flex-start;
  margin-top: 40px;
  padding-left: 2%;
  display: flex;
}

.div-nejen-od-sufanu {
  letter-spacing: .24px;
  width: 620px;
  margin-bottom: 20px;
}

.nadpis-nejen-od-sufanu {
  text-align: left;
  letter-spacing: .25px;
  margin-bottom: 20px;
}

.text-nejen-od-sufanu {
  text-align: left;
  margin-bottom: 20px;
}

.sloupecek-vyber {
  flex: 1;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.sloupecek-vyber._6 {
  display: none;
}

.columns-27 {
  justify-content: space-around;
  display: flex;
}

.sekce-vyber {
  padding-left: 2%;
  padding-right: 2%;
}

.div-clanky {
  justify-content: center;
  padding-bottom: 60px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.div-clanek {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  width: 33.33%;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.div-autor-clanku {
  letter-spacing: .25px;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

.div-ingredience {
  margin-top: 15px;
  display: flex;
}

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

.div-postup {
  margin-top: 25px;
  margin-bottom: 25px;
}

.sekce-prehled-objednavek {
  justify-content: center;
  margin-top: 25px;
  margin-bottom: 0;
  padding-bottom: 60px;
  display: flex;
}

.div-prehled-objednavek {
  width: 925px;
}

.div-prehled-objednavek.faktury {
  width: 980px;
}

.tabulka {
  background-color: var(--white-smoke);
  align-items: center;
  height: 75px;
  display: flex;
}

.tabulka-obrys {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white-smoke);
  align-items: center;
  height: 75px;
  display: flex;
}

.tabulka-obrys.objednavka {
  padding-left: 20px;
}

.div-prehled-1 {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.div-prehled-1.faktury {
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  width: 66%;
}

.div-buttony {
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  margin-right: 15px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.div-cislo-objedn-vky {
  width: 50%;
  padding-left: 1%;
  padding-right: 1%;
}

.div-cislo-objedn-vky.faktury {
  flex: 0 auto;
  width: 25%;
}

.div-datum-objednavky {
  width: 50%;
  padding-left: 1%;
  padding-right: 1%;
}

.div-datum-objednavky.faktura {
  width: 30%;
}

.div-datum-objednavky.faktury {
  flex: 0 auto;
  width: 45%;
}

.div-datum-objednavky.faktura-2 {
  width: 30%;
}

.button-storno {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 125px;
  height: 40px;
  margin-right: 1%;
  padding: 0;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

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

.button-vyber {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 40px;
  margin-left: 30px;
  padding: 0;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.button-vyber:hover {
  transform: scale(1.05);
}

.button-vyber.cervena {
  color: #fff;
  background-color: #d44d56;
}

.button-vyber.cervena:hover {
  transform: none;
}

.button-vyber.zluta {
  background-color: #eee4b7;
}

.button-vyber.zluta:hover {
  transform: none;
}

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

.button-vyber.zelena:hover {
  background-color: var(--khaki);
}

.button-vyber.seda:hover {
  transform: none;
}

.button-vyber.zelena-doruceno {
  background-color: var(--khaki);
}

.button-vyber.zelena-doruceno:hover {
  transform: none;
}

.pdf-ikonka {
  margin-left: 15px;
  margin-right: 20px;
}

.pdf-ikonka.faktury {
  max-width: 75%;
  margin-right: 10px;
}

.link-pdf.faktury {
  width: 60px;
}

.sekce-muj-profil {
  padding-bottom: 60px;
  padding-left: 2%;
  padding-right: 2%;
}

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

.muj-profil-body {
  margin-bottom: 40px;
  font-family: Euclidsquare webs, sans-serif;
}

.lista-hlavni {
  background-color: var(--white-smoke);
  align-items: center;
  width: 100%;
  height: 70px;
  display: flex;
}

.lista-hlavni.body, .lista-hlavni.zelena {
  background-color: var(--khaki);
}

.lista-hlavni.verze-2 {
  background-color: #fff;
}

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

.lista-radek.zelena-obrys {
  border-width: 0 1px 1px;
  border-color: var(--khaki);
  flex-direction: row;
  align-items: center;
  height: 75px;
  font-family: Euclidsquare webs, sans-serif;
}

.lista-radek.prava {
  border-left-width: 0;
  width: 50%;
}

.lista-radek.leva {
  width: 50%;
}

.lista-radek.dotaz {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.lista-radek.prazdna {
  border-width: 0;
  height: 100%;
  padding-top: 34px;
  padding-bottom: 34px;
}

.lista-radek.vrchni {
  border-top-width: 1px;
}

.muj-profil-text-bold {
  margin-left: 20px;
  display: block;
}

.text-field-2 {
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
}

.pocet-bodu {
  color: var(--black);
  padding-left: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 23.5px;
}

.muj-profil-mail {
  color: var(--black);
}

.button-obnovit-heslo {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .3px;
  border-radius: 5px;
  width: 160px;
  height: 40px;
  margin-top: 20px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
}

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

.muj-profil-udaje {
  margin-bottom: 40px;
  font-family: Euclidsquare webs, sans-serif;
}

.muj-profil-nadpis {
  color: var(--black);
  letter-spacing: .25px;
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 19px;
  font-weight: 700;
  line-height: 19px;
}

.muj-profil-nadpis.verze-2 {
  margin-left: 0;
}

.muj-profil-checkbox {
  margin-bottom: 15px;
}

.muj-profil-check-box-text {
  color: var(--black);
  font-size: 14.5px;
  font-weight: 500;
  line-height: 15px;
}

.checkbox-muj-profil {
  cursor: pointer;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 0;
  display: flex;
}

.checkbox-muj-profil._2 {
  cursor: pointer;
  margin-top: 30px;
}

.button-ulozit-zmen {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  width: 160px;
  height: 40px;
  margin-top: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
}

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

.button-ulozit-zmen._2 {
  margin-top: 20px;
}

.muj-profil-formular-div {
  display: flex;
}

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

.columns-28 {
  padding-bottom: 40px;
  padding-left: 2%;
  padding-right: 2%;
}

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

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

.nadpis-2 {
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.nadpis-2.centr {
  color: var(--black);
  text-align: center;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 26px;
}

.sufan-plus-foto {
  max-width: 450px;
}

.sufan-plus-foto.logo {
  max-width: 45%;
  margin-bottom: 30px;
}

.sufan-plus-foto._2 {
  max-width: 70%;
}

.column-92 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.column-92.b {
  flex-direction: column;
}

.sufan-plus-seznam {
  margin-bottom: 10px;
}

.sufan-plus-sloupce-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

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

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

.nadpis-4 {
  letter-spacing: .25px;
  font-size: 24px;
  line-height: 28px;
}

.nadpis-4.okrova {
  color: var(--burlywood);
}

.sekce-vo-registrace.pruh {
  background-color: var(--white-smoke);
  margin-top: 20px;
  margin-bottom: 60px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.sekce-vo-registrace.spoluprace {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  transition-property: none;
  display: flex;
}

.sekce-vo-registrace.spoluprace:hover {
  transform: none;
}

.sekce-vo-registrace.spoluprace-2 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

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

.registrovat-se-button {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 45px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

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

.column-93 {
  padding-left: 20px;
}

.column-94 {
  justify-content: flex-end;
  align-items: center;
  padding-right: 40px;
  display: flex;
}

.vo-registrace-seznam {
  margin-top: 6px;
  margin-bottom: 6px;
  font-weight: 700;
}

.columns-29 {
  align-items: center;
  display: flex;
}

.vo-registrace-nadpis {
  color: var(--black);
  letter-spacing: .3px;
  font-size: 27px;
  line-height: 34px;
}

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

.vo-registrace-list {
  color: var(--burlywood);
  margin-top: 25px;
  padding-left: 20px;
}

.vo-registrace-vyhody {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.vyhoda-text {
  letter-spacing: .25px;
  width: 90%;
  margin-bottom: 0;
}

.column-96 {
  flex-direction: column;
  justify-content: center;
  padding-right: 2%;
  display: flex;
}

.columns-30 {
  align-items: center;
  margin-bottom: 70px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.vo-registrace-nadpis-2 {
  text-align: center;
  letter-spacing: .25px;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 40px;
  display: flex;
}

.column-97 {
  display: none;
}

.columns-31 {
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 50px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.column-98, .column-99, .column-100, .column-101, .column-102 {
  flex: 1;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.vo-registrace-soluprace-div {
  justify-content: center;
  align-self: center;
  width: 800px;
  padding-left: 17%;
  padding-right: 17%;
  display: flex;
}

.vyber-cisla {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #fff;
  width: 100px;
  margin-left: 20px;
  padding-left: 0;
  font-size: 15px;
}

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

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

.sloupec-dodaci-adresa, .sloupec-fakturacni-adresa {
  padding-left: 0;
  padding-right: 40px;
}

.submit-button {
  line-height: 165px;
}

.button-registrovat-se {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 4px;
  width: 175px;
  height: 40px;
  margin-top: 10px;
  padding: 0;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
}

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

.bold-text-dotaz {
  align-items: center;
  height: auto;
  line-height: 19px;
  display: flex;
  position: static;
}

.div-dotaz {
  align-self: center;
  align-items: center;
  margin: 15px 30px 10px 20px;
  display: block;
}

.faq-sloupec-1 {
  padding-left: 0;
  padding-right: 40px;
}

.sekce-dotazy {
  padding-left: 2%;
  padding-right: 2%;
}

.sloupce-dotazy {
  margin-top: 20px;
  margin-bottom: 70px;
}

.faq-sloupec-2 {
  padding-left: 0;
  padding-right: 40px;
}

.tabs-menu, .tabs-menu-2 {
  flex-direction: column;
  display: flex;
}

.dropdown-list-14 {
  display: flex;
}

.dropdown-list-14.w--open {
  display: flex;
  position: absolute;
}

.dropdown-list-15 {
  position: relative;
}

.dropdown-toggle-9 {
  align-items: center;
  display: flex;
}

.dotazy-dropdown {
  align-items: center;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  margin-left: 20px;
  padding: 0;
  display: flex;
}

.odpovedi-dropdown.w--open {
  background-color: #0000;
  width: 82%;
  height: 100%;
  position: relative;
}

.dropdown-24 {
  flex: 1;
}

.nejcastejsi-dotazy {
  flex: 0 auto;
  margin-left: 0;
}

.hover:hover {
  transform: rotate(180deg);
}

.text-block-18 {
  flex: 0 auto;
  margin-left: 55px;
  position: absolute;
  left: 0;
}

.div-block-57 {
  flex: none;
  width: 100%;
}

.paragraph-41 {
  display: block;
}

.div-text-otazka {
  flex: 1;
}

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

.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;
}

.grid-zrychleny-nakup.clanky {
  grid-template-rows: auto;
  justify-items: center;
}

.grid-zrychleny-nakup.landing-page-1 {
  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;
}

.grid-zrychleny-nakup.detail-nakup {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.div-block-58 {
  height: 100%;
  display: block;
}

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

.div-vyrobek-nakup.button-paticka, .div-vyrobek-nakup.skryt, .div-vyrobek-nakup.pc-5, .div-vyrobek-nakup.pc-5-copy {
  display: none;
}

.div-vyrobek-nakup.detail-vyrobek {
  align-items: stretch;
}

.div-block-60 {
  flex-direction: column;
  justify-content: space-between;
  width: 90%;
  height: 100%;
  display: flex;
}

.div-block-61, .div-block-62 {
  flex-direction: column;
  justify-content: space-between;
  width: 90%;
  display: flex;
}

.div-block-63 {
  width: 90%;
}

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

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

.sekce-zrychleny-nakup-grid.clanky {
  justify-content: center;
  display: flex;
}

.vyber-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.vyber-grid.vyrobky {
  grid-template-rows: auto;
}

.vyber-grid._2 {
  margin-top: 30px;
}

.image-22 {
  max-height: 100%;
}

.foto-detail-produktu {
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 6px;
  width: 100%;
  max-width: none;
  height: 250px;
  display: inline-block;
}

.div-vyhledavani {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 2%;
}

.formular-vyhledat {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.text-vyhledavani {
  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);
}

.lupa-vyhledavani {
  padding: 5px 20px;
}

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

.body-4 {
  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;
}

.div-dlazdice {
  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;
}

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

.nadpis-1.platba {
  text-align: center;
  letter-spacing: .3px;
  font-size: 35px;
  line-height: 43px;
}

.button-5 {
  color: var(--black);
  font-weight: 600;
}

.button-platba {
  background-color: var(--dark-khaki);
  color: var(--black);
  letter-spacing: .3px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 60px;
  margin-bottom: 5%;
  margin-left: 3%;
  margin-right: 3%;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

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

.button-platba.zpet {
  background-color: var(--white-smoke);
}

.button-platba.zpet:hover {
  background-color: var(--burlywood);
}

.div-platba-texty {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.dekujeme-platba {
  letter-spacing: .25px;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 30px;
}

.clanky-produkty {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  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-clanky-sloupec._2 {
  flex-flow: row;
}

.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;
}

.div-vyber.detail-produktu-slider.vyrobek-detail {
  display: none;
}

.modalni-okenko {
  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;
}

.modalni-okenko-1 {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  height: 340px;
  padding: 10px 30px 20px;
}

.div-modalni-okenko-radek {
  justify-content: space-between;
  margin-bottom: 30px;
  display: flex;
}

.div-nazev-dopravce {
  flex: 1;
}

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

.nadpis-modalni-okenko {
  letter-spacing: .25px;
  font-size: 35px;
}

.form-7 {
  color: var(--black);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.form-block-2 {
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.najit-button {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .3px;
  border-radius: 4px;
  flex: 0 auto;
  width: 30%;
  margin-left: 10%;
  font-weight: 600;
  transition: all .3s;
}

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

.textove-pole-hledat {
  border: 1px solid var(--white-smoke);
  color: var(--black);
  width: 60%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ikona-modalni-okenko-zavrit {
  max-width: none;
  transition: transform .3s;
}

.ikona-modalni-okenko-zavrit:hover {
  transform: rotate(90deg);
}

.sekce-prihlaseni {
  margin-left: 2%;
  margin-right: 2%;
  padding-bottom: 5%;
}

.form-prihlasit-se {
  width: 400px;
}

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

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

.link-19, .link-20 {
  color: var(--black);
}

.prihlasit-se-button {
  background-color: var(--dark-khaki);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  width: 400px;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 17px;
  transition: all .3s;
}

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

.prihlasit-se-button.znovu {
  background-color: var(--white-smoke);
  margin-top: 0;
}

.prihlasit-se-button.znovu:hover {
  background-color: var(--burlywood);
}

.div-prihlasit-se {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.column-103 {
  flex-direction: column;
  justify-content: space-between;
  height: 600px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

.foto-velkoobchod {
  object-fit: cover;
  width: 400px;
  max-width: 100%;
  height: 600px;
  display: block;
}

.foto-velkoobchod:hover {
  display: none;
}

.div-modal-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 600px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.nadpis-velkoobchod {
  text-align: center;
  letter-spacing: .3px;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 35px;
}

.nakupovat {
  background-color: var(--dark-khaki);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 17px;
  transition: all .3s;
  display: flex;
}

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

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

.div-foto-velkoobchod {
  background-color: var(--white-smoke);
  background-image: url('../images/VO_hnizda-2.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 350px;
  height: 500px;
  margin-top: 10px;
  margin-bottom: 10px;
  transition: transform .4s;
  display: flex;
  position: relative;
}

.div-foto-velkoobchod:hover {
  background-image: none;
  transform: scale(1.05);
}

.podnadpis-velkoobchod {
  z-index: 4;
  color: #fff;
  text-align: center;
  letter-spacing: .3px;
  margin: 0 15px 20px;
  padding-top: 20px;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  position: relative;
}

.button-prohlednout {
  z-index: 4;
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .3px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 40px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  position: relative;
}

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

.div-block-64 {
  align-self: flex-end;
  margin-bottom: 5%;
  margin-right: 5%;
}

.modalni-okenko-zavrit-vo {
  z-index: 4;
  margin-top: 30px;
  margin-right: 30px;
  transition: all .4s;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.modalni-okenko-zavrit-vo:hover {
  transform: rotate(90deg);
}

.image-23 {
  z-index: 2;
  object-fit: cover;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  align-self: flex-end;
  width: 450px;
  max-width: 100%;
  height: 600px;
  display: none;
  position: absolute;
}

.image-23:hover {
  object-fit: cover;
  display: block;
}

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

.zavrit-vo-modal: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 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 500px;
  display: flex;
}

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

.nadpis-404 {
  font-size: 35px;
}

.div-button {
  background-color: var(--white-smoke);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  transition: all .35s;
  display: flex;
}

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

.div-button.ikony {
  height: 60px;
}

.div-button.ikony.active {
  background-color: var(--burlywood);
}

.text-button {
  color: var(--black);
  letter-spacing: .25px;
  margin-bottom: 0;
  margin-left: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16.5px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

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

.vyrobek-button {
  color: var(--black);
  object-fit: contain;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 3px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.vyrobek-button.ikony {
  max-width: none;
}

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

.vyrobek-button-link.ikony {
  height: 60px;
}

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

.error-404-buttony {
  justify-content: center;
  align-self: auto;
  width: 500px;
  margin-top: 20px;
  display: flex;
}

.button-6 {
  color: var(--black);
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.error-button {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 55px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

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

.recenze-1 {
  color: var(--black);
  letter-spacing: .25px;
  margin: 30px 0 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 30px;
  line-height: 33px;
}

.div-recenze-hodnoceni {
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-top: 15px;
  display: flex;
}

.div-recenze-hodnoceni.prihlaseni {
  margin-top: 0;
  padding-bottom: 15px;
}

.div-hvezdy {
  justify-content: flex-start;
  display: flex;
}

.div-hvezdy.koment {
  max-width: 75%;
  height: 20px;
}

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

.hvezda {
  margin: 0 7px 0 0;
}

.hvezda.prihlaseni {
  width: 20px;
  max-width: 50%;
}

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

.hodnoceni.prihlaseni {
  font-size: 20px;
  line-height: 20px;
}

.text-pocet-recenzi {
  color: var(--black);
  letter-spacing: .25px;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.button-napsat-recenzi {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 240px;
  height: 45px;
  margin: 0 0 0 20px;
  padding: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 17px;
  transition: all .3s;
  display: flex;
}

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

.button-napsat-recenzi.diskuze {
  background-color: var(--dark-khaki);
  width: auto;
  min-width: 200px;
  max-width: 200px;
  margin-left: 0;
}

.button-napsat-recenzi.diskuze:hover {
  background-color: var(--khaki);
}

.div-koment {
  margin-top: 35px;
  display: flex;
}

.div-koment.reakce {
  border-top: 1px solid var(--burlywood);
  margin-top: 0;
  margin-left: 120px;
  padding-top: 20px;
}

.profilovka {
  background-color: var(--white-smoke);
  object-fit: cover;
  border-radius: 300px;
  width: 90px;
  min-width: 90px;
  max-width: 90px;
  height: 90px;
  min-height: 90px;
  margin-right: 20px;
}

.profilovka.reakce {
  border-radius: 100px;
  width: 60px;
  min-width: 60px;
  max-width: none;
  height: 60px;
  min-height: 60px;
}

.profilovka.reakce.user {
  padding: 1.75%;
}

.profilovka.user-ikona {
  object-fit: contain;
  padding-left: 20px;
  padding-right: 20px;
}

.div-koment-text {
  flex: 0 auto;
  padding-bottom: 25px;
}

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

.overeny-nakup.barva-2 {
  color: var(--antique-white);
  letter-spacing: .3px;
  font-size: 12px;
  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;
}

.div-recenze-like {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 60px;
  height: 35px;
  margin-right: 15px;
  font-family: Euclidsquare webs, sans-serif;
  transition: all .3s;
  display: flex;
}

.div-recenze-like:hover {
  background-color: var(--burlywood);
  transform: scale(1.05);
}

.recenze-like {
  margin: 5px;
}

.pocet-like {
  letter-spacing: .25px;
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 13px;
}

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

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

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

.div-button-tetx {
  text-align: center;
  margin-bottom: 0;
}

.zapojit-se-do-diskuze {
  padding-bottom: 5px;
  display: none;
}

.textarea-komentar {
  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: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.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-3 {
  margin-top: 15px;
  margin-bottom: 50px;
}

.container-17 {
  align-self: stretch;
  max-width: 100%;
}

.div-recenze-komplet {
  align-self: flex-start;
  max-width: 90%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.dalsi-recenze {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: all .35s;
}

.dalsi-recenze:hover {
  color: var(--burlywood);
}

.radio-button {
  border: 1px solid var(--antique-white);
  color: var(--antique-white);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--antique-white);
  width: 25px;
  height: 25px;
  font-weight: 500;
}

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

.radio-button-label {
  margin-bottom: 0;
}

.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;
}

.radio-button-2 {
  border: 1px solid #e52121;
}

.obnovit-heslo-div-button {
  background-color: var(--white-smoke);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 40px;
  margin-top: 20px;
  transition: all .3s;
  display: flex;
}

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

.link-block {
  color: var(--black);
  letter-spacing: .25px;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.button-text {
  margin-bottom: 0;
}

.foto-zrychleny-nakup {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
}

.div-nadpis-clanku {
  margin-bottom: 15px;
  font-size: 35px;
  line-height: 43px;
}

.heading-16 {
  font-size: 28px;
  line-height: 32px;
}

.div-obsah-clanku {
  letter-spacing: .25px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph-42 {
  margin-bottom: 0;
}

.div-clanek-informace {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-detail-produktu-1 {
  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;
}

.column-105 {
  color: var(--black);
  letter-spacing: .25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  line-height: 23.5px;
}

.div-detail-produktu-foto-1.hide {
  display: none;
}

.div-detail-produktu-2 {
  color: var(--black);
  flex-direction: column;
  align-items: flex-start;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
  display: flex;
}

.div-detail-produktu-3 {
  flex-direction: column;
  padding-bottom: 20px;
  display: flex;
}

.div-detail-produktu-4 {
  color: var(--black);
  letter-spacing: .25px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
  display: flex;
}

.div-detail-produktu-5 {
  color: var(--black);
  letter-spacing: .25px;
  flex-direction: column;
  align-items: flex-start;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
  display: flex;
}

.div-detail-produktu-foto-2.hide {
  display: none;
}

.bold-text-23 {
  font-family: Euclidsquare webs, sans-serif;
}

.div-block-65 {
  display: flex;
}

.div-obsah-nejen-od-sufanu {
  letter-spacing: .25px;
}

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

.div-text-nejen-od-sufanu-1 {
  margin-top: 0;
  padding-top: 0;
  position: static;
  bottom: auto;
}

.div-text-nejen-od-sufanu-1.prazdny {
  margin-top: -200px;
  position: absolute;
}

.link-nakupni-kosik {
  height: 45px;
  position: absolute;
  inset: 0;
}

.dropdown-faktury {
  border: 1px solid var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  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;
  font-size: 15px;
  display: flex;
}

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

.dropdown-objednavky {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white-smoke);
  background-color: #fff;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  font-size: 15px;
  display: flex;
}

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

.div-volne-misto {
  height: 60px;
}

.div-stav-objednavky {
  background-color: var(--white-smoke);
  border-radius: 4px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 175px;
  height: 40px;
  display: flex;
}

.div-stav-objednavky.zelena {
  background-color: var(--khaki);
}

.div-stav-objednavky.zluta {
  background-color: #eee4b7;
}

.div-stav-objednavky.cervena {
  background-color: #d44d56;
}

.text-stav-objednavky {
  margin-bottom: 0;
  font-weight: 600;
}

.text-stav-objednavky.cervena {
  color: #fff;
}

.jmeno-ic-dic {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.jmeno-ic-dic-1 {
  margin-bottom: 0;
  line-height: 18px;
}

.ic-dic-text {
  text-align: left;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 18px;
}

.bold-text-24 {
  text-align: left;
}

.sekce-ke-stazeni {
  padding-left: 2%;
  padding-right: 2%;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-ke-stazeni {
  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;
}

.nadpis-ke-stazeni {
  color: var(--black);
  text-align: left;
  letter-spacing: .25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
}

.button-stahnout {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 45px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

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

.column-106 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 175px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.paragraph-44 {
  text-align: left;
}

.column-107, .column-108 {
  flex-direction: column;
  justify-content: space-between;
  height: 175px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.column-109 {
  flex-direction: column;
  justify-content: space-between;
  height: 175px;
  padding: 0 20px 0 0;
  display: flex;
}

.columns-33 {
  margin-top: 0;
  margin-bottom: 60px;
}

.button-7 {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 75px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 20px;
  font-weight: 700;
  transition: all .3s;
  display: flex;
}

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

.section-12 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 250px;
  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;
}

.ikona-1 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.ikona-1.verze2 {
  width: 25%;
  min-width: 25%;
  max-width: 25%;
}

.ikona-2 {
  width: 25%;
  max-width: 25%;
}

.ikona-2.zrychleny-nakup {
  width: 150px;
  max-width: 37%;
  margin-left: 10px;
  margin-right: 10px;
}

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

.link-menu-kategorie {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

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

.div-zrychleny-nakup {
  margin-bottom: 10px;
}

.div-volna-pozice {
  color: var(--black);
  margin-top: 25px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.sekce-vyber-pozice {
  padding-bottom: 60px;
}

.sekce-vyber-pozice.prazdna {
  justify-content: center;
  margin: 45px;
  display: flex;
}

.div-pozice {
  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;
  transition: all .3s;
  display: flex;
}

.div-pozice:hover {
  background-color: var(--burlywood);
  transform: scale(1.02);
}

.div-nazev-pozice {
  width: 40%;
  margin-top: 10px;
  font-size: 18px;
}

.div-typ-pozice, .div-typ-uvazku, .div-misto {
  width: 20%;
  margin-top: 10px;
}

.text-volne-pozice-2 {
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 18px;
}

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

.div-volne-pozice-nadpis {
  color: var(--black);
  padding-left: 2%;
  padding-right: 2%;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}

.div-doplnujici-info {
  justify-content: space-between;
  width: 60%;
  display: flex;
}

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

.darek-text-nadpis._2 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.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);
}

.sekce-produktu-na-stred {
  justify-content: center;
  display: flex;
}

.sekce-produktu-na-stred._2 {
  flex-direction: column-reverse;
  align-items: center;
  margin-bottom: 40px;
}

.div-tri-produkty {
  justify-content: center;
  display: flex;
}

.div-tri-produkty.landing-page, .div-tri-produkty.landing-page-copy {
  flex-flow: wrap;
}

.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-vyrobek.foto {
  mix-blend-mode: darken;
  background-image: url('../images/2_Arašídy-jemné-_1000x1000.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.link-vyrobek.foto:hover {
  background-image: url('../images/test-foto.webp'), url('../images/2_Arašídy-jemné-_1000x1000.webp');
  background-position: 50%, 50%;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
}

.link-23, .link-24, .link-25, .link-26, .link-27, .link-28, .link-29, .link-30, .link-31, .link-32 {
  text-decoration: none;
}

.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;
}

.link-33.velkoobchod {
  color: #fff;
}

.link-33.velkoobchod:hover {
  background-color: #302225;
}

.link-33.okrova:hover {
  background-color: #d4b16f;
}

.link-33.bold {
  font-weight: 700;
}

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

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

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

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

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

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

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

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

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

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

.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;
}

.paragraph-45 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 17px;
  line-height: 22px;
}

.banner-cover {
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.banner-cover:hover {
  text-decoration: none;
}

.image-vo {
  object-fit: fill;
  border-radius: 20px;
  align-self: auto;
  max-width: 50%;
  position: fixed;
  overflow: visible;
}

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

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

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

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

.link-block-3 {
  width: 100%;
  height: 100%;
}

.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;
}

.div-block-69 {
  flex-direction: column;
  align-items: center;
}

.sekce-doporucujeme {
  display: none;
}

.div-block-70 {
  align-self: flex-end;
  position: sticky;
  top: auto;
  bottom: 0;
}

.div-prazdny-kosik {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

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

.bold-text-26 {
  color: var(--burlywood);
  font-size: 21px;
  line-height: 27px;
}

.div-block-71 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.div-block-72.pc-5 {
  display: none;
}

.image-prazdny-kosik {
  width: 250px;
  max-width: 275px;
}

.vice-za-mene {
  justify-content: center;
  width: 100%;
  height: 35px;
  display: flex;
}

.image-25 {
  z-index: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.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%;
}

.image-27 {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 250px;
  position: absolute;
  inset: 0% 0% 0% 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;
}

.div-block-76._2 {
  margin-top: 20px;
}

.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;
}

.icon-26.b {
  margin-left: 0;
  padding-right: 0;
  left: 0;
}

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

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

.div-block-77 {
  justify-content: flex-start;
  display: flex;
}

.div-block-78 {
  justify-content: flex-end;
  display: flex;
}

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

.rendr-2 {
  background-color: #f2efef;
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  height: 65vh;
  margin-bottom: .5%;
  display: flex;
}

.rendr-2.mobil {
  display: none;
}

.rendr1-2 {
  max-width: none;
  height: 65vh;
}

.paragraph-46 {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 20px;
}

.div-mezera-nepouzivat {
  width: 50px;
  height: 50px;
}

.do-kosiku-2 {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #c1c468;
  border-radius: 3px;
  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;
}

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

.do-kosiku-2.detail-produktu {
  width: 75%;
  margin-top: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.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._2 {
  max-width: 90%;
}

.vanoce-img._2.b {
  max-width: 90%;
  transform: rotate(-180deg);
}

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

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

.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;
}

.div-block-86 {
  width: 80%;
  margin-top: 10px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-flow: row;
  align-items: start;
  padding-left: 2%;
  padding-right: 2%;
}

.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;
}

.form-8 {
  margin-top: 30px;
}

.landing-page {
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.landing-page.barva-1 {
  background-color: #ede2da;
  margin-top: 0;
}

.landing-page.barva-1.seda {
  background-color: var(--white-smoke);
}

.landing-page.barva-1.bila {
  background-color: #fff;
}

.landing-page.barva-2 {
  background-color: #f2efef;
}

.landing-page.final {
  margin-top: 20px;
  margin-bottom: 50px;
}

.landing-page.final._2 {
  min-height: 0;
  margin-bottom: 40px;
}

.landing-page.top {
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.landing-page.galerie {
  min-height: 0;
}

.landing-page.snidane {
  padding-left: 2%;
  padding-right: 2%;
}

.landing-page.snidane.b {
  margin-top: 35px;
  margin-bottom: 45px;
}

.cell {
  justify-content: center;
  align-items: flex-start;
  padding-left: 7.5%;
}

.cell-2 {
  justify-content: center;
  align-items: flex-end;
  padding-right: 12%;
}

.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;
}

.image-35 {
  object-fit: contain;
  padding-left: 20px;
  padding-right: 20px;
}

.image-36 {
  object-fit: contain;
  margin-left: 7.5%;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.image-37 {
  object-fit: contain;
  margin-right: 7.5%;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-87 {
  justify-content: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.quick-stack {
  min-height: 520px;
  margin-top: 0;
  margin-bottom: 0;
}

.quick-stack.bezova {
  color: var(--black);
  background-color: #ede2da;
  height: auto;
  min-height: 520px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: Euclidsquare webs, sans-serif;
}

.quick-stack._2 {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-88 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cell-4 {
  align-items: center;
}

.div-block-89 {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div-block-89.b {
  margin-top: 10px;
}

.image-38 {
  width: 50px;
  height: 50px;
}

.cell-5 {
  justify-content: center;
  align-items: flex-end;
}

.image-39, .image-40 {
  width: 175px;
}

.cell-6 {
  justify-content: center;
}

.paragraph-47 {
  color: var(--burlywood);
}

.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;
}

.image-41 {
  margin-right: 3%;
  position: relative;
}

.image-41.verze-2 {
  transform: rotate(160deg);
}

.image-41.b {
  display: none;
}

.div-block-90 {
  flex-direction: row;
  justify-content: center;
  width: 400px;
  margin-top: 25px;
  padding-bottom: 45px;
  display: flex;
}

.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);
}

.button-8.c {
  width: 300px;
  height: 58px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.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;
}

.cena-vanoce {
  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;
}

.div-block-91 {
  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-3 {
  color: var(--burlywood);
  margin-bottom: 30px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

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

.cell-12 {
  justify-content: center;
  align-items: center;
}

.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;
}

.button-9.verze-b, .button-9.snidane {
  margin-bottom: 0;
}

.button-9.verzeb {
  width: 275px;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 0;
}

.paragraph-51 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.image-42 {
  mix-blend-mode: darken;
}

.image-44 {
  max-width: 90%;
}

.cell-13 {
  justify-content: center;
  padding-left: 15px;
}

.cell-14 {
  padding-left: 15px;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.image-45 {
  max-width: 90%;
}

.cell-16 {
  justify-content: center;
}

.div-text-mobil {
  display: none;
}

.vanoce-image {
  transition: all .3s;
}

.vanoce-image:hover {
  transform: scale(1.03);
}

.html-embed-2 {
  background-color: var(--white-smoke);
  color: #f50808;
  border-radius: 4px;
  justify-content: space-between;
  width: 33.33%;
  height: 45px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 17px;
  display: flex;
}

.html-embed-2:hover {
  background-color: var(--burlywood);
}

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

.image-46 {
  border-radius: 6px;
  max-width: 95%;
}

.div-block-92 {
  height: 10px;
}

.sladke-krupave-vesele-mobil {
  display: none;
}

.grid-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start;
  margin-bottom: 20px;
}

.grid-5.b {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

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

.paragraph-52 {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 14px;
}

.grid-6 {
  grid-template-rows: auto;
}

.grid-6.b {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 1.5rem;
  padding-bottom: 10px;
}

.grid-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 500px;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.link-40 {
  text-decoration: none;
}

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

.grid-kluci {
  grid-template-rows: auto;
  place-items: start center;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.kontakt-image {
  border-radius: 6px;
  max-width: 100%;
  height: 350px;
}

.grid-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  margin-top: 20px;
}

.div-block-94 {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.image-48 {
  height: 20px;
  margin-bottom: 6px;
  margin-right: 5px;
}

.div-block-95 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-95._2 {
  justify-content: center;
}

.heading-17 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 25px;
  line-height: 32px;
}

.ikonky-kontakt {
  height: 45px;
}

.div-block-96 {
  flex-wrap: wrap;
  margin-top: 35px;
  display: flex;
}

.button-kontakt {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  margin-bottom: 2%;
  margin-right: 2%;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
}

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

.div-block-97 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.link-kontakt {
  text-decoration: none;
}

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

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.kontakt-instagram-image {
  border-radius: 6px;
}

.image-49 {
  margin-bottom: 10px;
}

.div-vernostni-program {
  background-color: var(--white-smoke);
  align-items: center;
  width: 850px;
  height: 70px;
  margin-top: 20px;
  padding-right: 20px;
  display: flex;
}

.image-50 {
  width: 35px;
  max-width: none;
  height: 35px;
  margin-left: 10px;
  margin-right: 10px;
}

.text-vernostni-program {
  margin-bottom: 0;
}

.nahrat-button {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 4px;
  width: 160px;
  height: 40px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
}

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

.div-block-98 {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.link-41 {
  margin-left: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.link-41.b {
  margin-left: 0;
}

.button-10 {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 35px;
  margin-left: 0;
  margin-right: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
  display: flex;
}

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

.image-vanoce-box {
  max-width: 95%;
}

.image-52 {
  width: 60px;
  min-width: 60px;
  margin-left: 10px;
}

.image-52.krok1 {
  width: 60px;
  margin-left: 10px;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.button-11 {
  font-family: Euclidsquare webs, sans-serif;
}

.button-12 {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .25px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 60px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
  transition: all .35s;
  display: flex;
}

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

.cell-21 {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}

.quick-stack-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0 0 20px;
}

.cell-22 {
  justify-content: center;
}

.image-53 {
  width: 90px;
  margin-bottom: 10px;
  padding-left: 10px;
}

.div-block-99 {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: none;
}

.image-54 {
  border-radius: 6px;
  max-width: 100%;
  padding-left: 3%;
  padding-right: 3%;
}

.sekce-banner {
  justify-content: center;
  display: flex;
}

.image-55 {
  width: 85px;
  max-width: 75%;
  padding-bottom: 20px;
  padding-left: 20px;
}

.image-56 {
  width: 90px;
  padding-right: 20px;
}

.bold-text-29 {
  font-size: 14px;
  font-weight: 500;
}

.quick-stack-5 {
  padding-left: 2%;
  padding-right: 2%;
}

.div-block-100 {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.heading-18 {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  line-height: 29px;
}

.paragraph-53 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 23.5px;
}

.paragraph-54 {
  color: var(--black);
  margin-bottom: 0;
  padding: 8px 12px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.div-block-101 {
  background-color: var(--burlywood);
  color: var(--black);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-102 {
  flex-direction: row;
  align-items: center;
  padding-top: 0;
  padding-bottom: 15px;
  display: flex;
}

.paragraph-55 {
  color: var(--black);
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 14px;
  font-weight: 500;
}

.grid-14 {
  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%;
}

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

.image-58 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.image-58.b {
  mix-blend-mode: multiply;
}

.slider-9 {
  background-color: #fff0;
  justify-content: space-around;
  max-width: 225px;
  max-height: 300px;
  margin-left: 15px;
  padding: 7px;
}

.div-block-103 {
  flex-direction: column;
  justify-content: space-between;
  margin-right: 10px;
  display: flex;
}

.link-block-5 {
  flex: 0 auto;
  width: 85px;
  min-width: 85px;
  margin-left: -4%;
  transition: all .25s;
}

.link-block-5:hover {
  transform: scale(1.075);
}

.link-42 {
  font-size: 25px;
  line-height: 29px;
  text-decoration: none;
}

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

.right-arrow-13 {
  display: flex;
  right: -17px;
}

.icon-29 {
  color: var(--black);
  margin-right: 0;
  font-size: 20px;
  font-weight: 700;
}

.icon-30 {
  color: var(--black);
  margin-left: 0;
  font-size: 20px;
  font-weight: 700;
}

.mask-17 {
  border-radius: 6px;
  overflow: hidden;
}

.button-13 {
  background-color: var(--dark-khaki);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  min-width: 260px;
  padding: 16px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 20px;
  transition: all .25s;
}

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

.left-arrow-15 {
  left: -17px;
}

.image-59 {
  mix-blend-mode: normal;
  object-fit: contain;
  border-radius: 5px;
  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;
  min-height: 300px;
  margin-left: 2%;
  margin-right: 2%;
  padding: 30px 2%;
}

.image-60, .image-61 {
  max-width: 85%;
}

.image-62 {
  max-width: 90%;
}

.ikona-landing {
  width: 106px;
}

.quick-stack-7 {
  max-width: 1160px;
  padding-top: 0;
  padding-bottom: 40px;
}

.section-15 {
  justify-content: center;
  display: flex;
}

.image-63 {
  border-radius: 6px;
}

.text-landing-page {
  color: var(--black);
  text-align: center;
  width: 450px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}

.text-landing-page.titul {
  margin-top: 15px;
  margin-bottom: 20px;
}

.text-landing-page._3 {
  width: 420px;
}

.landing-heading {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.landing-heading._3 {
  color: var(--black);
  font-family: Euclidsquare webs, sans-serif;
  font-size: 32px;
  line-height: 39px;
}

.cell-27 {
  align-items: center;
}

.div-block-104 {
  background-image: linear-gradient(#ede2da, #f5f0ec);
  border-radius: 6px;
  margin: 20px 0 0;
}

.section-16 {
  margin-left: 2%;
  margin-right: 2%;
}

.div-block-105 {
  justify-content: center;
  align-items: center;
  margin-left: 50px;
  display: flex;
}

.cell-28 {
  align-items: center;
}

.image-64 {
  width: 50px;
  transition: all .3s;
  position: relative;
}

.image-64:hover {
  transform: scale(1.1);
}

.image-65 {
  width: 180px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.image-65.a {
  z-index: 30;
  transition: all .3s;
  position: relative;
}

.image-65.a:hover {
  transform: scale(1.05);
}

.image-66 {
  mix-blend-mode: darken;
  width: 45px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.grid-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-content: stretch;
  place-items: start;
  width: 100%;
  height: 100%;
}

.image-67 {
  width: 82px;
  min-width: 60px;
  margin-top: 20%;
  margin-left: 20%;
  transition: all .5s;
}

.image-67:hover {
  transform: rotate(45deg);
}

.image-68 {
  width: 75px;
  min-width: 60px;
  margin-top: 0%;
  margin-left: 30%;
  margin-right: 2%;
}

.image-69 {
  width: 52px;
  margin-top: 50%;
  margin-left: 25%;
}

.image-70 {
  mix-blend-mode: darken;
  width: 50px;
  margin-top: 30%;
}

.div-block-106 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-71 {
  width: 150px;
  min-width: 125px;
}

.image-72 {
  width: 130px;
  min-width: 110px;
}

.image-73 {
  width: 75px;
  min-width: 60px;
  margin-top: 10%;
  margin-left: 40%;
}

.image-74 {
  width: 58px;
  margin-right: 40%;
}

.image-75 {
  width: 130px;
  min-width: 100px;
  margin-top: 0;
  margin-bottom: 30%;
  transition: all .3s;
}

.image-75:hover {
  transform: rotate(-40deg);
}

.image-76 {
  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;
}

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

.heading-landing-page {
  text-align: center;
}

.heading-landing-page._2 {
  width: 550px;
}

.heading-landing-page.b {
  width: 400px;
}

.heading-landing-page.d {
  width: 550px;
  margin-top: 20px;
}

.landing-page-snidane {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 450px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.quick-stack-9 {
  width: 100%;
  max-width: 1060px;
  margin-top: 20px;
  margin-bottom: 25px;
}

.cell-31, .cell-32, .cell-33, .cell-34, .cell-35 {
  align-items: center;
}

.landing-page-ikonka-1 {
  width: 65px;
  margin-bottom: 5px;
}

.cell-36 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 12%;
}

.quick-stack-10 {
  width: 100%;
  max-width: 1250px;
}

.image-77 {
  border-radius: 6px;
  align-self: center;
}

.heading-landing {
  color: var(--black);
  align-self: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 32px;
  line-height: 39px;
}

.heading-landing._2 {
  text-align: center;
  width: 300px;
}

.heading-landing.b {
  text-align: center;
}

.quick-stack-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--black);
  mix-blend-mode: normal;
  width: 100%;
  max-width: 1200px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.image-78 {
  mix-blend-mode: darken;
  width: 150px;
}

.cell-37 {
  justify-content: center;
  align-items: flex-end;
}

.cell-38 {
  justify-content: center;
  align-items: center;
}

.cell-38.mobil {
  align-items: flex-start;
}

.paragraph-56 {
  text-align: center;
  letter-spacing: .3px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.link-43 {
  text-align: center;
  text-decoration: none;
  transition: all .25s;
}

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

.link-block-7 {
  cursor: pointer;
  transition: all .3s;
}

.link-block-7:hover {
  transform: scale(1.06);
}

.cell-39, .cell-40 {
  justify-content: flex-start;
  align-items: center;
}

.image-79 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cela-nabidka {
  margin-top: 20px;
  margin-bottom: 10px;
}

.image-80 {
  cursor: pointer;
}

.cell-41, .cell-42 {
  justify-content: center;
}

.cell-43 {
  justify-content: center;
  align-items: center;
}

.quick-stack-12 {
  color: var(--black);
  background-image: linear-gradient(#ede2da, #f5f0ec);
  border-radius: 6px;
  width: 100%;
  max-width: 1200px;
  min-height: 360px;
  margin-top: 35px;
  padding-left: 8%;
  padding-right: 8%;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.cell-44 {
  justify-content: flex-start;
  align-items: center;
}

.cell-45 {
  justify-content: center;
  align-items: center;
}

.image-83 {
  border-radius: 6px;
  width: 600px;
  display: none;
}

.image-83.mobil.c {
  display: block;
}

.row1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.paragraph-57 {
  margin-bottom: 0;
  display: none;
}

.div-block-108 {
  background-image: linear-gradient(#ede2da, #f5f0ec);
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-top: 25px;
  display: flex;
}

.image-84 {
  display: none;
}

.cell-46 {
  align-items: center;
}

.quick-stack-13 {
  margin-left: 6%;
  margin-right: 6%;
}

.cell-47 {
  justify-content: center;
  align-items: center;
}

.cell-48 {
  justify-content: center;
  align-items: flex-end;
}

.div-block-110 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-85 {
  height: 75px;
  margin-left: 20%;
}

.image-86 {
  height: 60px;
}

.div-block-111 {
  display: flex;
}

.image-87 {
  height: 60px;
  margin-right: 20%;
}

.image-88 {
  height: 78px;
}

.link-44 {
  text-decoration: none;
  display: flex;
}

.lifestyle-2 {
  opacity: 0;
  border-radius: 6px;
  width: 350px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.banner-text {
  color: var(--black);
  width: 50%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
}

.banner-text._2 {
  color: #fff;
  width: 50%;
  padding-top: 5px;
  padding-left: 15px;
  font-size: 15px;
  line-height: 20px;
}

.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: var(--antique-white);
  width: 70px;
  height: 70px;
  margin-bottom: 3%;
  position: static;
}

.image-89 {
  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;
}

.number._2 {
  font-size: 25px;
  font-weight: 700;
}

.quick-stack-14 {
  width: 850px;
  margin-bottom: 10px;
}

.quick-stack-15 {
  margin-top: 0;
  margin-bottom: 20px;
}

.landing-page-text-1 {
  color: var(--black);
  text-align: center;
  width: 550px;
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}

.landing-page-text-1._2 {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
}

.quick-stack-16 {
  width: 850px;
  margin-bottom: 20px;
}

.cell-50 {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-17 {
  padding: 0;
}

.cell-51 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}

.cell-52 {
  justify-content: center;
  align-items: center;
}

.cell-53 {
  justify-content: flex-end;
}

.image-90 {
  min-width: 40px;
  max-width: 60px;
  padding-top: 20px;
}

.image-91 {
  min-width: 40px;
  max-width: 80px;
}

.image-92 {
  width: 100%;
  min-width: 100px;
  max-width: 150px;
}

.image-92.pc {
  display: none;
}

.quick-stack-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  max-width: 1300px;
  margin-top: 25px;
}

.image-93 {
  min-width: 150px;
}

.section-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-16 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 60px;
}

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

.paragraph-58 {
  color: var(--black);
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
}

.div-block-115 {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-116 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-94 {
  height: 50px;
}

.image-94.b {
  transform-style: preserve-3d;
  transform: rotateX(-180deg)rotateY(-180deg)rotateZ(0);
}

.image-95 {
  height: 60px;
  margin-right: 20%;
}

.image-95.b {
  height: 64px;
  transform: rotate(-18deg);
}

.cell-56 {
  justify-content: center;
  align-items: flex-end;
}

.text-landing-page-2 {
  color: #3b2c2f;
  text-align: center;
  width: 500px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}

.text-landing-page-2.titul {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 16.5px;
  line-height: 23px;
}

.text-landing-page-2.titul.mobil {
  display: block;
}

.text-landing-page-2.b {
  width: 420px;
  margin-top: 20px;
}

.image-97 {
  height: 78px;
}

.cell-57 {
  align-items: center;
}

.quick-stack-19 {
  width: 100%;
  max-width: 1060px;
  margin-top: 20px;
  margin-bottom: 25px;
}

.div-block-117 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-118 {
  justify-content: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.cell-59 {
  justify-content: center;
  align-items: center;
}

.cell-60 {
  align-items: center;
}

.cell-61 {
  justify-content: center;
  align-items: flex-end;
  padding-right: 12%;
}

.image-98 {
  height: 84px;
  margin-left: 20%;
}

.image-99 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.image-100 {
  border-radius: 6px;
  align-self: center;
}

.image-100.b {
  margin-bottom: 10px;
  transition: all .35s;
}

.image-100.b:hover {
  transform: scale(1.05);
}

.cell-62 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 12%;
}

.quick-stack-20 {
  min-height: 520px;
  margin-top: 0;
  margin-bottom: 0;
}

.quick-stack-20._2, .quick-stack-20._3 {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.quick-stack-20._4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  min-height: auto;
  margin-bottom: 3rem;
  padding-top: 0;
  padding-bottom: 0;
}

.cell-63, .cell-64, .cell-65 {
  align-items: center;
}

.landing-page-snidane-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 450px;
  display: flex;
}

.image-101 {
  margin-right: 0;
}

.cell-66 {
  justify-content: center;
  align-items: center;
}

.paragraph-59 {
  color: #c6a25f;
  text-align: center;
  margin-top: 10px;
  font-size: 16.5px;
  font-weight: 600;
}

.div-block-119 {
  background-image: linear-gradient(#ede2da, #f5f0ec);
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-top: 25px;
  display: flex;
}

.paragraph-60 {
  text-align: center;
  letter-spacing: .3px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.cell-67 {
  justify-content: flex-start;
  align-items: center;
}

.link-block-8 {
  cursor: pointer;
  transition: all .3s;
}

.link-block-8:hover {
  transform: scale(1.06);
}

.button-14 {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  background-color: #c1c468;
  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-14:hover {
  background-color: #dcde8f;
  transform: scale(1.05);
}

.button-14.verzeb {
  width: 275px;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 0;
}

.landing-page-2 {
  flex-direction: column;
  align-items: center;
  min-height: 500px;
  margin-top: 20px;
  display: flex;
}

.landing-page-2.snidane {
  padding-left: 2%;
  padding-right: 2%;
}

.landing-page-2.snidane.b {
  margin-top: 35px;
  margin-bottom: 45px;
}

.quick-stack-21 {
  margin-left: 6%;
  margin-right: 6%;
}

.cell-68 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-121 {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.image-102 {
  mix-blend-mode: darken;
  width: 150px;
}

.heading-landing-2 {
  color: #3b2c2f;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 32px;
  line-height: 39px;
}

.link-46 {
  text-align: center;
  text-decoration: none;
  transition: all .25s;
}

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

.cell-69 {
  justify-content: flex-start;
  align-items: center;
}

.image-103 {
  width: 50px;
  height: 50px;
}

.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;
}

.image-105 {
  cursor: pointer;
}

.quick-stack-22 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #3b2c2f;
  mix-blend-mode: normal;
  width: 100%;
  max-width: 1200px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
}

.paragraph-61 {
  margin-bottom: 0;
  display: none;
}

.image-106 {
  margin-right: 3%;
  position: relative;
}

.cell-72 {
  align-items: flex-end;
}

.button-15 {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .25px;
  background-color: #f2efef;
  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-15:hover {
  background-color: #c6a25f;
  transform: scale(1.05);
}

.button-15.c {
  width: 300px;
  height: 58px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.image-107 {
  border-radius: 6px;
  width: 600px;
}

.quick-stack-23 {
  margin-bottom: 20px;
}

.quick-stack-24 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white-smoke);
  border-radius: 10px;
  width: 760px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-108 {
  width: 150px;
}

.cell-74 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.paragraph-62 {
  color: var(--black);
  text-align: center;
  width: 200px;
  font-size: 15px;
  line-height: 21px;
}

.paragraph-62._2 {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 24px;
}

.bold-text-30 {
  font-size: 16px;
  line-height: 20px;
}

.div-block-123 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-18 {
  display: none;
}

.grid-vyhledavani {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.bannery-homepage-spodni {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px 2% 20px;
  display: flex;
}

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

.grid-18 {
  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;
  width: 100%;
  max-width: 1200px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: grid;
}

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

.div-inspirace-1 {
  background-color: var(--white-smoke-2);
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  transition: all .35s;
  display: flex;
}

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

.link-block-9 {
  width: 100%;
}

.div-block-125 {
  background-color: #fff;
  border-radius: 4px;
  margin-top: 10px;
  margin-left: 10px;
  position: absolute;
  inset: auto;
}

.text-block-20 {
  letter-spacing: .25px;
  padding: 2px 10px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.div-vyrobek-detail {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Euclidsquare webs, sans-serif;
}

.div-landing-page-text {
  flex-direction: column;
  align-items: center;
  width: 550px;
  margin-top: 15px;
  margin-bottom: 25px;
  display: flex;
}

.div-block-127 {
  margin-top: 20px;
}

.image-110 {
  margin-top: -50px;
  padding-top: 0;
}

.link-block-banner-a {
  cursor: pointer;
  background-image: url('../images/sufan-foto-banner-2A_1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 300px;
  padding: 22px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .35s;
}

.link-block-banner-a:hover {
  transform: scale(1.01);
}

.container-banner {
  width: 100%;
  max-width: 1550px;
  padding-left: 2%;
  padding-right: 2%;
}

.quick-stack-25 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0 5px 5px;
}

.heading-19 {
  width: 350px;
  margin: 0 0 10px;
  font-size: 31px;
  line-height: 35px;
}

.heading-19.white {
  color: #fff;
}

.button-nej {
  background-color: var(--dark-khaki);
  text-align: center;
  border-radius: 3px;
  width: 210px;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 17px;
  transition: all .35s;
}

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

.paragraph-63 {
  width: 300px;
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 22px;
}

.paragraph-63.white {
  color: #fff;
}

.link-block-banner-2 {
  cursor: pointer;
  background-image: url('../images/sufan-foto-banner-1A_1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 300px;
  padding: 22px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .35s;
}

.link-block-banner-2:hover {
  transform: scale(1.01);
}

.image-link-block-banner {
  display: none;
}

.link-block-banner-b {
  z-index: 2;
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  height: 300px;
  padding: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .35s;
  position: sticky;
}

.link-block-banner-b:hover {
  transform: scale(1.01);
}

.banner-image {
  z-index: 1;
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 6px;
  width: 100%;
  height: 300px;
  margin-top: 0;
  display: block;
  position: sticky;
  left: 0;
}

.div-block-129 {
  z-index: 2;
  padding-top: 22px;
  padding-left: 22px;
  position: absolute;
}

.sticker {
  background-color: var(--burlywood);
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 10px;
  font-weight: 700;
  display: none;
  position: absolute;
  left: -25px;
}

.text-block-21 {
  font-weight: 700;
}

.text-block-nej {
  padding-bottom: 3px;
  font-size: 12.5px;
  line-height: 15px;
}

.div-block-130 {
  width: 100%;
}

.link-produkt {
  color: #3b2c2f;
  font-size: 14.5px;
  line-height: 16.5px;
  text-decoration: none;
}

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

.paragraph-newsletter {
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 22px;
}

.newslletter {
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.newslletter.nakupni-koisk-2 {
  width: 100%;
}

.newsletter-text {
  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: 16px;
}

.heading-newsletter {
  letter-spacing: .25px;
  margin-top: 0;
}

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

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

.action-button-newsletter._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-newsletter._2.blog, .action-button-newsletter._2.sledovat {
  margin-top: 2px;
}

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

.paragraph-64 {
  max-width: 460px;
  margin-top: 15px;
  font-size: 13px;
  line-height: 16px;
}

.column-113 {
  padding-right: 10px;
}

.text-block-22 {
  letter-spacing: .25px;
}

.error-message-4 {
  background-color: #ffdede00;
  padding: 0;
}

.text-error {
  color: var(--brown);
  letter-spacing: .25px;
}

.success-message-6 {
  background-color: #fff;
}

.div-block-131 {
  max-width: 500px;
}

.h4 {
  text-align: center;
  letter-spacing: .1px;
  font-size: 23px;
  line-height: 28px;
}

.text-reklamace {
  text-align: center;
  letter-spacing: .25px;
  font-size: 16px;
  line-height: 23.5px;
}

.text-reklamace._2 {
  margin-bottom: 0;
  padding-bottom: 6px;
  padding-right: 20px;
}

.div-reklamace {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.titulek-stred {
  text-align: center;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 35px;
  line-height: 42px;
}

.div-block-132 {
  max-width: 600px;
}

.container-18 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-133 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.reklamace-ikonka {
  width: 110px;
}

.grid-19 {
  grid-template-rows: auto;
  max-width: 1250px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.image-112 {
  width: 50px;
  padding-left: 10px;
}

.container-19 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.vyber-1 {
  color: var(--black);
  letter-spacing: .25px;
  background-color: #fff;
  border: 1px solid #f2efef;
  height: 75px;
  margin-top: 0;
  padding-left: 20px;
  font-size: 15px;
}

.text-block-23 {
  margin-top: 30px;
  margin-left: 20px;
  font-weight: 700;
}

.lista-provozovna {
  background-color: var(--white-smoke);
  align-items: center;
  width: 100%;
  height: 70px;
  margin-top: 40px;
  display: flex;
}

.lista-provozovna.body, .lista-provozovna.zelena {
  background-color: var(--khaki);
}

.lista-provozovna.verze-2 {
  background-color: #fff;
}

.link-47 {
  text-decoration: none;
}

.heading-landing-center {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .35px;
  margin-left: 50px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 43px;
  line-height: 47px;
}

.div-block-126 {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.srdce {
  width: 50px;
  height: 50px;
  position: relative;
  top: 22px;
}

.srdce._2 {
  margin-left: -41px;
}

.srdce.a {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  top: 0;
  overflow: visible;
}

.landing-page-1a {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.landing-page-2a {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 50px;
  display: flex;
}

.landing-page-2a.a {
  margin-top: 0;
}

.landing-page-2a._2 {
  margin-top: 0;
  margin-bottom: 10px;
}

.landing-page-2a._3 {
  margin-bottom: 10px;
}

.div-block-134 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  margin-bottom: 10px;
  display: flex;
}

.heading-landing-2b {
  color: #3b2c2f;
  text-align: center;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.landing-image {
  z-index: 2;
  position: relative;
  inset: 0% 0% 0% -115%;
  overflow: clip;
}

.landing-image.right {
  left: 110%;
  right: 0%;
}

.landing-image.right-2 {
  display: none;
  left: 110%;
  right: 0%;
}

.landing-image._2 {
  display: none;
}

.letadlo {
  margin-bottom: -60px;
  padding-top: 20px;
}

.palma {
  margin-bottom: -140px;
}

.vyrobky.a {
  margin-top: 30px;
}

.stan {
  margin-bottom: -80px;
}

.kolo {
  margin-bottom: -130px;
}

.kolo._2 {
  width: 220px;
  margin-top: -80px;
  margin-bottom: -40px;
}

.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: -94px;
  margin-right: 4%;
}

.shape-3 {
  margin-bottom: -41px;
  position: relative;
  inset: auto auto 0% 55%;
}

.shape-3.a {
  margin-bottom: -80px;
  margin-left: 3%;
}

.cell-77 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.cell-78 {
  justify-content: center;
  align-items: center;
}

.div-vyber-landing {
  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: none;
  overflow: auto;
}

.div-vyber-landing.detail-produktu-slider.vyrobek-detail {
  display: none;
}

.hvezda-2 {
  width: 50px;
  height: 50px;
  display: none;
  position: relative;
  top: 22px;
}

.lisak {
  margin-right: 0;
}

.landing-page-kase {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack-26 {
  max-width: 1000px;
}

.landing-page-detske-kase {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 50px;
  display: flex;
}

.landing-page-detske-kase.b {
  margin-top: 0;
  margin-bottom: 0;
}

.cell-79 {
  justify-content: center;
  align-items: center;
}

.cell-80 {
  justify-content: center;
  align-items: center;
  padding-left: 14px;
  padding-right: 14px;
}

.quick-stack-27 {
  padding-top: 0;
  padding-bottom: 0;
}

.quick-stack-28 {
  padding: 0;
}

.div-block-135 {
  justify-content: space-between;
  align-items: center;
  width: 570px;
  display: flex;
  position: absolute;
}

.div-block-136 {
  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;
}

.landing-page-ikonka-2 {
  width: 66px;
  margin-bottom: 5px;
}

.cell-81 {
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-29 {
  width: 900px;
  padding: 0;
}

.cell-82 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.cell-83 {
  justify-content: flex-start;
  align-items: flex-end;
}

.quick-stack-30 {
  padding: 0;
}

.jahoda {
  margin-right: 30px;
}

.bor-vka {
  margin-top: -80px;
  margin-left: 36px;
}

.kytka {
  margin-top: 40px;
}

.text-landing-page-3 {
  color: #3b2c2f;
  text-align: center;
  width: 500px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.5px;
}

.text-landing-page-3.titul {
  margin-top: 15px;
  margin-bottom: 20px;
}

.text-landing-page-3.b {
  margin-top: 0;
  font-size: 16px;
  line-height: 23.5px;
}

.text-landing-page-3b {
  color: #3b2c2f;
  text-align: center;
  width: 550px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}

.text-landing-page-3b.titul {
  margin-top: 15px;
  margin-bottom: 20px;
}

.quick-stack-32 {
  width: 900px;
  margin-top: 20px;
}

.zviratka {
  display: none;
}

.div-block-140 {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div-block-141 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-116 {
  display: none;
}

.image-118 {
  border-radius: 6px;
  width: 100%;
}

.image-119 {
  width: 300px;
  margin-top: 30px;
}

.image-120 {
  border-radius: 8px;
}

.link-48 {
  text-decoration: none;
}

.div-block-142 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-143 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.lisko-coko {
  margin-top: -60px;
  padding-top: 0;
}

.div-block-144 {
  flex-flow: column;
  order: -1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.coko-2 {
  margin-top: 70%;
  margin-right: 40px;
}

.orech-1 {
  margin-left: 50px;
}

.coko-1 {
  margin-bottom: 50%;
  margin-right: 60px;
}

.orech-2 {
  margin-left: 40px;
}

.text-span-2 {
  text-transform: none;
  text-decoration: none;
}

.text-span-3 {
  color: var(--burlywood);
  text-transform: uppercase;
  text-decoration: none;
}

.div-block-145 {
  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;
}

.div-block-146 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.srdce-2 {
  width: 50px;
  margin-top: 20%;
}

.hvezda-1 {
  width: 50px;
  margin-top: 0;
  margin-bottom: 20%;
}

.code-embed-2 {
  width: 400px;
}

.div-block-147 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-19 {
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.paragraph-65 {
  color: var(--black);
  text-align: center;
  width: 400px;
  font-size: 12px;
  line-height: 16px;
}

.paragraph-66 {
  color: var(--black);
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
}

.menu-sekundarni {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.menu-nadpis {
  text-align: left;
  font-size: 31px;
}

.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;
}

.menu-ikonka {
  width: 34px;
  margin-right: 14px;
}

.menu-polozka {
  justify-content: flex-start;
  align-items: center;
  height: 34px;
  margin-bottom: 24px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.menu-polozka:hover {
  text-decoration: underline;
}

.grid-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  max-width: 450px;
  margin-top: 24px;
}

.grid-menu._1 {
  grid-template-columns: 1fr;
}

.link-33-copy {
  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-copy:hover {
  background-color: #f5ede7;
  border-radius: 6px;
  text-decoration: none;
}

.link-33-copy.velkoobchod {
  color: #fff;
}

.link-33-copy.velkoobchod:hover {
  background-color: #302225;
}

.link-33-copy.okrova:hover {
  background-color: #d4b16f;
}

.menu-link {
  font-size: 15px;
  line-height: 16px;
  text-decoration: none;
}

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

.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.velkoobchod {
  color: #fff;
}

.link-55.velkoobchod:hover {
  background-color: #302225;
}

.link-55.okrova:hover {
  background-color: #d4b16f;
}

.link-55.bold {
  font-weight: 700;
}

.column-b {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.column-c {
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  margin-top: 25px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

.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);
}

.menu-button-kategorie {
  color: #3b2c2f;
  text-align: center;
  background-color: #f2efef;
  border-radius: 3px;
  min-width: 180px;
  max-width: 200px;
  margin-top: 12px;
  margin-bottom: 24px;
  padding: 12px 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 600;
  transition: all .3s;
}

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

.polozka-sekundarni-menu-copy {
  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;
}

.menu-div-copy {
  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;
}

.image-123 {
  display: none;
}

.menu-link-detail {
  text-align: left;
  letter-spacing: .25px;
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
}

.menu-link-detail:hover {
  text-decoration: underline;
}

.menu-link-detail.active {
  font-weight: 700;
  text-decoration: underline;
}

.menu-link-detail.bold {
  white-space: nowrap;
  flex: 0 auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
}

.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;
}

.vyber-grid-detail.vyrobky {
  grid-template-rows: auto;
}

.vyber-grid-detail._2 {
  margin-top: 30px;
}

.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;
}

.menu-polozka-detail.bold-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  margin: 10px;
}

.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.bold, .circle._3 {
  background-color: var(--white-smoke);
  width: 54px;
  height: 54px;
  padding: 1%;
}

.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;
}

.menu-button-kategorie-detail {
  color: #3b2c2f;
  text-align: center;
  background-color: #f2efef;
  border-radius: 3px;
  min-width: 190px;
  margin-right: 3%;
  padding: 12px 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: all .3s;
}

.menu-button-kategorie-detail:hover {
  background-color: #c6a25f;
}

.filter {
  transform-style: preserve-3d;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1550px;
  margin-bottom: 10px;
  display: flex;
}

.filter._2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  max-width: 600px;
}

.menu-srdce {
  margin-left: 16px;
  margin-right: 4px;
}

.dropdown-toggle-10, .dropdown-toggle-10.w--open {
  display: none;
}

.circle-2 {
  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-2.bold {
  background-color: var(--white-smoke);
  width: 54px;
  height: 54px;
  padding: 1%;
}

.sub-kategorie {
  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;
}

.sub-kategorie:hover {
  text-decoration: underline;
}

.sub-kategorie.bold {
  height: auto;
  margin-right: 1%;
}

.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 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  text-decoration: none;
  transition: all .35s;
  display: block;
}

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

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

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

.weight._3kusy {
  color: #9c2d32;
  letter-spacing: .25px;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.weight._3kusy:hover {
  background-color: #f2efef;
}

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

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

.weight.active {
  background-color: var(--burlywood);
  color: var(--black);
}

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

.price {
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
}

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

.price._2.vo {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 12px;
}

.price._2.bezdph {
  flex: 0 auto;
  width: 190px;
  padding-left: 0%;
  padding-right: 1%;
  font-size: 13px;
  line-height: 15px;
}

.price.vo {
  margin-top: 4px;
  margin-bottom: 7px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.price.detail {
  padding-right: 2%;
  font-size: 17px;
}

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

.product-image.lifestyle {
  transition-property: none;
  display: block;
}

.product-image.lifestyle:hover {
  transform: none;
}

.product-image.foto {
  width: 350px;
  height: 100%;
  display: none;
}

.product-image.foto._2 {
  height: 100%;
  display: none;
}

.product-image.foto._2:hover {
  transform: none;
}

.product-image.b {
  display: none;
}

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

.link-product.foto {
  mix-blend-mode: darken;
  background-image: url('../images/2_Arašídy-jemné-_1000x1000.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.link-product.foto:hover {
  background-image: url('../images/test-foto.webp'), url('../images/2_Arašídy-jemné-_1000x1000.webp');
  background-position: 50%, 50%;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
}

.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-price {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.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: flex;
}

.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;
}

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

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

.grid-shop.clanky {
  grid-template-rows: auto;
  justify-items: center;
}

.grid-shop.detail-nakup {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.product-complet {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-complet.button-paticka, .product-complet.skryt, .product-complet.pc-5, .product-complet.pc-5-copy {
  display: none;
}

.product-complet.detail-vyrobek {
  align-items: stretch;
}

.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._3 {
  background-color: var(--antique-white);
  top: 54.5px;
}

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

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

.button-product._4 {
  top: 79.5px;
}

.button-product._5 {
  top: 105px;
}

.button-product.v-ce-za-m-n, .button-product.active {
  background-color: var(--brown);
  color: #fff;
}

.button-product.inspirace {
  position: relative;
}

.paragraph-67 {
  color: var(--black);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.div-block-148 {
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 80px;
  display: flex;
}

.button-16 {
  background-color: var(--dark-khaki);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  min-width: 260px;
  margin-top: 20px;
  padding: 16px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 20px;
  transition: all .25s;
}

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

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

.logos.b {
  margin-top: 14px;
}

.div-block-157 {
  flex-flow: column;
  display: flex;
}

.paragraph-68 {
  background-color: var(--khaki);
  color: var(--black);
  letter-spacing: .4px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 56px;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 19px;
  font-weight: 500;
  display: flex;
}

.bold-text-33 {
  margin-left: 5px;
}

.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-item.bold {
  flex: 0 auto;
  margin-right: 4.5%;
}

.menu-polozka-detail-copy {
  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-copy:hover {
  text-decoration: underline;
}

.menu-polozka-detail-copy.bold {
  flex: 0 auto;
  margin-right: 4.5%;
}

.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-text.active {
  font-weight: 700;
  text-decoration: underline;
}

.menu-link-text.bold {
  white-space: pre-line;
  flex: 0 auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
}

.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.active {
  font-weight: 700;
  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;
}

.paragraph.left {
  z-index: 2;
  text-align: left;
  position: relative;
}

.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-green {
  background-color: var(--dark-khaki);
  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;
}

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

.button-green.b {
  margin: 10px 0 0;
}

.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-left: 1%;
  margin-right: 1%;
  padding-bottom: 50px;
}

.banner-image-b {
  mix-blend-mode: darken;
  max-width: 90%;
}

.slide-24 {
  background-image: linear-gradient(#d8c6b7f2, #d8c6b7f2);
  border-radius: 8px;
  height: 100%;
  margin-right: 20px;
}

.mask-18 {
  width: 32%;
  overflow: visible;
}

.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;
}

.div-block-158 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.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);
}

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

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

.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);
}

.div-block-160 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mask-18-copy {
  width: 24.25%;
  overflow: visible;
}

.icon-31 {
  margin-right: 15px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.icon-32 {
  margin-left: 0;
  margin-right: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 25px;
  font-weight: 500;
  position: relative;
}

.slider-product-image {
  object-fit: contain;
  width: 100%;
  max-width: 274px;
  height: 180px;
  transition: transform .45s;
}

.slider-product-image:hover {
  transform: scale(1.1);
}

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

.container-page {
  max-width: 100%;
}

.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;
}

.heading-1 {
  text-align: center;
  margin-bottom: 15px;
}

.sub-headline {
  text-align: center;
  margin-bottom: 25px;
  font-size: 19px;
}

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

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

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

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

.form-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 650px;
  display: flex;
}

.form-number {
  border: 1px solid #f2efef;
  flex: 0 auto;
  width: 420px;
}

.form-number.prava {
  color: #3b2c2f;
  border-top-width: 0;
  border-left-width: 0;
}

.form-number.firma {
  border-top-width: 1px;
}

.form-number.leva, .form-number.telefon, .form-number._2, .form-number._2 {
  border-top-width: 0;
}

.form-mail {
  border: 1px solid #f2efef;
  border-top-width: 0;
  flex: 1;
}

.form-mail.prava {
  color: #3b2c2f;
  border-top-width: 0;
  border-left-width: 0;
}

.form-mail.firma {
  border-top-width: 1px;
}

.form-mail.leva, .form-mail.telefon, .form-mail._2 {
  border-top-width: 0;
}

.form-mail._2 {
  border-top-width: 0;
  flex: 0 auto;
  width: 100%;
}

.banner-order {
  background-color: var(--antique-white);
  border-radius: 6px;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.wrapper-order-text {
  width: 400px;
  padding: 40px 40px 60px;
}

.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 {
  margin-top: 0;
}

.form-order-wrapper {
  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: 20px;
  margin-bottom: 16px;
  display: flex;
}

.wrapper.recipe {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper.width {
  flex-flow: row;
  margin-top: 0;
}

.headline-homepage-wrapper {
  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 {
  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._2 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.text-center.oppacity {
  opacity: .9;
  margin-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
}

.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;
}

.paragraph-69-copy {
  text-align: center;
  margin-bottom: 25px;
  font-size: 19px;
}

.wrapper-status {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 650px;
  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;
}

.step._3, .step._2 {
  width: 175px;
}

.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;
  display: flex;
}

.step-circle._1 {
  background-color: #c1c468;
}

.step-circle._3 {
  background-color: var(--white-smoke-2);
  width: 50px;
  height: 50px;
}

.step-circle._3:hover {
  background-color: #ede2da;
}

.step-circle._3.c {
  background-color: #c6a25f;
}

.step-circle._2 {
  background-color: #ede2da;
  width: 50px;
  height: 50px;
}

.step-circle._2:hover {
  background-color: #ede2da;
}

.step-circle._2.b {
  background-color: #c6a25f;
}

.step-circle._2.c, .step-circle._1a {
  background-color: #c1c468;
}

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

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

.products {
  justify-content: center;
  align-items: flex-start;
  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;
}

.landing-page-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-161 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  margin-bottom: 36px;
  display: flex;
}

.wrapper-info {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.butter {
  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;
}

.div-block-161-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  margin-bottom: 36px;
  display: flex;
}

.text-block-31 {
  font-size: 16px;
  line-height: 23.5px;
}

.link-block-12 {
  text-decoration: none;
}

.quick-stack-34 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.recept {
  text-align: center;
  letter-spacing: .3px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

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

.recept._2 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.image-breakfast {
  margin-bottom: 20px;
}

.recenze {
  align-self: flex-start;
  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 {
  font-family: benda, sans-serif;
  font-weight: 400;
}

.video-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 30px;
  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-button.b {
  background-color: #c1c468;
  padding-top: 12px;
  padding-bottom: 12px;
}

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

.instagram-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.video {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.play {
  max-width: 54px;
  position: absolute;
  inset: auto;
}

.dropdown-toggle-11 {
  display: none;
}

.desrobe, .desrobe-copy {
  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;
}

.description {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.product-card.button-paticka, .product-card.skryt, .product-card.pc-5, .product-card.pc-5-copy {
  display: none;
}

.product-card.detail-vyrobek {
  align-items: stretch;
}

.card {
  background-color: #f2efef80;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 320px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
}

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

.card.bright {
  background-color: #ffffff80;
}

.card.reviews {
  background-color: #ffffff80;
  height: 220px;
}

.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-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: 10px 0;
  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);
}

.recipes {
  background-color: #ffffff80;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 310px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
}

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

.recipes-copy {
  background-color: #ffffff80;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 310px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
}

.recipes-copy:hover {
  text-decoration: none;
}

.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;
}

.collab.bright {
  background-color: #ffffff80;
}

.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: 224px;
  margin-top: 5%;
  overflow: hidden;
}

.collab-image.a {
  width: 100%;
  max-width: 100%;
  margin-top: 0%;
  transition: transform .4s;
}

.collab-image.a:hover {
  transform: scale(1.07);
}

.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;
}

.text-ce {
  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-ce:hover {
  text-decoration: underline;
}

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

._99 {
  color: var(--black);
  margin-right: 20px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.heureka {
  mix-blend-mode: darken;
  width: 108px;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  width: 100%;
  margin-bottom: 18px;
  padding: 18px;
}

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

.verified.barva-2 {
  color: var(--antique-white);
  letter-spacing: .3px;
  font-size: 12px;
  line-height: 16px;
}

.reviews-name {
  color: var(--black);
  letter-spacing: .25px;
  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;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.reviews-text.objednavka {
  margin-bottom: 0;
}

.reviews-text.sufan-plus {
  margin-bottom: 30px;
}

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

.reviews-text.centr.vetsi {
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
}

.reviews-text.dotaz {
  margin-bottom: 0;
  margin-left: 0;
  line-height: 16px;
}

.reviews-text.opoved {
  margin-top: 8px;
  margin-bottom: 0;
  display: block;
}

.reviews-text.odpoved {
  color: var(--black);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 5%;
  display: none;
}

.reviews-text.platba {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 16.5px;
  font-weight: 500;
}

.reviews-text.text-notifikace {
  color: var(--black);
  width: 90%;
  font-weight: 600;
}

.reviews-text.text-notifikace.bila {
  color: #fff;
}

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

.user-profile {
  background-color: #fff;
  border-radius: 100%;
  min-width: 60px;
  min-height: 60px;
  padding: 12px;
}

.text-17 {
  margin-top: 0;
  font-size: 16px;
  line-height: 23.5px;
}

.illustrations-grid-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
  margin-bottom: 48px;
}

.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.smaller {
  width: auto;
  padding: 12px;
}

.button-gray.homepage {
  width: auto;
}

.heading-a5 {
  color: var(--black);
  letter-spacing: .3px;
  font-size: 20px;
}

.heading-a5.white {
  color: #fff;
  margin-top: 280px;
  position: absolute;
  top: auto;
}

.heading-a5.center {
  text-align: center;
  line-height: 24px;
}

.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;
}

.text-center-copy {
  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-copy._2 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.text-center-copy.oppacity {
  opacity: .9;
  margin-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
}

.mail-wrapper {
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.mail-wrapper.nakupni-koisk-2 {
  width: 100%;
}

.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;
}

.quick-stack-35 {
  width: 100%;
  padding: 10px 0 0;
}

.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-a.a {
  width: 100%;
  max-width: 100%;
  margin-top: 0%;
  transition: transform .4s;
}

.banner-a.a:hover {
  transform: scale(1.07);
}

.banner-photo {
  aspect-ratio: 3 / 1.6;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.banner-photo:hover {
  transform: scale(1.04);
}

.banner-photo.a {
  width: 100%;
  max-width: 100%;
  margin-top: 0%;
  transition: transform .4s;
}

.banner-photo.a:hover {
  transform: scale(1.07);
}

.banner-photo.a-copy {
  width: 100%;
  max-width: 100%;
  margin-top: 0%;
  transition: transform .4s;
}

.banner-photo.a-copy:hover {
  transform: scale(1.07);
}

.banner-photo.bigger {
  aspect-ratio: 3 / 1.666;
  object-position: 0% 50%;
}

.banner-photo.bigger:hover {
  transform: scale(1.04);
}

.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;
}

.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;
  z-index: 1;
  width: auto;
  height: 0;
  margin-top: 16px;
  margin-left: 16px;
}

.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;
}

.homepage-paragraph {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 16px;
}

.homepage-paragraph.left {
  z-index: 2;
  text-align: left;
  position: relative;
}

.homepage-paragraph.left.smaller {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.text-block-gray-button {
  font-size: 16px;
}

.text-block-gray-button.smaller {
  font-size: 14px;
  line-height: 14px;
}

.banner-b {
  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;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-b.a {
  width: 100%;
  max-width: 100%;
  margin-top: 0%;
  transition: transform .4s;
}

.banner-b.a:hover {
  transform: scale(1.07);
}

.div-block-162 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.homepage-paragraph-left {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 16px;
}

.homepage-paragraph-left.left {
  z-index: 2;
  text-align: left;
  position: relative;
}

.homepage-paragraph-left.left.smaller {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.homepage-paragraph-left.smaller {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 16px;
}

.homepage-paragraph-left.smaller.white {
  color: #f2efef;
}

.heading-a2 {
  margin-top: 0;
}

.character {
  margin-bottom: -80px;
  padding-top: 20px;
}

.tata {
  object-fit: contain;
  width: 190px;
  height: 190px;
  margin-bottom: -105px;
}

.mama {
  object-fit: contain;
  width: 210px;
  height: 210px;
  margin-bottom: -95px;
  padding-top: 20px;
}

.kid {
  object-fit: contain;
  width: 190px;
  height: 190px;
  margin-bottom: -110px;
}

.sestry {
  object-fit: contain;
  width: 200px;
  height: 200px;
  margin-bottom: -135px;
}

.babicka {
  object-fit: contain;
  width: 190px;
  height: 190px;
  margin-bottom: -95px;
}

.kolega {
  object-fit: contain;
  width: 200px;
  height: 200px;
  margin-bottom: -95px;
}

.vanoce-jak-po-masle {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .35px;
  width: 500px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.sv-tky {
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .35px;
  width: 300px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.po-masle {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.text-span-4 {
  font-weight: 700;
}

.landing-page-ilustrace-2 {
  margin-top: 10px;
}

.landing-page-ilustrace-2.a {
  margin-top: 40px;
}

.vanoce {
  width: 50px;
  height: 50px;
  display: none;
  position: relative;
  top: 22px;
}

.cell-86, .cell-87 {
  justify-content: center;
  align-items: center;
}

.cell-88 {
  justify-content: flex-start;
  align-items: center;
}

.time {
  text-align: left;
  width: 70px;
  margin-left: 7px;
}

.text-span-6 {
  width: 100px;
  display: flex;
}

.button-recepty {
  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;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 9px 25px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  transition: all .35s;
  display: inline-block;
}

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

.button-recepty.detail-produktu {
  width: 310px;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.button-recepty.vyprodano {
  border-color: var(--white-smoke);
  background-color: var(--white-smoke);
}

.button-recepty.vyprodano:hover {
  transform: none;
}

.slider-products-wrapper {
  background-color: #fff;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  display: none;
  overflow: visible;
}

.cell-89 {
  justify-content: space-between;
}

.cell-89-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
}

.homepage-banners-wrapper, .card-wrapper {
  display: none;
}

.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;
}

.text-review-small._2 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.text-review-small.oppacity {
  opacity: .9;
  margin-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
}

.product-slider {
  background-color: #ddd0;
  width: 96%;
  height: 100%;
}

.product-wrapper {
  justify-content: center;
  width: 100%;
  max-width: 300px;
  margin-bottom: 20px;
  display: flex;
  overflow: visible;
}

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

.product-wrapper.homepage._5 {
  display: none;
}

.product-wrapper._2 {
  flex-flow: row;
}

.product-wrapper.shopping {
  align-items: flex-start;
  height: 100%;
}

.product-slide {
  width: 25%;
  height: 100%;
}

.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-form {
  color: var(--black);
  flex-direction: column;
  justify-content: space-between;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 500;
  display: flex;
}

.product-slider-mobile {
  background-color: #ddd0;
  width: 96%;
  height: 100%;
  display: none;
}

.recepty-kotva {
  margin-top: -240px;
  position: absolute;
}

.web-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 10px 2%;
  display: flex;
}

.web-container.gray {
  background-color: var(--white-smoke);
  border-radius: 8px;
  margin-left: 1%;
  margin-right: 1%;
  padding-bottom: 50px;
}

.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;
}

.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;
}

.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;
}

.fs_inputcounter-1_message {
  color: var(--accessible-components--dark-grey);
}

.fs_inputcounter-1_button {
  background-color: var(--dark-khaki);
  color: var(--black);
  cursor: pointer;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.fs_inputcounter-1_button:hover {
  background-color: var(--khaki);
  transform: scale(1.1);
}

.fs_inputcounter-1_button:focus-visible, .fs_inputcounter-1_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_inputcounter-1_button.white {
  z-index: 20;
  background-color: var(--pure-white);
  display: flex;
  inset: auto auto 0% 0%;
}

.fs_inputcounter-1_input {
  color: var(--black);
  text-align: center;
  background-color: #ebecc3;
  border: 0 solid #000;
  border-radius: 200px;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: block;
  position: relative;
}

.fs_inputcounter-1_wrapper {
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  margin: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.fs_inputcounter-1_embed {
  margin-bottom: 0;
}

.fs_inputcounter-1_component {
  z-index: 100;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-34 {
  margin-top: -5px;
  font-size: 48px;
  line-height: 38px;
}

.form-block-5 {
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-166 {
  width: 100%;
  display: none;
}

.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;
  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;
}

.div-block-167 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.buy-more {
  justify-content: center;
  align-items: center;
  display: flex;
}

.buy-more-button {
  color: #3b2c2f;
  background-color: #f13a4280;
  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._2kusy {
  letter-spacing: .25px;
  background-color: #dcde8f;
  flex: 1;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
}

.buy-more-button._2kusy:hover {
  background-color: #dcde8f;
}

.buy-more-button._3kusy {
  color: #9c2d32;
  letter-spacing: .25px;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.buy-more-button._3kusy:hover {
  background-color: #f2efef;
}

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

.buy-more-button.vice-kusu:hover {
  background-color: #f2efef;
}

.buy-more-button.active {
  background-color: var(--burlywood);
  color: var(--black);
}

.buy-more-button.green {
  background-color: var(--khaki);
}

.bold-text-35 {
  font-size: 14px;
  line-height: 15px;
}

.language-dropdown-toggle {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 10px;
  padding: 0;
  display: flex;
}

.arrow-menu {
  width: 13px;
  margin-left: 6px;
}

.dropdown-link-4 {
  background-color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.language-wrapper {
  border: 1px solid var(--white-smoke);
  background-color: #fff;
  border-radius: 6px;
}

.language-text {
  padding-left: 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.language-link {
  border-bottom: 1px solid var(--white-smoke);
  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 {
  width: 22px;
  height: 22px;
}

.language-dropdown-list {
  border-radius: 6px;
}

.language-dropdown-list.w--open {
  background-color: #fff;
  width: 110px;
  margin-top: 12px;
}

.image-126 {
  width: 30px;
}

.flag-menu {
  width: 30px;
  height: 30px;
  margin-left: 4px;
}

.language-text-short {
  padding-left: 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.search {
  z-index: 250;
  background-color: var(--pure-white);
  color: var(--black);
  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;
}

.search-wrapper {
  background-color: var(--white-smoke);
  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;
}

.results-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.key-words {
  border-bottom: 1px solid var(--white-smoke);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
}

.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;
}

.key-word-button._2kusy {
  letter-spacing: .25px;
  background-color: #dcde8f;
  flex: 1;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
}

.key-word-button._2kusy:hover {
  background-color: #dcde8f;
}

.key-word-button._3kusy {
  color: #9c2d32;
  letter-spacing: .25px;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.key-word-button._3kusy:hover {
  background-color: #f2efef;
}

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

.key-word-button.vice-kusu:hover {
  background-color: #f2efef;
}

.key-word-button.active {
  background-color: var(--burlywood);
  color: var(--black);
}

.search-wrapper-2 {
  flex-flow: column;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.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;
}

.other-search {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--white-smoke);
  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 var(--white-smoke);
  padding-right: 10px;
}

.other-search-wrapper.vo {
  display: none;
}

.search-label {
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
}

.search-image {
  object-fit: cover;
  width: 45px;
  height: 45px;
  transition: transform .3s;
}

.search-image:hover {
  transform: scale(1.1);
}

.paragraph-71 {
  font-size: 11px;
  line-height: 12.5px;
}

.paragraph-search {
  margin-bottom: 0;
  font-size: 11px;
  line-height: 12px;
}

.search-wrapper-3 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 14px;
  display: flex;
}

.search-link-image {
  object-fit: cover;
  border-radius: 4px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  margin-right: 12px;
  overflow: hidden;
}

.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.smaller {
  width: auto;
  padding: 12px;
}

.button-gray-2.homepage {
  width: auto;
}

.button-search-more-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-search-link {
  text-decoration: none;
}

.paragraph-search-link:hover {
  text-decoration: underline;
}

.hero-search-image {
  width: 180px;
  transition: transform .35s;
}

.hero-search-image:hover {
  transform: scale(1.05);
}

.search-product-wrapper {
  border-right: 1px solid var(--white-smoke);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 10px;
  display: flex;
}

.search-product-wrapper._2 {
  border-top: 1px solid var(--white-smoke);
  padding-top: 10px;
  padding-right: 10px;
}

.text-search-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.button-search-shop {
  border: 1px solid var(--dark-khaki);
  color: #3b2c2f;
  background-color: #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 {
  border-color: var(--khaki);
  background-color: #dcde8f;
  transform: scale(1.05);
}

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

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

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

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

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

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

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

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

.button-search-shop.detail-produktu {
  padding: 15px 30px;
  font-weight: 600;
}

.product-text {
  font-size: 14.1px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

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

.search-price {
  flex: none;
  font-size: 14.1px;
  font-weight: 700;
  line-height: 14px;
}

.search-text-weight {
  margin-top: 6px;
  margin-bottom: 12px;
  font-size: 14.1px;
  font-weight: 500;
  line-height: 14px;
}

.hero-search-link {
  object-fit: cover;
  overflow: hidden;
}

.hero-search-link.smaller {
  width: 62px;
  min-width: 62px;
  height: 62px;
  min-height: 62px;
}

.complet-products-grid {
  border-top: 1px solid var(--white-smoke);
  width: 100%;
  padding-top: 14px;
  display: flex;
}

.complet-products-grid._1 {
  border-top-width: 0;
}

.smaller-search-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.complete-search {
  z-index: 200;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 75px 0% 0%;
}

.complete-search.mobile {
  display: none;
}

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

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

.close-search._1 {
  background-color: #0000;
  flex: 0 auto;
  margin-top: 12px;
  position: relative;
}

.lupa-wrapper {
  margin-left: 10px;
}

.mobile-search {
  display: none;
}

.blog-search-wrapper {
  border-right: 1px solid var(--white-smoke);
  padding-right: 10px;
}

.lupa-wrapper-mobile {
  padding: 0 5px;
}

.lupa-wrapper-mobile.w--open {
  padding-right: 5px;
}

.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-desktop {
  flex: 0 auto;
  margin-top: 0;
  transition: all .4s;
  display: block;
}

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

.close-search-desktop._1 {
  background-color: #0000;
  flex: 0 auto;
  margin-top: 12px;
  position: relative;
}

.search-span-active {
  background-color: #dcde8f80;
}

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

.tlacitko-minus-copy {
  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-copy:hover {
  background-color: #f2efef;
  border-color: #f2efef;
}

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

.tlacitko-minus-copy.detail-produktu {
  padding: 15px 30px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 600;
}

.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;
}

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

.minus-search.detail-produktu {
  padding: 15px 30px;
  font-family: Euclidsquare webs, sans-serif;
  font-weight: 600;
}

.plus-search {
  border: 1px solid var(--dark-khaki);
  color: #3b2c2f;
  background-color: #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 {
  border-color: var(--khaki);
  background-color: #dcde8f;
  transform: scale(1.1);
}

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

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

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

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

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

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

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

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

.plus-search.detail-produktu {
  padding: 15px 30px;
  font-weight: 600;
}

.number-of-items {
  color: var(--black);
  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: var(--black);
}

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

.number-of-items.velka {
  color: var(--black);
  text-align: center;
  border: 0 solid #000;
  align-self: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  line-height: 20px;
}

.number-of-items.velka::placeholder {
  color: var(--black);
}

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

.number-of-items.kosik._3 {
  text-align: right;
  flex: none;
  justify-content: flex-end;
  width: 75px;
}

.number-of-items.kosik {
  text-align: center;
  flex: 1;
  margin: 0 10%;
  font-weight: 700;
}

.number-of-items.kosik-menu {
  padding-top: 5px;
}

.wrapper-plus-and-minus {
  background-color: #0000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.minus-text {
  font-size: 15px;
  line-height: 15px;
}

.cena-plus-minus-copy {
  justify-content: space-between;
  align-items: stretch;
  line-height: 22px;
  display: flex;
}

.cena-plus-minus-copy.nakupni-kosik {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 150px;
  margin-right: 5%;
  display: flex;
}

.cena-plus-minus-copy.nakupni-kosik.b {
  flex: none;
  justify-content: flex-end;
  width: 145px;
  margin-right: 0%;
}

.cena-plus-minus-copy.nakupni-kosik._3 {
  justify-content: flex-end;
  width: 75px;
}

.cena-plus-minus-copy.nakupni-kosik.hledat {
  flex: 0 auto;
  width: 130px;
  margin-right: 10px;
}

.cena-plus-minus-copy.menu-kosik {
  flex: 0 auto;
  width: 150px;
}

.cena-plus-minus-copy.cena-detail {
  color: var(--black);
  width: 310px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 23.5px;
}

.darek {
  object-fit: contain;
}

.kase {
  object-fit: contain;
  width: 210px;
  height: 210px;
  margin-top: -79px;
  margin-bottom: 0;
  padding-top: 20px;
}

.vegan {
  width: 50px;
  height: 50px;
  display: none;
  position: relative;
  top: 22px;
}

.mask-lp {
  width: 33%;
  overflow: visible;
}

.slider-lp {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 890px;
  height: 100%;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  overflow: hidden;
}

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

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

.darek-lp {
  object-fit: contain;
  width: 180px;
  height: 180px;
  margin-top: -80px;
  margin-bottom: 0;
}

.no-result-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-no-result-wrapper {
  text-align: center;
  width: 500px;
}

.grid-categories {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.button-green-bigger {
  background-color: var(--dark-khaki);
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 4px;
  min-width: 260px;
  margin-top: 20px;
  padding: 16px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16.5px;
  font-weight: 700;
  line-height: 20px;
  transition: all .25s;
}

.button-green-bigger:hover {
  background-color: var(--khaki);
  transform: scale(1.05);
}

.vo-registrace-text {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 19px;
}

.vo-registrace-text.verze-2 {
  margin-left: 0;
}

.logo-footer-wrapper {
  margin-top: 12px;
  display: flex;
}

.logo-footer-wrapper._2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.visa {
  margin-right: 12px;
}

.visa._2 {
  margin-right: 0;
}

.products-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.image-190 {
  margin-right: 0;
}

.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;
}

.div-block-170 {
  display: flex;
}

.dropdown-link-5 {
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
}

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

.div-block-172 {
  display: flex;
}

.velikonoce {
  width: 50px;
  height: 50px;
  margin-left: 10px;
}

.div-block-173 {
  flex-flow: row;
  display: flex;
}

.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);
}

.cell-homepage-left {
  align-items: stretch;
}

.cell-homepage-right {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.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;
}

.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-items: stretch;
  display: flex;
}

.script-span {
  font-family: benda, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}

.text-span-7 {
  background-color: var(--khaki);
  color: var(--black);
  white-space: nowrap;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
}

.div-block-174 {
  margin-top: 4rem;
}

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

.slider-10 {
  background-color: #0000;
  height: 100%;
}

.mask-19 {
  border-radius: 8px;
}

.icon-34, .icon-35 {
  font-size: 30px;
}

.div-block-175 {
  width: 90%;
  max-width: 660px;
}

.product-block {
  aspect-ratio: 3.5 / 2;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: .5%;
  margin-bottom: 1.5%;
  display: flex;
}

.product-block.beige {
  aspect-ratio: auto;
  background-color: #ede2da;
  background-image: url('../images/ilustrace-1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-block.video, .product-block.matcha {
  background-image: none;
}

.product-block.matcha-green {
  aspect-ratio: auto;
  background-color: #c0e28da6;
  background-image: url('../images/DP_Matcha_i_1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-block.vanilla {
  aspect-ratio: auto;
  background-color: #f1eadf;
  background-image: url('../images/DP_Vanilkový-protein_i_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110%;
  justify-content: center;
  align-items: center;
  height: 330px;
}

.product-block.vanilla-2 {
  aspect-ratio: auto;
  background-color: #dab7ac;
  background-image: url('../images/DP_Vanilkový-protein_2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 115%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 25px 10px 20px;
}

.product-block.pistachio {
  aspect-ratio: auto;
  background-color: #a3a82b54;
  background-image: url('../images/DP_Pistácie-i_1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-block.video-2 {
  flex-flow: row;
}

.product-block._2 {
  justify-content: center;
  align-items: center;
}

.product-block.cinnamon {
  aspect-ratio: auto;
  background-color: #f4e2c8e6;
  background-image: url('../images/DP_skoricova-kase_i_1.webp');
  background-position: 50%;
  background-size: 120%;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-block.cinnamon-2 {
  aspect-ratio: auto;
  background-color: #e9cfa7;
  background-image: url('../images/DP_Vanilkový-protein_2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 115%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 25px 10px 20px;
}

.product-text-wrapper-1 {
  max-width: 340px;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  position: absolute;
}

.center-animation {
  text-align: center;
}

.center-animation._2 {
  font-size: 34px;
}

.center-animation.mini {
  font-size: 11px;
  line-height: 120%;
}

.center-animation._3 {
  font-size: 15px;
  line-height: 21px;
}

.center-animation.white {
  color: var(--pure-white);
}

.script-2 {
  margin-top: 10px;
  font-family: benda, sans-serif;
  font-weight: 400;
}

.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;
}

.script-3 {
  margin-top: 10px;
  font-family: benda, sans-serif;
  font-weight: 400;
}

.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;
}

.video-text._2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 800px;
  margin: 1rem;
  display: flex;
}

.dp-wrapper {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Euclidsquare webs, sans-serif;
}

.center {
  text-align: center;
}

.center.bigger {
  letter-spacing: .5px;
  font-size: 19px;
  line-height: 130%;
}

.product-text-wrapper-3 {
  width: 450px;
  max-width: 450px;
  margin-top: 1rem;
  position: absolute;
}

.text-block-35 {
  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-35.left {
  text-align: left;
}

.columns-34 {
  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%;
}

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

.product-block-2 {
  aspect-ratio: 3.5 / 2;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.product-block-2.ingredients {
  aspect-ratio: auto;
  justify-content: center;
  align-items: flex-start;
  height: 1140px;
}

.image-191 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: sticky;
}

.product-photo-1 {
  aspect-ratio: 3.5 / 2;
  object-fit: cover;
  background-image: url('../images/DP_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;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.product-photo-1.beige {
  aspect-ratio: auto;
  background-color: #ede2da;
  background-image: url('../images/ilustrace-1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-photo-1.video, .product-photo-1.matcha {
  background-image: none;
}

.product-photo-1.matcha-green {
  aspect-ratio: auto;
  background-color: #c0e28da6;
  background-image: url('../images/DP_Matcha_i_1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-photo-1.mobile {
  display: none;
}

.div-block-176 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.product-block-2-center {
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  height: 740px;
  margin-top: .5%;
  margin-bottom: 1.5%;
  display: flex;
}

.product-block-2-center.ingredients {
  aspect-ratio: auto;
  background-color: #f2efef;
  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-block-2-center.b {
  height: 800px;
}

.product-block-2-center.c {
  height: 700px;
}

.product-photo-2 {
  aspect-ratio: 3.5 / 2;
  object-fit: cover;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.product-photo-2.beige {
  aspect-ratio: auto;
  background-color: #ede2da;
  background-image: url('../images/ilustrace-1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-photo-2.video, .product-photo-2.matcha {
  background-image: none;
}

.product-photo-2.matcha-green {
  aspect-ratio: auto;
  background-color: #c0e28da6;
  background-image: url('../images/DP_Matcha_i_1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-photo-2.c {
  object-fit: contain;
  background-color: #e9d0a8;
}

.product-photo-2.mobile {
  display: none;
}

.grid-dp-benefits {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 300px) minmax(220px, 320px);
  grid-auto-flow: row;
  place-content: center;
  place-items: start center;
  margin-top: 14px;
  padding: 20px;
  display: flex;
}

.div-kontakt-new {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-kontakt-new._2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.foto-kontakt-kruh {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 200px;
  flex: 0 auto;
  max-width: 110px;
  max-height: 110px;
  margin-right: 20px;
}

.foto-kontakt-kruh.b {
  display: none;
}

.dp-benefit-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 280px;
  display: flex;
}

.dp-icon {
  width: 76px;
  margin-bottom: -6px;
}

.kontatk-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 400px) 1fr;
}

.grid-contact-cards-1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.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;
  width: 500px;
  max-width: 100%;
  padding: 1rem 1rem 3rem;
  display: grid;
}

.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;
}

.vo-collab {
  background-color: #f2efef80;
  border-radius: 12px;
  max-width: 600px;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 1rem 1rem 2rem;
}

.vo-collab.b {
  min-height: 200px;
  margin-left: 0;
  margin-right: 0;
}

.vo-collab.c {
  max-width: 750px;
  min-height: 200px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 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;
}

.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;
}

.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;
}

.contact-button {
  z-index: 3;
  background-color: var(--burlywood);
  color: #3b2c2f;
  text-align: center;
  letter-spacing: .3px;
  border-radius: 6px;
  margin-top: 0;
  padding: 11px 22px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 16.6px;
  font-weight: 600;
  transition: all .35s;
  position: relative;
}

.contact-button:hover {
  transform: scale(1.04);
}

.contact-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;
}

.contact-button._2.blog, .contact-button._2.sledovat {
  margin-top: 2px;
}

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

.phone-2 {
  text-decoration: none;
}

.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;
}

.grid-contact-cards-3.b {
  margin-bottom: 3rem;
}

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

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

.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: 20px;
  font-weight: 700;
}

.contact-headline.bigger {
  font-size: 26px;
}

.product-photo-2-desktop {
  aspect-ratio: 3.5 / 2;
  object-fit: cover;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.product-photo-2-desktop.beige {
  aspect-ratio: auto;
  background-color: #ede2da;
  background-image: url('../images/ilustrace-1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-photo-2-desktop.video, .product-photo-2-desktop.matcha {
  background-image: none;
}

.product-photo-2-desktop.matcha-green {
  aspect-ratio: auto;
  background-color: #c0e28da6;
  background-image: url('../images/DP_Matcha_i_1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 280px;
}

.product-photo-2-desktop.c {
  object-fit: contain;
  background-color: #e9d0a8;
}

.illustration-1 {
  margin-bottom: 0;
  padding-top: 20px;
}

.illustration-2, .illustration-3, .illustration-4 {
  margin-bottom: 0;
}

.illustration-4._2 {
  width: 220px;
  margin-top: -80px;
  margin-bottom: -40px;
}

.illustration-5 {
  margin-bottom: 0;
}

.faq-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
}

.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;
}

.socials-icon-1 {
  max-width: 48px;
}

.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);
}

.grid-contact-cards-4 {
  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;
}

.grid-contact-cards-4.b {
  margin-bottom: 3rem;
}

.contact-gallery {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.contact-gallery-link {
  border-radius: 10px;
  overflow: hidden;
}

.contact-gallery-image {
  border-radius: 10px;
  width: 100%;
  transition: transform .25s;
}

.contact-gallery-image:hover {
  transform: scale(1.04);
}

.socials {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.socials-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.icon-present {
  width: 106px;
}

.cell-present {
  justify-content: flex-start;
  align-items: center;
}

.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;
}

.sekce-firemni-darky-2 {
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 2%;
  font-family: Euclidsquare webs, sans-serif;
  display: flex;
}

.sekce-firemni-darky-2.reference {
  background-color: var(--white-smoke);
  margin-bottom: 0;
  padding-bottom: 75px;
}

.sekce-firemni-darky-2.co-jeste-umime {
  background-color: var(--antique-white);
  margin-top: 20px;
  margin-bottom: 25px;
  padding-bottom: 5px;
}

.present-hero-wrapper {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  flex-direction: column;
  align-items: center;
  width: 500px;
  display: flex;
}

.cell-arrow-present {
  justify-content: center;
  align-items: center;
}

.present-wrapper-1 {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  flex-direction: column;
  align-items: center;
  width: 500px;
  display: flex;
}

.present-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  max-width: 600px;
  padding-top: 1rem;
}

.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: 1430px;
  margin-top: 10px;
  margin-bottom: 3rem;
  overflow: visible;
}

.box-test {
  z-index: 2;
  cursor: auto;
  background-image: url('../images/Firemni-darky-box-1.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
}

.box-test:hover {
  background-image: url('../images/Firemni-darky-box-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.logo-collab {
  width: 135px;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.logo-collab._2 {
  width: 180px;
  padding-left: 2%;
  padding-right: 2%;
  overflow: visible;
}

.slider-cards-2 {
  background-color: #fff0;
  flex-flow: column;
  width: 95%;
  height: 100%;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.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-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;
}

.card-3 {
  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-3:hover {
  text-decoration: none;
}

.card-3.reviews {
  background-color: #ffffff80;
  height: auto;
}

.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;
}

.reviews-image {
  width: 68px;
  transition: all .25s;
}

.reviews-image:hover {
  transform: scale(1.05);
}

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

.reviews-product {
  opacity: .9;
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-top: 0;
  margin-left: 4px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.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);
}

.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);
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  width: 100%;
  height: 100%;
  margin-bottom: 18px;
  padding: 18px;
}

.reviews-name-3 {
  color: var(--burlywood);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.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;
}

.present-logo {
  mix-blend-mode: normal;
  width: 140px;
  margin-bottom: -14px;
}

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

.div-block-76-2._2 {
  margin-top: 20px;
}

.carousel-container {
  display: flex;
  overflow: hidden;
}

.carousel-container._2 {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  overflow: hidden;
}

.gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff, #fff 0%, #0000 75%);
  width: 40px;
  height: 120px;
  position: absolute;
  inset: auto auto auto 2%;
}

.gradient.right {
  z-index: 1;
  background-image: linear-gradient(-90deg, #fff, #fff 0%, #0000 75%);
  position: absolute;
  inset: auto 2% auto auto;
}

.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;
}

.card-4 {
  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-4:hover {
  text-decoration: none;
}

.card-4.reviews {
  background-color: #ffffff80;
  height: 300px;
}

.reviews-name-4 {
  color: #3b2c2f;
  letter-spacing: .25px;
  margin-top: 4px;
  margin-bottom: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.grid-27 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  width: 100%;
  height: 100%;
  margin-bottom: 18px;
  padding: 18px;
}

.process {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-chips-landing-page {
  color: #3b2c2f;
  background-color: #f2efef;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 4px 10px;
  font-size: 10.5px;
  font-weight: 500;
  line-height: 120%;
  transition: all .35s;
  display: inline-flex;
}

.product-chips-landing-page:hover {
  background-color: #c6a25f;
}

.product-chips-landing-page._2kusy {
  letter-spacing: .25px;
  background-color: #dcde8f;
  flex: 1;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
}

.product-chips-landing-page._2kusy:hover {
  background-color: #dcde8f;
}

.product-chips-landing-page._3kusy {
  color: #9c2d32;
  letter-spacing: .25px;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Euclidsquare webs, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.product-chips-landing-page._3kusy:hover {
  background-color: #f2efef;
}

.product-chips-landing-page.vice-kusu {
  color: #9c2d32;
  font-size: 11px;
  font-weight: 700;
}

.product-chips-landing-page.vice-kusu:hover {
  background-color: #f2efef;
}

.product-chips-landing-page.active {
  background-color: var(--burlywood);
  color: var(--black);
}

.present-grid-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 900px;
  margin-top: 1.5rem;
  display: flex;
}

.mam-zajem {
  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%;
  margin-top: 10px;
  margin-bottom: 5px;
  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;
}

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

.mam-zajem.detail-produktu {
  width: 310px;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.mam-zajem.vyprodano {
  border-color: var(--white-smoke);
  background-color: var(--white-smoke);
}

.mam-zajem.vyprodano:hover {
  transform: none;
}

.div-block-181 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  height: 230px;
  margin-top: 10px;
  margin-bottom: 50px;
  display: flex;
}

.div-block-181.a {
  height: 180px;
}

.box-1 {
  z-index: 2;
  cursor: auto;
  background-image: url('../images/1000x1000_Jednička.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
}

.box-1:hover {
  background-image: url('../images/krabice_7.webp');
  background-position: 50%;
  background-size: cover;
}

.box-2 {
  z-index: 2;
  cursor: auto;
  background-image: url('../images/1000x1000_Dvojka.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
}

.box-2:hover {
  background-image: url('../images/krabice_2.webp');
  background-position: 50%;
  background-size: cover;
}

.box-3 {
  z-index: 2;
  cursor: auto;
  background-image: url('../images/1000x1000_Trojka.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
}

.box-3:hover {
  background-image: url('../images/krabice_3.webp');
  background-position: 50%;
  background-size: cover;
}

.box-4 {
  z-index: 2;
  cursor: auto;
  background-image: url('../images/1000x1000_Čtverka.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
}

.box-4:hover {
  background-image: url('../images/krabice_4.webp');
  background-position: 50%;
  background-size: cover;
}

.box-5 {
  z-index: 2;
  cursor: auto;
  background-image: url('../images/Firemní_Set_X.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
}

.box-5:hover {
  background-image: url('../images/krabice_5.webp');
  background-position: 50%;
  background-size: cover;
}

.present-anchor {
  margin-top: -140px;
  position: absolute;
}

.present-grid-3 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1.75rem;
}

.anchor-present-2 {
  height: 4rem;
  margin-top: -8rem;
  position: absolute;
}

.box-6 {
  z-index: 2;
  cursor: auto;
  background-image: url('../images/Firemní_kokos-set.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
}

.box-6:hover {
  background-image: url('../images/krabice_6.webp');
  background-position: 50%;
  background-size: cover;
}

.video-3 {
  aspect-ratio: 16 / 9;
}

.video-present-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  width: 900px;
  height: 500px;
  margin-top: 10px;
  overflow: hidden;
}

.blink {
  width: 52px;
}

.inpost {
  width: 62px;
}

.dpd {
  width: 60px;
}

@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;
  }

  .notifikace-div {
    flex-direction: column;
    align-items: flex-end;
    height: auto;
    margin-right: auto;
    display: flex;
    top: 75px;
    right: 2%;
  }

  .menu1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .menu1.nej {
    padding-left: 0;
    display: block;
  }

  .menu1.novinky {
    border-left-width: 0;
    border-right-width: 0;
    display: block;
  }

  .div-vas-kosik.detail-vyrobku {
    width: 600px;
  }

  .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;
  }

  .kategorie {
    white-space: nowrap;
    height: 58px;
    font-size: 13.5px;
  }

  .doprava {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    max-width: 150px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .doprava.vo {
    display: block;
  }

  .sekundarni-menu {
    justify-content: flex-start;
    height: 58px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .primarni-menu.vo {
    height: auto;
  }

  .pocet-kusu {
    padding-left: 12px;
  }

  .tlacitko-plus {
    flex: 0 auto;
  }

  .tlacitko-plus.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .tlacitko-plus.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .benefitiy-text {
    flex: none;
    font-size: 8.25px;
    line-height: 12px;
  }

  .stin-info {
    box-shadow: 0 8px 9px 1px #0003;
  }

  .div-hledani {
    left: 0;
  }

  .dropdown-info-menu {
    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;
  }

  .cena-plus-minus.nakupni-kosik.hledat {
    width: 140px;
    margin-right: 10px;
  }

  .polozka-text.vyber-vyhledavani, .polozka-text.vyber-vyhledavani.vybrano {
    padding-right: 30px;
  }

  .notifikace._2 {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 15px;
    display: flex;
    position: static;
    top: 0%;
  }

  .div-block-33 {
    justify-content: space-between;
    align-items: baseline;
    height: auto;
    display: flex;
  }

  .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-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-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;
  }

  .dropdown-list.w--open {
    margin-top: 143px;
  }

  .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;
  }

  .ceny {
    margin-top: -8px;
  }

  .div-kosik-info {
    flex: 1;
    align-items: center;
  }

  .dropdown-toggle-info {
    padding-left: 1em;
  }

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

  .tlacitko-minus.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .vyhledavani {
    margin-right: 10px;
  }

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

  .kategorie-menu {
    white-space: nowrap;
    height: 58px;
  }

  .text-polozka-info.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;
  }

  .div-block-50 {
    justify-content: space-between;
    align-items: baseline;
    height: auto;
    display: flex;
  }

  .polozka-cena-2.b {
    padding-left: 5px;
  }

  .banner.mensi._1:hover {
    background-position: 0%;
  }

  .banner.mensi._2.objevujte:hover {
    color: #fff;
    background-image: linear-gradient(#3b2c2f66, #3b2c2f66);
  }

  .banner.new-2 {
    background-image: url('../images/Banner_1_new_hlavni-kopie-kopie.webp');
  }

  .bannery-sloupce {
    width: 100%;
  }

  .homepage-bannery {
    justify-content: center;
  }

  .vyrobek-1 {
    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);
  }

  .sloupec-3, .sloupec-6, .sloupec-1 {
    flex: 1;
  }

  .sloupec-5 {
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    display: none;
  }

  .sloupec-4, .sloupec-2 {
    flex: 1;
  }

  .carousel-slider {
    width: 33.33vw;
  }

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

  .card-2 {
    box-shadow: none;
    width: 33.33%;
    margin-left: 6px;
    margin-right: 6px;
  }

  .sufan-sloupecek.newsletter {
    width: 1300px;
  }

  .homepage-sufan.vernostni-program {
    justify-content: center;
  }

  .sufan-foto.b:hover {
    background-image: linear-gradient(#3b2c2f40, #3b2c2f40), url('../images/sufan-vyroba.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .tvori-s-nami {
    justify-content: center;
    display: flex;
  }

  .uvod-sekce {
    justify-content: flex-start;
    display: flex;
  }

  .volne-misto-2 {
    flex: 1;
  }

  .vyber-druh {
    width: 100%;
    margin-right: 1%;
    display: block;
  }

  .vyber-druh.vsechny {
    width: 95%;
    margin-right: 0%;
  }

  .vyber-druh.testoviny, .vyber-druh.oleje, .vyber-druh.byliny, .vyber-druh.ovoce, .vyber-druh.kosmetika-1, .vyber-druh.kosmetika-2, .vyber-druh.dzemy {
    width: 95%;
  }

  .detail-produktu-sloupce-2 {
    align-self: stretch;
  }

  .image-19 {
    width: 100%;
    height: 100%;
  }

  .benefitiy-text-2 {
    font-family: Euclidsquare webs, sans-serif;
    font-size: 11px;
    line-height: 13px;
  }

  .benefitiy-text-2._2 {
    font-size: 14.5px;
  }

  .benefitiy-text-2._3 {
    color: #c1c468;
    font-size: 14.5px;
  }

  .sloupec-detail_1c {
    flex-direction: row;
    align-items: center;
    display: block;
  }

  .gramaz-tetx {
    padding-left: 7%;
    padding-right: 7%;
  }

  .benefity {
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
    display: flex;
  }

  .benefity-ikonka {
    width: 25px;
    height: 25px;
    margin-left: 1px;
    margin-right: 10px;
  }

  .benefity-ikonka.cas {
    width: 22px;
    margin-left: 1px;
    margin-right: 13px;
  }

  .detail-produktu-foto._2, .detail-produktu-foto.b {
    justify-content: flex-start;
  }

  .detail-produktu-gramaze {
    padding-top: 0;
  }

  .detail-produktu-ikonky._2 {
    justify-content: flex-start;
  }

  .recept-obrazek {
    height: 200px;
  }

  .paragraph-30 {
    flex: 1;
  }

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

  .polozka-cena-3.b {
    padding-left: 5px;
  }

  .columns-8 {
    max-width: 1440px;
  }

  .rozcestnik-buttony {
    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;
  }

  .zpet-na-dopravu-a-platbu {
    flex: none;
    margin-right: 20px;
  }

  .polozka-cena-4.b {
    padding-left: 5px;
  }

  .columns-9 {
    max-width: 1440px;
  }

  .cena-2.kosik {
    line-height: 16px;
  }

  .div-block-53 {
    justify-content: space-between;
    align-items: baseline;
    height: auto;
    display: flex;
  }

  .sekce-firemni-darky {
    padding-top: 10px;
  }

  .volne-pozice-podnadpis {
    margin-top: 0;
  }

  .columns-22 {
    align-items: flex-start;
  }

  .volne-pozice-foto-1a {
    height: 300px;
  }

  .mapa-prodejen {
    margin-bottom: 20px;
  }

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

  .column-73 {
    padding-left: 0;
    padding-right: 5%;
  }

  .sekce-uvod {
    padding-bottom: 0;
  }

  .homepage-slider-1 {
    padding-left: 1.5%;
    padding-right: 2%;
    overflow: hidden;
  }

  .sloupecek-vyber {
    padding-right: 0;
  }

  .sufan-plus-foto {
    max-width: 450px;
  }

  .sufan-plus-sloupce-2 {
    justify-content: center;
  }

  .div-clanky-sloupec {
    width: 300px;
  }

  .div-clanky-sloupec.homepage {
    min-width: auto;
  }

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

  .foto-zrychleny-nakup {
    border-radius: 6px;
  }

  .text-modal-okno {
    white-space: pre-wrap;
    word-break: normal;
  }

  .sekce-produktu-na-stred {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .link-33 {
    white-space: nowrap;
    flex: 1;
    justify-content: center;
    height: 58px;
    padding-left: .9em;
    padding-right: .9em;
    display: flex;
  }

  .slider-vyrobky {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .slider-vyrobky-homepage {
    max-width: 1280px;
  }

  .icon-25 {
    display: flex;
  }

  .right-arrow-10 {
    justify-content: flex-start;
  }

  .do-kosiku-2 {
    color: #3b2c2f;
    background-color: #c1c468;
    width: 100%;
    font-weight: 600;
  }

  .do-kosiku-2:hover {
    font-size: 17px;
    transform: scale(1.05);
  }

  .grid-2 {
    align-items: center;
    margin-bottom: 0;
  }

  .image-28 {
    margin-top: 5px;
  }

  .grid-3 {
    max-width: 1280px;
  }

  .slider-pc-3 {
    width: 100%;
  }

  .landing-page {
    margin-bottom: 20px;
  }

  .landing-page.barva-1 {
    min-height: 520px;
  }

  .landing-page.barva-2 {
    background-color: #f2efef;
    min-height: 520px;
  }

  .quick-stack {
    font-family: Euclidsquare webs, sans-serif;
  }

  .ikonky-vanoce {
    padding-top: 10px;
  }

  .button-9 {
    font-family: Euclidsquare webs, sans-serif;
  }

  .image-43, .image-44 {
    max-width: 90%;
  }

  .cell-13, .cell-14 {
    padding-left: 10px;
  }

  .quick-stack-3 {
    margin-top: 20px;
  }

  .sladke-krupave-vesele-mobil {
    display: none;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-97 {
    width: 100%;
  }

  .grid-11 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-14 {
    align-self: center;
  }

  .link-block-5 {
    width: 100px;
    min-width: 85px;
  }

  .right-arrow-13 {
    right: -22px;
  }

  .button-13 {
    padding: 18px 20px;
  }

  .left-arrow-15 {
    left: -22px;
  }

  .image-59 {
    width: 220px;
  }

  .quick-stack-20, .button-14 {
    font-family: Euclidsquare webs, sans-serif;
  }

  .landing-page-2 {
    margin-bottom: 20px;
  }

  .bannery-homepage-spodni {
    justify-content: center;
  }

  .quick-stack-25 {
    padding-left: 0;
    padding-right: 5px;
  }

  .sticker {
    display: flex;
  }

  .heading-newsletter {
    max-width: none;
  }

  .column-112 {
    padding-left: 35px;
  }

  .column-113 {
    padding-right: 35px;
  }

  .landing-image {
    right: 15%;
  }

  .landing-image.right-2, .landing-image._2 {
    display: block;
  }

  .div-block-135 {
    width: 600px;
  }

  .kytka {
    margin-top: 0;
  }

  .div-block-137 {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .div-block-138 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .trava {
    margin-left: 20px;
  }

  .dropdown-list-menu.w--open {
    margin-top: 141px;
  }

  .link-33-copy {
    white-space: nowrap;
    flex: 1;
    justify-content: center;
    height: 58px;
    padding-left: .9em;
    padding-right: .9em;
    display: flex;
  }

  .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;
  }

  .polozka-sekundarni-menu-copy {
    flex: 0 auto;
    height: 58px;
  }

  .menu-div-copy {
    justify-content: space-between;
    align-items: stretch;
  }

  .image-123 {
    margin-left: 14px;
    display: block;
  }

  .menu-polozka-detail, .menu-polozka-detail.bold, .menu-polozka-detail.bold-2 {
    margin-right: 50px;
  }

  .menu-button-kategorie-detail {
    margin-right: 36px;
  }

  .sub-kategorie {
    margin-right: 50px;
  }

  .product {
    background-color: #f2efef;
  }

  .button-16 {
    padding: 18px 20px;
  }

  .menu-box, .menu-box.bold, .menu-polozka-detail-copy, .menu-polozka-detail-copy.bold, .menu-item, .menu-item.bold, .menu-polozka-detail-copy, .menu-polozka-detail-copy.bold {
    margin-right: 50px;
  }

  .grid-banner {
    width: 100%;
  }

  .home-container.gray {
    margin-left: 3%;
    margin-right: 3%;
  }

  .mask-18 {
    width: 23.8%;
  }

  .left-arrow-slider {
    left: 20px;
  }

  .right-arrow-slider {
    right: 20px;
  }

  .mask-18-copy {
    width: 24.25%;
  }

  .section {
    max-width: 100%;
  }

  .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%;
  }

  .homepage-grid {
    grid-template-columns: 1fr .5fr;
  }

  .cell-86 {
    justify-content: center;
    align-items: flex-end;
  }

  .cell-87 {
    justify-content: center;
    align-items: flex-start;
  }

  .button-recepty {
    color: #3b2c2f;
    background-color: #c1c468;
    font-weight: 600;
  }

  .button-recepty:hover {
    font-size: 17px;
    transform: scale(1.05);
  }

  .product-wrapper {
    width: 100%;
  }

  .product-wrapper.homepage {
    min-width: auto;
  }

  .product-wrapper.homepage._5 {
    display: none;
  }

  .product-slide {
    width: 20%;
  }

  .web-container.gray {
    margin-left: 3%;
    margin-right: 3%;
  }

  .product-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .button-search-shop {
    flex: 0 auto;
  }

  .button-search-shop.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .button-search-shop.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .tlacitko-minus-copy.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .minus-search.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .plus-search {
    flex: 0 auto;
  }

  .plus-search.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .plus-search.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cena-plus-minus-copy.nakupni-kosik.hledat {
    width: 140px;
    margin-right: 10px;
  }

  .slider-lp-wrapper {
    justify-content: center;
    display: flex;
  }

  .button-green-bigger {
    padding: 18px 20px;
  }

  .products-2 {
    flex-flow: column;
  }

  .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;
  }

  .product-block.vanilla-2, .product-block.cinnamon-2 {
    background-size: 110%;
  }

  .product-block-2.ingredients, .product-block-2-center.ingredients {
    height: 1100px;
  }

  .product-block-2-center.d {
    height: 800px;
  }

  .vo-collab.b, .vo-collab.c, .vo-collab.d {
    max-width: 100%;
  }

  .illustration-1 {
    margin-bottom: -180px;
  }

  .illustration-2, .illustration-3 {
    margin-bottom: -90px;
  }

  .illustration-4 {
    margin-top: 40px;
    margin-bottom: -160px;
  }

  .illustration-5 {
    margin-bottom: -90px;
  }

  .icons-usp-wrapper, .sekce-firemni-darky-2 {
    padding-top: 10px;
  }

  .mam-zajem {
    color: #3b2c2f;
    background-color: #c1c468;
    width: 100%;
    font-weight: 600;
  }

  .mam-zajem:hover {
    font-size: 17px;
    transform: scale(1.05);
  }
}

@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;
  }

  .notifikace-div {
    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;
  }

  .notifikace-div._2 {
    flex: none;
    margin-top: 0;
    display: flex;
  }

  .notifikace-div._3 {
    margin-top: 0;
  }

  .menu1 {
    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 {
    width: 100%;
  }

  .div-vas-kosik.doprava-zdarma.krok3 {
    border-width: 0;
  }

  .div-vas-kosik.platba, .div-vas-kosik.platba-2 {
    width: 100%;
  }

  .div-vas-kosik.doporucujeme-2 {
    margin-right: 0;
    padding-right: 20px;
  }

  .menu-panacek {
    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;
  }

  .kategorie {
    height: 60px;
    font-size: 15px;
    line-height: 18px;
  }

  .produkt {
    padding-bottom: 0;
  }

  .doprava {
    max-width: 225px;
    padding-right: 2px;
  }

  .sekundarni-menu {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 60px;
    padding: 0 2%;
    display: flex;
  }

  .sekundarni-menu.velkoobchod {
    background-color: var(--black);
  }

  .primarni-menu {
    padding-left: 0%;
  }

  .sipka {
    margin-right: 4px;
    padding-right: 0;
  }

  .tlacitko-plus.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .tlacitko-plus.detail-produktu {
    padding: 16px 30px;
  }

  .cena, .cena.kosik-menu {
    font-size: 10px;
    line-height: 10px;
  }

  .benefitiy-text {
    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;
  }

  .cena-plus-minus.nakupni-kosik.hledat {
    width: 140px;
    margin-right: 10px;
  }

  .cena-plus-minus.cena-detail {
    width: 335px;
  }

  .nav-menu-2 {
    align-self: center;
    max-width: 1550px;
  }

  .columns-5 {
    justify-content: space-between;
    width: 100%;
    max-width: 1550px;
  }

  .polozka-text.vyber-vyhledavani, .polozka-text.vyber-vyhledavani.vybrano {
    padding-right: 40px;
  }

  .notifikace {
    z-index: 30;
  }

  .notifikace._2 {
    z-index: 50;
    flex: none;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 0;
    margin-right: 0%;
    display: flex;
    position: static;
    top: 50%;
    right: 0%;
  }

  .notifikace._3 {
    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;
  }

  .dropdown-list.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;
  }

  .close {
    margin-top: 0;
  }

  .close._1 {
    margin-top: 12px;
  }

  .menu.pc, .menu.mobil {
    z-index: 30;
  }

  .container-7 {
    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;
  }

  .tlacitko-minus.detail-produktu {
    padding: 16px 30px;
  }

  .ikonka-srdce.vanoce {
    padding-right: 5px;
  }

  .vyhledavani {
    margin-right: 15px;
  }

  .kategorie-menu {
    word-break: normal;
    height: 60px;
    margin-right: 0%;
  }

  .text-polozka-info.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-nadpis._2.objevuju {
    padding-right: 0;
  }

  .banner {
    background-image: none;
    height: 554px;
  }

  .banner.mensi._1 {
    flex: 1;
    align-self: stretch;
  }

  .banner.mensi._1:hover {
    background-position: 0%;
  }

  .banner.mensi._1.vyroba.objevujte {
    background-image: url('../images/Homepage_Banner_zajimam-se.webp');
  }

  .banner.mensi._1.vyroba.objevujte:hover {
    background-image: linear-gradient(#3b2c2f66, #3b2c2f66);
  }

  .banner.mensi._2 {
    flex: 1;
    align-self: stretch;
    display: block;
  }

  .banner.mensi._2.b {
    background-position: 0%;
    display: flex;
  }

  .banner.mensi._2.objevujte {
    background-color: var(--white-smoke);
    background-image: url('../images/Homepage_Banner_objevuju.webp');
    background-position: 50%;
    background-size: cover;
    display: flex;
  }

  .banner.mensi._2.objevujte:hover {
    background-image: linear-gradient(#3b2c2f66, #3b2c2f66);
  }

  .banner.tvorim {
    background-image: url('../images/Homepage_Banner_tvorim.webp');
  }

  .banner.tvorim:hover {
    background-image: linear-gradient(#3b2c2f66, #3b2c2f66);
  }

  .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;
  }

  .vyrobek-obrazek-1 {
    width: 400px;
  }

  .vyrobek-obrazek-1:hover {
    background-color: #0000;
  }

  .volne-misto {
    height: 50px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .upozorneni-tlacitko._2 {
    top: 30px;
  }

  .upozorneni-tlacitko.v-ce-za-m-n {
    color: #fff;
    background-color: #9c2d32;
  }

  .popis-vyrobku {
    z-index: 1;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .vyrobek-1 {
    background-color: #f2efef;
  }

  .gramaz {
    flex: 1;
  }

  .do-kosiku:hover {
    font-size: 17px;
    transform: scale(1.025);
  }

  .do-kosiku.detail-produktu {
    width: 335px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sloupec-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .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;
  }

  .sloupec-6 {
    padding-top: 10px;
    display: none;
  }

  .sloupec-1 {
    background-color: #0000;
    padding-right: 25px;
  }

  .sloupec-5 {
    padding-left: 25px;
    display: flex;
  }

  .sloupce-zrychleny-nakup {
    z-index: 1;
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    max-width: 1600px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .sloupce-zrychleny-nakup.kosik {
    width: 1200px;
  }

  .sloupec-4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sloupec-2 {
    align-self: stretch;
    padding-left: 25px;
    padding-right: 25px;
  }

  .carousel-slider {
    width: 450px;
    height: 300px;
    margin-left: 4%;
    margin-right: 0;
    padding-left: 0%;
  }

  .icon-13 {
    margin-top: 83px;
    margin-right: 0;
    inset: 0% 0% 0% auto;
  }

  .container-15 {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: 1550px;
    margin-left: 2%;
    padding-left: 0%;
  }

  .container-15.carousel {
    align-self: center;
    height: 100%;
    margin-left: auto;
  }

  .card-2 {
    flex: 0 auto;
    width: 33.33%;
  }

  .carousel-mask {
    width: 450px;
    height: 300px;
    margin-left: 0%;
  }

  .section-10.is_full {
    color: #3b2c2f;
    flex-direction: column;
    justify-content: center;
    width: auto;
    margin-bottom: 35px;
    font-weight: 500;
    display: none;
  }

  .card-body {
    width: 450px;
    height: 300px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .card-body.hnizda {
    width: 450px;
  }

  .card-body.verze2 {
    border-radius: 6px;
    width: 100%;
    min-width: 450px;
    max-width: 550px;
  }

  .carousel.is_contained {
    justify-content: flex-start;
    width: 100%;
    max-width: 1550px;
    height: 300px;
    margin-left: 0%;
    display: flex;
  }

  .arrow-left {
    width: 100px;
    height: 200px;
  }

  .icon-14 {
    margin-top: 83px;
    margin-left: 20px;
    inset: 0% auto 0% 0%;
  }

  .arrow-right {
    inset: 0% 0 0% auto;
  }

  .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;
  }

  .homepage-sufan.newsletter {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .sufan-sloupecek-2.b {
    align-self: center;
  }

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

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

  .sufan-foto.b:hover {
    background-image: linear-gradient(#3b2c2f40, #3b2c2f40);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .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);
  }

  .sloupce {
    max-width: 1600px;
  }

  .sloupce.velkoobchod {
    width: 65%;
    max-width: 1440px;
  }

  .uvod-sekce {
    justify-content: center;
    align-items: center;
    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;
  }

  .lista.drobecky {
    justify-content: flex-start;
    align-self: center;
    width: 100%;
    padding-top: 15px;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .lista.tlacitka {
    justify-content: flex-start;
    max-width: 1550px;
  }

  .drobeckova-navigace {
    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;
  }

  .volne-misto-2 {
    flex: 1;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0;
  }

  .uvod-sekce-sloupy {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1540px;
    display: block;
  }

  .div-block-15 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .sloupecek1 {
    background-color: #0000;
  }

  .titulek {
    flex: 1;
    align-self: center;
    width: 100%;
    max-width: 1550px;
    display: block;
  }

  .titulek.pribeh-sufnau {
    padding-left: 0%;
  }

  .titulek.pribeh {
    flex: none;
    max-width: none;
  }

  .titulek.vyhledavani {
    margin-right: 0;
  }

  .vyber-druh {
    width: 100%;
    margin-right: 1%;
  }

  .vyber-druh.testoviny, .vyber-druh.oleje, .vyber-druh.byliny, .vyber-druh.ovoce, .vyber-druh.kosmetika-1 {
    width: 95%;
  }

  .vyber-druh.kosmetika-2 {
    background-position: 99%;
    width: 95%;
  }

  .vyber-druh.dzemy {
    width: 95%;
  }

  .zrychleny-nakup-ikonky {
    width: 550px;
  }

  .galerie-popis-text {
    margin-top: 12px;
    margin-bottom: 17px;
  }

  .galerie-sloupecky {
    width: auto;
  }

  .zrychleny-nakup-galerie {
    padding-bottom: 45px;
  }

  .detail-produktu-sloupce {
    flex: 0 auto;
    align-self: auto;
    max-width: 1540px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .detail-produktu-sloupce-2 {
    clear: left;
    flex-direction: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    max-width: 1550px;
  }

  .sloupec2 {
    align-self: flex-end;
    top: auto;
    bottom: 0%;
  }

  .ikonky-detail-produktu.pouziti {
    margin-top: 10px;
  }

  .benefitiy-text-2 {
    font-size: 13px;
    line-height: 13px;
  }

  .benefitiy-text-2._3.cervena {
    color: var(--brown);
    -webkit-text-stroke-color: var(--brown);
  }

  .sloupec-detail_1c {
    flex: 1;
    align-self: auto;
    display: block;
  }

  .gramaz-tlacitko {
    width: 335px;
    height: 45px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .gramaz-tlacitko._330, .gramaz-tlacitko._190, .gramaz-tlacitko._1kg {
    width: 315px;
  }

  .detail-produktu-foto._2, .detail-produktu-foto.b {
    justify-content: flex-start;
  }

  .detail-produktu-ikonky {
    width: 90%;
    max-width: 90%;
    margin-top: 10px;
    padding-bottom: 15px;
  }

  .detail-produktu-ikonky._2 {
    justify-content: flex-start;
  }

  .detail-produktu-ikonky._2.zrychleny-nakup {
    width: 800px;
    max-width: 1000px;
  }

  .detail-foto._1 {
    height: 300px;
    overflow: visible;
  }

  .detail-foto._1:hover {
    background-color: #f2efef;
  }

  .detail-foto._2 {
    height: 300px;
  }

  .detail-produktu {
    justify-content: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .vsechny-recpety {
    margin-top: 20px;
  }

  .columns-7 {
    flex: 1;
    justify-content: center;
    max-width: 1550px;
    display: flex;
  }

  .recepty {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .recept-obrazek {
    height: 235px;
  }

  .kruh._1 {
    background-color: #c1c468;
    border-radius: 100px;
    display: flex;
    overflow: visible;
  }

  .kruh._3.c {
    background-color: #c6a25f;
  }

  .kruh._2.c {
    background-color: #c1c468;
  }

  .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-8 {
    flex-direction: row;
    justify-content: center;
    max-width: 1500px;
    display: flex;
  }

  .checkbox-field {
    width: 41vw;
  }

  .checkbox-field.a {
    width: 93%;
  }

  .rozcestnik-buttony {
    display: flex;
  }

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

  .columns-9 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    max-width: 1500px;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .dodatecny-text {
    display: none;
  }

  .cena-2.kosik {
    line-height: 16px;
  }

  .zrychleny-nakup-sekce-2 {
    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;
  }

  .cena-3 {
    font-size: 10px;
    line-height: 10px;
  }

  .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;
  }

  .sekce-info.bezova {
    margin-left: 0%;
    margin-right: 0%;
  }

  .sekce-info.dalsi-kontakty {
    align-items: center;
    display: flex;
  }

  .columns-10 {
    max-width: 1550px;
  }

  .columns-10.kontakt {
    justify-content: center;
    width: 100%;
  }

  .titulek-div {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 1550px;
    display: flex;
  }

  .kontakt-dvere {
    max-height: 400px;
  }

  .sekce-kontakt-kluci {
    flex-direction: column;
    align-items: center;
    padding-left: 2%;
    display: flex;
  }

  .column-33 {
    justify-content: flex-start;
    padding-left: 0%;
    padding-right: 10%;
    display: flex;
  }

  .columns-11 {
    justify-content: flex-start;
    align-self: center;
    width: 100%;
    max-width: 1550px;
    padding-left: 0%;
    display: block;
  }

  .column-34 {
    padding-left: 0;
  }

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

  .heading-12 {
    width: 100%;
    max-width: 1550px;
    padding-left: 0%;
  }

  .column-36 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .volne-misto-kontakt {
    width: 300px;
  }

  .sekce-napsali-o-n-s {
    flex-direction: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .div-napsali-o-nas-foto {
    height: 225px;
  }

  .napsali-o-nas-text {
    padding-left: 3%;
    padding-right: 3%;
  }

  .columns-12 {
    width: 100%;
    max-width: 1550px;
  }

  .sekce-o-nas {
    justify-content: center;
    padding-left: 0%;
    display: flex;
  }

  .sekce-info-text {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .firemni-darky-text {
    padding-right: 30px;
  }

  .column-42 {
    padding-right: 40px;
  }

  .o-nas-foto {
    object-fit: contain;
    flex: 0 auto;
    justify-content: space-between;
    max-width: 85%;
    margin-top: 2%;
    margin-bottom: 2%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    overflow: auto;
  }

  .column-43 {
    overflow: visible;
  }

  .columns-13 {
    max-width: 1550px;
  }

  .columns-14 {
    align-self: center;
    max-width: 1550px;
  }

  .columns-15 {
    align-self: center;
    align-items: center;
    max-width: 1550px;
    display: flex;
  }

  .info-grafika-o-nas-pc {
    width: 965px;
    padding-left: 0;
    padding-right: 0;
  }

  .uvod {
    flex: 1;
    max-width: 1550px;
    margin-left: 2%;
    padding-left: 0%;
    display: flex;
  }

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

  .sekce-firemni-darky {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .sekce-firemni-darky.present-products {
    justify-content: flex-start;
    align-items: center;
  }

  .columns-16 {
    max-width: 1550px;
  }

  .columns-17 {
    max-width: 1300px;
  }

  .firmeni-darky-foto-1 {
    width: 360px;
    height: 360px;
  }

  .firemni-darky-ikonka-svg {
    width: 290px;
    max-width: 400px;
  }

  .columns-18 {
    max-width: 1550px;
  }

  .firemni-darky-firma {
    width: 225px;
  }

  .column-61, .column-62, .column-63, .column-64, .column-65 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .volne-pozice-podnadpis {
    margin-top: 0;
  }

  .columns-22 {
    align-items: flex-start;
  }

  .volne-pozice-foto-1a {
    height: 300px;
  }

  .column-66 {
    justify-content: flex-start;
    padding-left: 40px;
  }

  .sekce-volne-misto {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .list-text {
    letter-spacing: .25px;
  }

  .volna-pozice-nadpis {
    letter-spacing: .3px;
    padding-left: 30%;
    padding-right: 30%;
  }

  .column-67 {
    justify-content: center;
    display: flex;
  }

  .text-normal {
    letter-spacing: .25px;
    font-size: 16px;
    line-height: 23.5px;
  }

  .vas-tip {
    border: 0 solid #000;
    width: 75%;
  }

  .vas-tip-formular {
    border: 0 solid #000;
  }

  .tip-ramecek {
    border: 1px solid var(--white-smoke);
    color: var(--black);
    letter-spacing: .25px;
    border-radius: 4px;
    width: 350px;
    height: 50px;
    font-size: 16px;
    line-height: 23.5px;
  }

  .formular-vas-tip {
    border: 0 solid #000;
  }

  .sekce-galerie {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .columns-24 {
    max-width: 1550px;
  }

  .column-68 {
    padding-right: 20px;
  }

  .column-69, .column-70 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-71 {
    padding-left: 20px;
  }

  .mapa-prodejen {
    width: 100%;
    max-width: 1550px;
    height: 100%;
  }

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

  .sekce-clanky {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .clanky-sloupce {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: 1420px;
    max-width: 1420px;
  }

  .clanky-sloupce.detail-produktu {
    padding-bottom: 40px;
  }

  .column-75, .column-76 {
    flex: 1;
  }

  .clanek-foto.recepty {
    flex-direction: row;
    justify-content: flex-start;
  }

  .clanek-foto.recepty.verze-2 {
    align-items: center;
  }

  .clanek-detail-foto.verze-2 {
    width: 320px;
  }

  .precetli-jste-si-o-nich {
    text-align: center;
    letter-spacing: .3px;
    font-size: 35px;
    line-height: 42px;
  }

  .objevujte-s-nami-dal {
    margin-top: 50px;
    margin-bottom: 40px;
  }

  .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;
  }

  .sekce-doprava {
    justify-content: center;
    display: flex;
  }

  .column-80 {
    padding-right: 75px;
  }

  .column-81 {
    flex-direction: column;
    align-items: center;
    padding-right: 75px;
    display: block;
  }

  .columns-25 {
    justify-content: center;
    width: 1550px;
    max-width: 1550px;
    display: block;
  }

  .columns-26 {
    justify-content: center;
    width: 1440px;
    max-width: 1550px;
  }

  .section-11 {
    justify-content: center;
    display: flex;
  }

  .doprava-a-platba-foto {
    max-width: 70%;
  }

  .sekce-nejen-od-sufanu {
    justify-content: center;
    padding-left: 2%;
  }

  .div-nejen-od-sufanu {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 1580px;
    padding-right: 0%;
    display: flex;
  }

  .text-nejen-od-sufanu {
    width: 100%;
  }

  .columns-27 {
    width: 100%;
    max-width: 1550px;
  }

  .sekce-vyber {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-clanek {
    width: 33.33%;
  }

  .div-narocnost {
    font-weight: 600;
  }

  .div-ingredince-sloupec-1 {
    width: 50%;
  }

  .sekce-muj-profil {
    justify-content: center;
    display: flex;
  }

  .column-89 {
    padding-right: 50px;
  }

  .button-ulozit-zmen.vytvorit-ucet {
    margin-top: 10px;
  }

  .muj-profil-sloupce {
    justify-content: center;
    width: 100%;
    max-width: 1550px;
    display: flex;
  }

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

  .sekce-sufan-plus {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .columns-28 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1550px;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .column-91 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .sufan-plus-foto {
    max-width: 450px;
  }

  .sufan-plus-foto._2 {
    max-width: 75%;
  }

  .sufan-plus-sloupce-2 {
    justify-content: center;
    max-width: 1550px;
  }

  .sekce-vo-registrace {
    flex-direction: column;
    align-items: center;
    margin-left: 0%;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .sekce-vo-registrace.pruh {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .vo-registrace-foto {
    max-width: 70%;
  }

  .column-93, .column-94 {
    padding-right: 50px;
  }

  .columns-29 {
    width: 100%;
    max-width: 1550px;
  }

  .columns-30 {
    max-width: 1550px;
  }

  .vo-registrace-soluprace-div {
    padding-left: 10%;
    padding-right: 10%;
  }

  .sloupec-dodaci-adresa, .sloupec-fakturacni-adresa {
    padding-left: 0;
    padding-right: 50px;
  }

  .faq-sloupec-1 {
    padding-right: 50px;
  }

  .sekce-dotazy {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .sloupce-dotazy {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1550px;
    display: block;
  }

  .faq-sloupec-2 {
    padding-left: 0;
    padding-right: 50px;
  }

  .text-block-18 {
    margin-left: 70px;
  }

  .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;
  }

  .grid-zrychleny-nakup.landing-page-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-vyrobek-nakup.skryt, .div-vyrobek-nakup.pc-5, .div-vyrobek-nakup.pc-5-copy {
    display: flex;
  }

  .div-block-62 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-63 {
    padding-left: 30px;
    padding-right: 0;
  }

  .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;
  }

  .vyber-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 1550px;
  }

  .foto-detail-produktu {
    height: 300px;
  }

  .sekce-vyhledavani {
    justify-content: center;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
  }

  .div-vyhledavani {
    width: 100%;
    max-width: 1550px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .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;
  }

  .modalni-okenko {
    display: flex;
  }

  .sekce-prihlaseni {
    justify-content: center;
    display: flex;
  }

  .prihlasit-se-button.znovu {
    background-color: var(--white-smoke);
  }

  .prihlasit-se-button.znovu:hover {
    background-color: var(--burlywood);
  }

  .div-prihlasit-se {
    width: 100%;
    max-width: 1550px;
  }

  .image-23 {
    display: none;
  }

  .image-23._2 {
    width: auto;
    height: auto;
  }

  .zapojit-se-do-diskuze {
    display: none;
  }

  .div-clanek-info {
    letter-spacing: .25px;
    font-weight: 600;
    line-height: 25px;
  }

  .div-clanek-informace {
    flex-direction: column;
    align-items: flex-start;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 19px;
    font-weight: 600;
    display: flex;
  }

  .div-detail-produktu-1 {
    color: var(--black);
    letter-spacing: .25px;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 16px;
    line-height: 23.5px;
  }

  .column-105 {
    flex: 0 auto;
  }

  .div-obsah-nejen-od-sufanu {
    margin-bottom: 25px;
  }

  .div-text-nejen-od-sufanu-1.prazdny {
    margin-top: -150px;
  }

  .sekce-ke-stazeni {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columns-33 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1550px;
    display: flex;
  }

  .ikona-1 {
    max-width: 32%;
  }

  .ikona-2 {
    max-width: 25%;
  }

  .ikona-2.zrychleny-nakup {
    width: 150px;
    max-width: 40%;
  }

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

  .div-zrychleny-nakup {
    max-width: 1580px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .sekce-vyber-pozice {
    color: var(--black);
    justify-content: center;
    margin-left: 2%;
    margin-right: 2%;
    font-family: Euclidsquare webs, sans-serif;
    display: flex;
  }

  .div-volne-pozice-nadpis {
    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;
  }

  .tmavy-pruh-2, .tmavy-pruh-3 {
    background-color: #3b2c2f;
  }

  .image-24 {
    width: auto;
  }

  .div-vyrobek.pc-5 {
    display: flex;
  }

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

  .div-banner-inspirace.maly {
    border-radius: 6px;
  }

  .div-block-72.pc-5 {
    display: flex;
  }

  .image-prazdny-kosik {
    max-width: 275px;
  }

  .slider-vyrobky {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .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;
  }

  .do-kosiku-2:hover {
    font-size: 17px;
    transform: scale(1.025);
  }

  .do-kosiku-2.detail-produktu {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .div-block-79 {
    width: 500px;
  }

  .div-block-80 {
    width: 750px;
  }

  .text-nejen-sufan {
    width: 620px;
  }

  .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;
  }

  .div-block-86 {
    width: 66%;
  }

  .grid-3 {
    grid-template-rows: auto;
    align-items: start;
    max-width: 1280px;
  }

  .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;
  }

  .landing-page {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack {
    max-width: 1500px;
  }

  .grid-5 {
    justify-items: start;
    width: 100%;
    max-width: 1550px;
  }

  .grid-6 {
    width: 100%;
    max-width: 1550px;
    margin-bottom: 30px;
  }

  .grid-kluci {
    max-width: 1550px;
    margin-left: 2%;
    margin-right: 2%;
  }

  .grid-10 {
    grid-template-columns: .75fr 1fr 1fr 1fr;
  }

  .div-block-95 {
    width: 100%;
    max-width: 1550px;
  }

  .ikonky-kontakt {
    height: auto;
  }

  .grid-11 {
    width: 100%;
    max-width: 1550px;
  }

  .div-block-99 {
    margin-bottom: 40px;
  }

  .image-54 {
    max-width: 1540px;
  }

  .quick-stack-5 {
    max-width: 1550px;
    margin-left: 2%;
    margin-right: 2%;
    padding: 0%;
  }

  .right-arrow-13 {
    right: -22px;
  }

  .left-arrow-15 {
    left: -22px;
  }

  .landing-page-vyrobky {
    justify-content: center;
    margin-top: 20px;
    display: flex;
  }

  .image-59 {
    border-radius: 5px;
    width: 230px;
  }

  .quick-stack-6 {
    max-width: 1550px;
    margin-top: 20px;
  }

  .landing-page-ilustrace {
    justify-content: center;
    display: flex;
  }

  .landing-heading {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 15px;
  }

  .landing-heading._3 {
    text-align: center;
  }

  .div-block-104 {
    width: 100%;
    max-width: 1550px;
  }

  .section-16, .div-block-105 {
    justify-content: center;
    display: flex;
  }

  .image-72 {
    margin-top: 10%;
  }

  .image-74 {
    margin-right: 100%;
  }

  .image-76 {
    margin-left: 100%;
  }

  .quick-stack-20 {
    max-width: 1500px;
  }

  .landing-page-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .bannery-homepage-spodni.kazdodenni-inspirace {
    margin-bottom: 40px;
  }

  .link-block-banner-a {
    height: 330px;
    margin-left: 0;
  }

  .container-banner {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1550px;
    margin: 0%;
    padding: 0%;
    display: flex;
  }

  .quick-stack-25 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 1;
    margin-left: 6px;
    margin-right: 6px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .section-banner {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .link-block-banner-2 {
    height: 320px;
    margin-right: 0;
  }

  .link-block-banner-b {
    background-position: 0%;
    height: 330px;
    margin-left: 0;
  }

  .banner-image {
    height: 330px;
  }

  .div-block-130 {
    width: 100%;
  }

  .heading-newsletter {
    max-width: none;
  }

  .titulek-stred {
    align-self: center;
    display: block;
  }

  .titulek-stred.pribeh-sufnau {
    padding-left: 0%;
  }

  .titulek-stred.pribeh {
    flex: none;
    max-width: none;
  }

  .titulek-stred.vyhledavani {
    margin-right: 0;
  }

  .div-block-133 {
    flex-flow: row;
  }

  .grid-19 {
    width: 100%;
    max-width: 1550px;
    margin-bottom: 30px;
  }

  .div-vyber-landing {
    max-width: 1550px;
    overflow: visible;
  }

  .div-block-135 {
    width: 600px;
  }

  .quick-stack-31 {
    max-width: 1500px;
  }

  .menu-sekundarni {
    justify-content: space-between;
    width: 100%;
    max-width: 1550px;
  }

  .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-33-copy {
    white-space: nowrap;
    justify-content: center;
    height: 60px;
    padding-left: 1em;
    padding-right: 1em;
    transition: all .35s;
    display: flex;
  }

  .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;
  }

  .polozka-sekundarni-menu-copy {
    flex: 1;
    height: 60px;
  }

  .polozka-sekundarni-menu-copy:hover {
    background-color: #0000;
  }

  .menu-div-copy {
    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;
  }

  .grid-shop {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .grid-shop.nakupni-kosik-1 {
    grid-template-rows: auto;
    max-width: 1100px;
  }

  .product-complet {
    width: 96%;
  }

  .product-complet.skryt, .product-complet.pc-5, .product-complet.pc-5-copy {
    display: flex;
  }

  .button-product._2 {
    top: 30px;
  }

  .button-product.v-ce-za-m-n {
    color: #fff;
    background-color: #9c2d32;
  }

  .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: 1624px;
  }

  .mask-18 {
    width: 23.9%;
  }

  .slider-products {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slider-button.b {
    background-color: #c1c468;
  }

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

  .left-arrow-slider {
    left: 20px;
  }

  .section {
    width: 100%;
  }

  .button-order.b {
    background-color: #c1c468;
  }

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

  .wrapper.width {
    flex-flow: row;
    margin-top: 0;
  }

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

  .step-circle._1 {
    background-color: #c1c468;
    border-radius: 100px;
    display: flex;
    overflow: visible;
  }

  .step-circle._3.c {
    background-color: #c6a25f;
  }

  .step-circle._2.c {
    background-color: #c1c468;
  }

  .slider-mask {
    width: 100%;
    max-width: 1440px;
  }

  .slider {
    width: 33.33%;
  }

  .instagram-button.b {
    background-color: #c1c468;
  }

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

  .desrobe, .desrobe-copy {
    z-index: 1;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .product-card.skryt, .product-card.pc-5, .product-card.pc-5-copy {
    display: flex;
  }

  .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;
  }

  .recipes, .recipes-copy, .collab {
    height: auto;
  }

  .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;
  }

  .text-block-33 {
    font-size: 28px;
  }

  .heureka {
    mix-blend-mode: darken;
  }

  .grid-23 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .user-profile {
    background-color: #fff;
  }

  .illustration._4 {
    right: 6%;
  }

  .text-center-copy:hover {
    text-decoration: none;
  }

  .banner-a {
    aspect-ratio: 3 / 1.65;
  }

  .homepage-grid {
    grid-template-columns: 1fr .5fr;
  }

  .po-masle {
    flex-flow: column;
  }

  .button-recepty:hover {
    font-size: 17px;
    transform: scale(1.025);
  }

  .button-recepty.detail-produktu {
    width: 335px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .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.homepage {
    min-width: auto;
    max-width: 300px;
    padding-bottom: 0;
  }

  .product-wrapper.homepage._5 {
    display: flex;
  }

  .product-slide {
    width: 20%;
  }

  .web-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .web-container {
    width: 100%;
    max-width: 1600px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .product-grid {
    justify-content: space-between;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .product-description {
    z-index: 1;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .buy-more-button, .key-word-button {
    flex: 0 auto;
  }

  .button-search-shop.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .button-search-shop.detail-produktu {
    padding: 16px 30px;
  }

  .close-search {
    margin-top: 0;
  }

  .close-search._1 {
    margin-top: 12px;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .close-search-desktop._1 {
    margin-top: 12px;
  }

  .tlacitko-minus-copy.detail-produktu, .minus-search.detail-produktu {
    padding: 16px 30px;
  }

  .plus-search.vyhledavani-pridat.hledat {
    flex: 0 auto;
    width: 140px;
  }

  .plus-search.detail-produktu {
    padding: 16px 30px;
  }

  .number-of-items, .number-of-items.kosik-menu {
    font-size: 10px;
    line-height: 10px;
  }

  .cena-plus-minus-copy.nakupni-kosik.hledat {
    width: 140px;
    margin-right: 10px;
  }

  .cena-plus-minus-copy.cena-detail {
    width: 335px;
  }

  .logo-footer-wrapper._2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-172 {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 1550px;
  }

  .div-block-173 {
    display: flex;
  }

  .banner-photo-2.bigger {
    aspect-ratio: 3 / 1.65;
  }

  .product-block {
    aspect-ratio: 2;
  }

  .product-block.beige {
    background-color: #ede2da;
  }

  .product-block.vanilla {
    background-size: 115%;
  }

  .product-block.vanilla-2 {
    background-size: 100%;
  }

  .product-block.cinnamon {
    background-size: 115%;
  }

  .product-block.cinnamon-2 {
    background-size: 100%;
  }

  .product-text-wrapper-1 {
    margin-bottom: 1.5rem;
    margin-left: 3rem;
  }

  .product-icon-wrapper {
    margin-top: 1.25rem;
  }

  .video-text {
    margin-bottom: 1.5rem;
    margin-left: 3rem;
  }

  .product-detail {
    color: #3b2c2f;
    letter-spacing: .25px;
    font-family: Euclidsquare webs, sans-serif;
    font-size: 16px;
    line-height: 23.5px;
  }

  .product-block-2 {
    aspect-ratio: 2;
  }

  .product-block-2.ingredients {
    background-position: 50%;
    height: 1200px;
  }

  .product-photo-1 {
    aspect-ratio: 2;
  }

  .product-photo-1.beige {
    background-color: #ede2da;
  }

  .product-block-2-center {
    height: 680px;
  }

  .product-block-2-center.ingredients {
    background-position: 50%;
    height: 1200px;
  }

  .product-block-2-center.c {
    height: 800px;
  }

  .product-block-2-center.d {
    height: 900px;
  }

  .product-photo-2 {
    aspect-ratio: auto;
  }

  .product-photo-2.beige {
    background-color: #ede2da;
  }

  .product-photo-2.c {
    object-fit: contain;
    background-color: #e9d0a8;
  }

  .grid-contact-cards-1 {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    max-width: 1550px;
  }

  .grid-contact-cards-2.b {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start stretch;
    max-width: 1550px;
  }

  .vo-collab.b, .vo-collab.c {
    min-height: 240px;
  }

  .vo-collab.d {
    max-width: 800px;
    min-height: 240px;
  }

  .grid-contact-olomouc {
    max-width: 1550px;
  }

  .grid-contact-cards-3 {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    max-width: 1550px;
  }

  .product-photo-2-desktop {
    aspect-ratio: auto;
  }

  .product-photo-2-desktop.beige {
    background-color: #ede2da;
  }

  .product-photo-2-desktop.c {
    object-fit: contain;
    background-color: #e9d0a8;
  }

  .image-contact {
    display: none;
  }

  .grid-faq {
    width: 90%;
    max-width: 1550px;
  }

  .grid-contact-cards-4 {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    max-width: 1550px;
  }

  .sekce-firemni-darky-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .logo-loop._2 {
    min-width: 1600px;
  }

  .logo-collab._2 {
    width: 200px;
  }

  .slider-cards-2 {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-3 {
    height: 360px;
  }

  .grid-26, .present-review-wrapper {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .div-block-76-2 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .carousel-container._2 {
    width: 100%;
    max-width: 1500px;
  }

  .gradient {
    height: 120px;
    left: 0%;
  }

  .gradient.right {
    right: 0%;
  }

  .card-4 {
    height: 360px;
  }

  .grid-27 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .gradient-wrapper {
    width: 100%;
    max-width: 1500px;
    position: relative;
  }

  .mam-zajem:hover {
    font-size: 17px;
    transform: scale(1.025);
  }

  .mam-zajem.detail-produktu {
    width: 335px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@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;
  }

  .rendr-obrazek {
    max-width: none;
  }

  .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.vyhledavani.top {
    border-top-width: 1px;
    border-radius: 0;
  }

  .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 {
    width: 700px;
  }

  .div-vas-kosik.zakznik {
    width: 90%;
  }

  .div-vas-kosik.polozka {
    width: 700px;
  }

  .div-vas-kosik.final-cena, .div-vas-kosik.vyhoda {
    justify-content: space-between;
  }

  .div-vas-kosik.detail-vyrobku {
    width: 100%;
    height: 84px;
  }

  .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;
  }

  .formular-vyhledavani {
    border-width: 0;
    width: 100%;
  }

  .pocet-kusu.mobil {
    text-align: right;
    width: 75px;
    margin-top: -3px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
  }

  .pocet-kusu.mobil.vo {
    width: 65px;
    margin-top: -3px;
    margin-left: 0;
    padding-left: 0;
  }

  .tlacitko-plus {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tlacitko-plus.vyhledavani-pridat {
    font-weight: 700;
  }

  .tlacitko-plus.kosik {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
  }

  .tlacitko-plus.do--kosiku-menu {
    letter-spacing: .25px;
    font-weight: 600;
  }

  .tlacitko-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;
  }

  .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;
  }

  .cena-plus-minus.nakupni-kosik {
    flex: 0 auto;
  }

  .cena-plus-minus.nakupni-kosik.b {
    flex: 0 auto;
    width: 145%;
    margin-right: 0%;
  }

  .cena-plus-minus.nakupni-kosik.b._2 {
    flex: 0 auto;
    width: 145px;
  }

  .cena-plus-minus.menu-kosik {
    flex: 0 auto;
    justify-content: flex-end;
    align-self: center;
  }

  .polozka-text {
    flex: 0 auto;
  }

  .polozka-text.vyber-vyhledavani, .polozka-text.vyber-vyhledavani.vybrano {
    padding-right: 30px;
  }

  .dropdown-toggle-8 {
    z-index: 1;
  }

  .notifikace._2 {
    flex-wrap: nowrap;
    margin-top: auto;
    position: absolute;
    inset: 108% 2% auto auto;
  }

  .lupa {
    z-index: 1;
    width: 33px;
    min-width: 33px;
    max-width: 33px;
    height: 33px;
    min-height: 33px;
    max-height: 33px;
    position: relative;
  }

  .lupa.menu {
    width: 31px;
    min-width: 31px;
    max-width: 31px;
    height: 31px;
    min-height: 31px;
    max-height: 31px;
  }

  .info-lista-div {
    color: var(--black);
    width: 100%;
  }

  .info-text {
    padding-top: 5px;
  }

  .sufan-logo.plus {
    width: 100px;
    position: static;
  }

  .vyrobek-div.leva {
    color: #0000;
    -webkit-text-stroke-color: transparent;
    flex: 1;
    height: 65px;
  }

  .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.detail {
    flex-flow: column-reverse wrap;
    place-content: flex-end center;
    align-items: center;
    width: 44%;
  }

  .dropdown-list-9 {
    height: 70vh;
    margin-top: 120px;
  }

  .dropdown-list-9.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;
  }

  .close {
    margin-top: 0;
  }

  .close._1 {
    margin-top: 12px;
  }

  .menu {
    display: block;
  }

  .menu.pc {
    display: none;
  }

  .menu.mobil {
    padding-left: 0%;
    padding-right: 0%;
    display: block;
    position: sticky;
  }

  .container-7 {
    background-color: #fff;
    flex-direction: row-reverse;
    flex: 0 auto;
    align-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .paragraph-6 {
    font-size: 11.5px;
    line-height: 15px;
  }

  .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;
  }

  .tlacitko-minus {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tlacitko-minus.kosik {
    padding-left: 15px;
    padding-right: 15px;
  }

  .vyhledavani-text {
    color: #3b2c2f;
    letter-spacing: .25px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 500;
  }

  .ikonka-srdce.platba {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .info-text-nakupni-kosik.ifno-text {
    flex: 1;
  }

  .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;
  }

  .formular-pro-vyhledavani.mobil-tablet {
    height: 65px;
    padding-right: 10px;
  }

  .dropdown-21 {
    align-self: center;
    padding-top: 0;
  }

  .text-polozka-info {
    flex-direction: column;
    flex: 0 auto;
  }

  .text-polozka-info.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: 15px;
    padding-left: 0;
    padding-right: 0;
    transition: all .3s;
    display: block;
    overflow: visible;
  }

  .menu-button-2:hover {
    background-image: url('../images/Menu_hamburger_hover.svg');
  }

  .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;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    display: flex;
    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;
  }

  .div-block-49 {
    box-shadow: none;
    align-self: auto;
    width: 100%;
    overflow: scroll;
  }

  .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;
  }

  .dropdown-toggle-4.c {
    border-width: 1px 0 0;
    width: 100%;
    margin-left: 0;
    left: 0;
  }

  .dropdown-toggle-4.c.w--open {
    width: auto;
    left: auto;
  }

  .dropdown-toggle-4.d {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
    margin-left: 0;
    left: 0;
  }

  .dropdown-toggle-4.d.w--open {
    width: auto;
    left: auto;
  }

  .div-block-10 {
    flex-flow: row;
    flex: none;
    order: 0;
    align-content: space-around;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .hledat-dalsi-tlacitko-2 {
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 600;
    position: static;
  }

  .polozka-text-2 {
    flex: 0 auto;
  }

  .logo {
    z-index: 1;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: 13px 0% auto;
  }

  .logo.plus {
    align-self: center;
    height: 75px;
    top: 0;
  }

  .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.velkoobchod {
    background-color: var(--black);
  }

  .mobil-menu.lista.okrova {
    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: 14px;
    font-weight: 600;
    line-height: 16px;
  }

  .paragraph-12.velkoobchod {
    color: #fff;
  }

  .nav-link-2 {
    z-index: 22;
    color: #3b2c2f;
    letter-spacing: .25px;
    background-color: #fff;
    border: 1px solid #f2efef;
    border-top-width: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-right: 0;
    font-size: 17px;
    line-height: 22px;
    display: block;
  }

  .nav-link-2:hover {
    text-decoration: underline;
  }

  .nav-link-2.recepty {
    font-size: 18px;
    font-weight: 700;
  }

  .nav-link-2.prazdna {
    border-bottom-width: 0;
  }

  .nav-link-2.nakupovat {
    border-color: #f2efef;
    border-top-width: 0;
    width: 55vh;
    margin-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 700;
  }

  .nav-link-2.vernosti-program {
    font-weight: 700;
  }

  .nav-link-2.a {
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    display: flex;
  }

  .nav-link-2.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;
  }

  .dropdown-list-12 {
    height: 70vh;
    margin-top: 120px;
  }

  .dropdown-list-12.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;
  }

  .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;
  }

  .doprava-lista {
    align-items: center;
    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._2.objevuju, .banner-nadpis.recepty {
    font-size: 30px;
  }

  .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.tvorim {
    height: 500px;
  }

  .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');
  }

  .vyrobek-obrazek-1 {
    flex: none;
    align-self: auto;
    width: 300px;
  }

  .vyrobek-obrazek-1.e {
    cursor: auto;
  }

  .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;
  }

  .vyrobek-1 {
    flex: none;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    max-width: 100%;
    height: auto;
    display: flex;
  }

  .slider-vyrobek {
    display: none;
  }

  .cena-text._2 {
    text-align: right;
    flex: none;
    width: 125px;
    padding-right: 3%;
  }

  .tlacitko-do-kosiku {
    display: block;
  }

  .do-kosiku.detail-produktu {
    width: 310px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sloupec-3 {
    clear: right;
    justify-content: space-between;
    padding-left: 7px;
    padding-right: 7px;
    display: block;
  }

  .zrychleny-nakup-sekce {
    flex-direction: column;
    display: block;
  }

  .zrychleny-nakup-sekce.homepage {
    display: flex;
  }

  .zrychleny-nakup-sekce.kosik {
    display: none;
  }

  .sloupec-6 {
    clear: right;
    flex-direction: column;
    padding-top: 10px;
    padding-left: 7px;
    padding-right: 7px;
    display: block;
  }

  .sloupec-1 {
    clear: left;
    justify-content: space-between;
    padding-left: 7px;
    padding-right: 7px;
    display: flex;
  }

  .sloupec-5 {
    clear: right;
    justify-content: space-around;
    height: auto;
    padding-left: 7px;
    padding-right: 7px;
    display: block;
  }

  .sloupce-zrychleny-nakup {
    flex: 1;
    align-self: stretch;
    width: 100%;
    display: block;
  }

  .sloupec-4 {
    clear: left;
    padding-left: 7px;
    padding-right: 7px;
    display: block;
  }

  .sloupec-2 {
    clear: right;
    justify-content: space-between;
    padding-left: 7px;
    padding-right: 7px;
    display: block;
  }

  .card-2 {
    justify-content: center;
    width: 96%;
    height: 330px;
  }

  .carousel-mask {
    width: 50%;
  }

  .card-body.verze2 {
    height: 400px;
  }

  .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-nadpis._2 {
    max-width: 300px;
  }

  .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;
  }

  .homepage-sufan.newsletter {
    width: 100%;
  }

  .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 {
    width: 350px;
    height: 300px;
  }

  .sufan-foto.a, .sufan-foto.b {
    width: 350px;
    height: 275px;
  }

  .sufan-foto.vernostni-program {
    width: 350px;
    height: 300px;
  }

  .inspirace {
    margin-top: 50px;
  }

  .paragraph-22 {
    font-size: 18px;
  }

  .inspirace-text {
    font-size: 15px;
  }

  .inspirace-text.mensi {
    font-size: 16px;
  }

  .paragraph-24 {
    font-size: 18px;
  }

  .tvori-s-nami {
    padding-top: 10px;
  }

  .popis-spoluprace {
    font-size: 14px;
    line-height: 19px;
  }

  .spoluprace {
    padding-left: 7px;
    padding-right: 7px;
  }

  .spoluprace._4 {
    display: block;
  }

  .jmeno-spoluprace {
    font-size: 16px;
    line-height: 22px;
  }

  .foto {
    flex: 0 auto;
    height: auto;
    padding-bottom: 0;
  }

  .foto.zrychleny {
    height: 250px;
  }

  .text-spoluprace {
    width: 100%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .button-paticka {
    align-self: flex-start;
    padding-left: 20%;
    padding-right: 20%;
  }

  .button-paticka.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;
  }

  .sloupce {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .sloup4, .sloup5 {
    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;
  }

  .lista.tlacitka {
    justify-content: space-between;
    max-width: none;
  }

  .volne-misto-2 {
    padding-bottom: 0;
    padding-right: 0;
    display: none;
  }

  .foto-sekce-1 {
    height: 250px;
  }

  .uvod-sekce-sloupy {
    flex-direction: column;
    display: flex;
  }

  .div-block-15 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .titulek.vyhledavani {
    margin-top: 30px;
  }

  .vyber-druh {
    background-image: none;
    width: 100%;
  }

  .vyber-druh.cokoladove, .vyber-druh.specialni {
    background-position: 95%;
    background-size: 40px 30px;
  }

  .vyber-druh.jednodruhove {
    background-position: 98%;
    background-size: 40px 30px;
  }

  .vyber-druh.vsechny {
    background-position: 95%;
    background-size: 40px 30px;
    width: 200px;
  }

  .vyber-druh.testoviny, .vyber-druh.oleje, .vyber-druh.byliny, .vyber-druh.ovoce, .vyber-druh.kosmetika-1, .vyber-druh.kosmetika-2, .vyber-druh.dzemy, .vyber-druh.orechova-masla, .vyber-druh.kokosova-hnizda, .vyber-druh.orechy, .vyber-druh.granola, .vyber-druh.cokolada, .vyber-druh.ovoce-povidla, .vyber-druh.kase, .vyber-druh.vareni-peceni, .vyber-druh.darky-a-poukazy, .vyber-druh.darkove-boxy, .vyber-druh.nejen-od-sufanu {
    width: 100%;
  }

  .zrychleny-nakup-ikonky {
    width: 75%;
  }

  .zrychleny-nakup-ikonky.mobil {
    display: none;
  }

  .galerie-popis-text {
    width: 60%;
  }

  .galerie-sloupec-3, .galerie-sloupec-1 {
    display: flex;
  }

  .galerie-sloupecky {
    width: 75%;
  }

  .zrychleny-nakup-foto {
    text-align: center;
    align-self: center;
    width: 80%;
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .galerie-sloupec-4, .galerie-sloupec-2 {
    display: flex;
  }

  .detail-produktu-sloupce {
    flex-direction: row;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .rendr1 {
    height: 32.5vh;
  }

  .rendr1.b {
    height: 36vh;
  }

  .detail-produktu-foto-2 {
    width: 50%;
    height: 50%;
    margin-left: 0%;
    display: inline-block;
  }

  .detail-produktu-sloupce-2 {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
  }

  .image-19 {
    width: 75%;
    height: 75%;
  }

  .sloupec2 {
    padding-left: 10px;
    position: sticky;
  }

  .ikonky-detail-produktu {
    background-color: #fff;
    height: auto;
    margin-top: 10px;
    margin-right: 0;
    padding-right: 20px;
  }

  .ikonky-detail-produktu.pouziti.mobil {
    display: none;
  }

  .gramaz-tetx {
    flex: 1;
  }

  .detail-produktu-uvodni-text {
    width: 90%;
  }

  .vyzivove-udaje {
    width: 80%;
  }

  .text-detail-produktu {
    width: 90%;
  }

  .nadpis-produktu {
    width: 80%;
  }

  .gramaz-tlacitko._330, .gramaz-tlacitko._190, .gramaz-tlacitko._1kg {
    width: 300px;
  }

  .column-18 {
    flex: 0 auto;
    align-self: flex-start;
  }

  .pocet-kusu-text {
    flex: 1;
  }

  .text-block {
    font-size: 15px;
  }

  .detail-produktu-foto._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .detail-produktu-foto.b {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .detail-produktu-ikonky {
    height: auto;
  }

  .detail-produktu-ikonky._2 {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }

  .detail-produktu-ikonky._2.zrychleny-nakup {
    width: 700px;
  }

  .prazdne-misto {
    clear: left;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .obrazek-surovina {
    clear: left;
    align-self: flex-start;
    width: 75%;
    max-width: 75%;
    height: auto;
    max-height: none;
    margin-left: 0%;
    display: block;
  }

  .detail-foto._1 {
    flex-direction: column;
    flex: 0 auto;
    width: 100%;
    height: 250px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0%;
    display: block;
  }

  .detail-foto._2 {
    width: 100%;
    height: 250px;
    margin-left: 0%;
  }

  .nadpis-detail-produktu {
    width: 90%;
  }

  .detail-produktu {
    flex-direction: column-reverse;
    align-items: center;
    display: block;
  }

  .v-ivov-daje-1 {
    font-size: 15px;
  }

  .columns-7 {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: flex-start;
  }

  .recept-obrazek {
    height: 200px;
  }

  .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;
  }

  .div-ukazetel-nakup {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .error-message {
    width: 700px;
  }

  .kupon-div {
    width: 90%;
  }

  .kupon-div-block {
    width: 700px;
  }

  .polozka-text-3 {
    flex: 0 auto;
  }

  .polozka-cena-3.detail {
    margin-right: 0%;
    padding-top: 8px;
    font-size: 16px;
    line-height: 16px;
  }

  .column-24 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-doprava-texty {
    flex: 0 auto;
    align-items: center;
  }

  .checkbox-field.a {
    width: 88%;
  }

  .rozcestnik-buttony {
    margin-bottom: 30px;
    display: flex;
  }

  .rozcestnik-buttony.mobil {
    display: flex;
  }

  .success-message {
    width: 700px;
  }

  .doprava-platba-nadpis {
    width: 35vh;
  }

  .zpet-na-dopravu-a-platbu {
    width: 40%;
  }

  .form-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .column-25 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .poznamka-2, .poznamka-1, .div-navic {
    align-self: center;
    width: 90%;
  }

  .polozka-text-4 {
    flex: 0 auto;
  }

  .souhlas {
    width: 100%;
  }

  .polozka-cena-4.vice-za-mene {
    width: auto;
  }

  .formular-div {
    justify-content: center;
    width: 90%;
  }

  .column-26 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .form-order {
    align-self: center;
    width: 600px;
  }

  .columns-9 {
    padding-left: 0%;
  }

  .odeslat-objednavku {
    width: 45%;
  }

  .nakupni-cesta-kosik {
    display: none;
  }

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

  .polozka-text-5 {
    flex: 0 auto;
  }

  .success-message-3 {
    width: 700px;
  }

  .volne-misto-2 {
    height: 41px;
    display: inline-block;
  }

  .nakupni-kosik-menu-mobil {
    padding: 0 5px;
  }

  .nakupni-kosik-menu-mobil.w--open {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list-13 {
    display: none;
    position: fixed;
  }

  .dropdown-list-13.w--open {
    background-color: #0000;
    flex-direction: column;
    height: 75vh;
    font-family: Euclidsquare webs, sans-serif;
    display: flex;
    position: fixed;
    top: 75px;
    left: auto;
    right: 0;
    overflow: visible;
  }

  .cena-2.mobil {
    text-align: center;
    object-fit: fill;
    width: 40px;
    padding-top: 14px;
    padding-bottom: 0;
    padding-left: 2px;
    font-family: Euclidsquare webs, sans-serif;
    position: absolute;
    bottom: 16px;
  }

  .polozka-text-6 {
    flex: 0 auto;
  }

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

  .div-block-51 {
    box-shadow: none;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    min-height: 75px;
    font-family: Euclidsquare webs, sans-serif;
    overflow: scroll;
  }

  .div-block-52 {
    box-shadow: none;
    align-self: auto;
    width: 100%;
    font-family: Euclidsquare webs, sans-serif;
    overflow: scroll;
  }

  .mobil-nakup-div {
    height: 50vh;
    min-height: 50vh;
    max-height: 50vh;
    overflow: scroll;
  }

  .nakupni-kosik-ikonka-mobil {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .prazdny-kosik-text {
    margin-left: 15%;
    margin-right: 15%;
  }

  .zrychleny-nakup-sekce-2 {
    flex-direction: column;
    display: block;
  }

  .columns-10 {
    flex-direction: row;
    display: block;
  }

  .columns-10.kontakt {
    display: block;
  }

  .column-28 {
    clear: left;
  }

  .column-29, .column-30 {
    clear: right;
  }

  .column-31 {
    clear: left;
  }

  .column-33 {
    padding-bottom: 30px;
  }

  .columns-11 {
    flex-direction: column;
  }

  .column-34, .column-35 {
    padding-bottom: 30px;
    padding-left: 0;
  }

  .div-napsali-o-nas {
    padding-left: 3%;
    padding-right: 3%;
  }

  .nadpis-kontakt-pro-media {
    text-align: center;
  }

  .cely-clanek-button {
    flex: 0 auto;
  }

  .column-37 {
    clear: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    margin-bottom: 40px;
    padding-right: 10px;
    display: flex;
  }

  .napsali-o-nas-komplet {
    clear: right;
    justify-content: space-between;
    align-self: auto;
    padding-bottom: 0;
    display: flex;
  }

  .logo-napsali-o-nas {
    padding-left: 30px;
    padding-right: 30px;
  }

  .columns-12 {
    flex-direction: column;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .column-39 {
    clear: right;
    padding-bottom: 40px;
    display: block;
  }

  .column-40 {
    clear: left;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 40px;
    padding-left: 0;
    display: flex;
  }

  .column-41 {
    clear: right;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 40px;
    padding-right: 0;
    display: flex;
  }

  .o-nas-foto {
    flex-direction: row;
    max-width: 85%;
    margin-top: 2%;
    margin-bottom: 2%;
    margin-left: 0%;
  }

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

  .columns-13 {
    display: block;
  }

  .columns-14 {
    flex-direction: column-reverse;
    display: flex;
  }

  .info-grafika-o-nas-pc {
    width: 768px;
    height: 100%;
  }

  .sekce-firemni-darky.present-products {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .tabule {
    width: 360px;
  }

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

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

  .div-refernce {
    width: 310px;
  }

  .text-reference {
    width: 100%;
  }

  .firmeni-darky-foto-1 {
    width: 80%;
  }

  .column-53 {
    flex-direction: column;
    align-items: center;
  }

  .columns-18 {
    flex-direction: row;
    display: block;
  }

  .volne-pozice-foto-1a {
    height: 100%;
  }

  .volna-pozice-nadpis {
    padding-left: 10%;
    padding-right: 10%;
  }

  .volne-pozicei-foto-2a {
    width: 95%;
    max-width: 95%;
  }

  .text-normal {
    display: block;
  }

  .text-normal.platba {
    padding-left: 2%;
    padding-right: 2%;
  }

  .columns-24 {
    display: block;
  }

  .column-68 {
    clear: left;
  }

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

  .column-70 {
    clear: left;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 10px;
  }

  .column-71 {
    clear: right;
    padding-top: 20px;
  }

  .mapa-prodejen {
    height: 100%;
  }

  .column-72 {
    padding-left: 10px;
  }

  .column-73 {
    padding-right: 0%;
  }

  .sekce-uvod {
    padding-bottom: 20px;
  }

  .clanky-sloupce.detail-produktu {
    flex-direction: row-reverse;
    align-items: flex-start;
    display: flex;
  }

  .foto-clanek {
    height: 200px;
  }

  .column-74, .column-75, .column-76 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .div-clanek-1.verze-2 {
    margin-bottom: 30px;
  }

  .div-perex-clanku {
    margin-bottom: 10px;
  }

  .clanek-foto.recepty.verze-2 {
    flex-direction: row;
  }

  .clanek-detail-foto.verze-2 {
    width: auto;
    max-width: 48%;
    margin-right: 20px;
  }

  .slider-clanky, .homepage-slider-1 {
    display: none;
  }

  .homepage-slider-1.tablet {
    display: flex;
  }

  .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;
  }

  .column-81 {
    margin-top: 20px;
  }

  .ikonky-sloupecek {
    padding-left: 20px;
  }

  .ikonka-doprava-a-platba {
    max-width: 80%;
    padding-top: 10px;
  }

  .column-83 {
    justify-content: center;
    align-self: center;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .column-84 {
    align-self: auto;
    align-items: center;
  }

  .columns-26 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .form-6 {
    align-self: auto;
  }

  .doprava-a-platba-foto {
    max-width: 50%;
  }

  .columns-27 {
    display: block;
  }

  .sekce-vyber.b {
    padding-right: 0%;
  }

  .div-clanek {
    padding-left: 1%;
    padding-right: 1%;
  }

  .div-ingredince-sloupec-1 {
    width: 50%;
  }

  .div-prehled-objednavek, .div-prehled-objednavek.faktury {
    width: 745px;
  }

  .tabulka-obrys.faktury {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: -1px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .div-prehled-1.faktury {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-buttony.faktury {
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 15px;
  }

  .div-datum-objednavky.faktury, .div-datum-objednavky.faktura-2 {
    width: 33.33%;
  }

  .muj-profil-formular-1a {
    width: 100%;
  }

  .nakup-div-1a {
    align-self: center;
    width: 90%;
  }

  .muj-profil-formular-div {
    display: flex;
  }

  .sufan-plus-foto {
    width: 400px;
  }

  .sufan-plus-foto.logo {
    max-width: 250px;
    margin-right: 30px;
    position: relative;
    top: 0;
  }

  .column-92 {
    margin-bottom: 40px;
  }

  .column-92.a {
    flex-direction: row;
  }

  .sufan-plus-sloupce-2 {
    display: block;
  }

  .sufan-plus-prednost {
    height: 285px;
  }

  .sekce-vo-registrace.formulare {
    padding-top: 120px;
  }

  .sekce-vo-registrace.spoluprace-2 {
    padding-bottom: 0;
  }

  .vo-registrace-foto {
    display: block;
  }

  .column-93 {
    justify-content: flex-start;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 0;
    display: flex;
  }

  .column-93.b, .column-94 {
    justify-content: center;
  }

  .columns-29 {
    display: block;
  }

  .column-95 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columns-31 {
    padding-left: 2%;
    padding-right: 2%;
    display: block;
  }

  .column-99 {
    display: flex;
  }

  .column-101 {
    clear: left;
  }

  .column-102, .vo-registrace-ikona {
    clear: right;
  }

  .vo-registrace-soluprace-div {
    width: 750px;
  }

  .sloupec-dodaci-adresa, .sloupec-fakturacni-adresa {
    padding-right: 20px;
  }

  .div-dotaz {
    margin-right: 20px;
  }

  .faq-sloupec-1 {
    padding-right: 30px;
    display: block;
  }

  .sekce-dotazy {
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
  }

  .sloupce-dotazy {
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .faq-sloupec-2 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 30px;
  }

  .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;
  }

  .grid-zrychleny-nakup.landing-page-1, .grid-zrychleny-nakup.detail-nakup {
    display: none;
  }

  .div-vyrobek-nakup {
    width: 100%;
  }

  .div-vyrobek-nakup.skyr, .div-vyrobek-nakup.tablet, .sekce-zrychleny-nakup-grid.nakup, .sekce-zrychleny-nakup-grid.mobil, .sekce-zrychleny-nakup-grid.homepage {
    display: none;
  }

  .vyber-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .foto-detail-produktu {
    height: 250px;
    display: block;
  }

  .div-vyhledavani-2 {
    width: 50%;
  }

  .div-dlazdice {
    max-width: 675px;
  }

  .dekujeme-platba {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 30px;
  }

  .clanky-produkty {
    display: block;
  }

  .div-clanky-sloupec {
    width: 235px;
    min-width: 235px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-clanky-sloupec.homepage._2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-clanky-sloupec._2 {
    width: 300px;
    min-width: 275px;
  }

  .div-clanky-sloupec.detail-2 {
    padding-left: 0;
    padding-right: 20px;
  }

  .div-clanky-sloupec._3 {
    flex-flow: column;
  }

  .div-vyber {
    padding-bottom: 0;
    display: flex;
    overflow: auto;
  }

  .div-vyber.tablet-kosik {
    width: 95%;
    padding-bottom: 0;
    overflow: auto;
  }

  .div-vyber.clanek {
    justify-content: space-between;
  }

  .div-vyber.detail-produktu-slider {
    padding-left: 0%;
  }

  .div-vyber.detail-produktu-slider.vyrobek-detail {
    display: flex;
  }

  .modalni-okenko {
    inset: 0%;
  }

  .div-prihlasit-se {
    grid-template-columns: 1.5fr;
  }

  .modalni-okenko-vo {
    width: 750px;
  }

  .div-recenze-hodnoceni {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
  }

  .hodnoceni {
    margin-bottom: 10px;
  }

  .text-pocet-recenzi {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-napsat-recenzi {
    min-width: 240px;
    margin-top: 10px;
    margin-left: 0;
  }

  .div-koment.reakce {
    margin-left: 20px;
  }

  .profilovka.reakce.user {
    padding: 3%;
  }

  .div-recenze-like {
    margin-bottom: 0;
  }

  .div-koment-buttony {
    flex-flow: wrap;
    align-items: center;
  }

  .div-button-koment {
    margin-bottom: 10px;
  }

  .zapojit-se-do-diskuze {
    margin-left: 0;
  }

  .div-recenze-komplet {
    max-width: 96%;
  }

  .link-block {
    flex: 0 auto;
    text-decoration: none;
    transition: all .3s;
  }

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

  .button-text {
    color: var(--black);
    text-align: center;
    letter-spacing: .25px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
  }

  .foto-zrychleny-nakup {
    width: 100%;
  }

  .div-block-66 {
    z-index: 2;
    position: relative;
  }

  .div-text-nejen-od-sufanu-1.prazdny {
    margin: -190px -75px -75px;
  }

  .text-block-19 {
    color: var(--black);
    font-size: 17px;
  }

  .jmeno-ic-dic-1, .ic-dic-text {
    text-align: left;
  }

  .div-jmeno-ic-dic {
    z-index: 22;
    border-right: 1px solid var(--white-smoke);
    border-bottom: 1px solid var(--white-smoke);
    border-left: 1px solid var(--white-smoke);
    background-color: #fff;
    align-items: center;
    width: 100%;
    height: 75px;
    padding: 15px 15px 15px 10px;
    display: flex;
    position: relative;
  }

  .column-106, .column-107 {
    margin-bottom: 60px;
  }

  .ikona-1 {
    width: 30%;
    max-width: 50%;
  }

  .ikona-1.verze2 {
    width: 32%;
    min-width: 32%;
    max-width: 32%;
  }

  .ikona-2 {
    width: 32%;
    max-width: 32%;
  }

  .ikona-2.zrychleny-nakup {
    width: 150px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .sekce-posunovaci-slider {
    display: flex;
  }

  .sekce-posunovaci-slider.nakupni-kosik {
    justify-content: flex-end;
    margin-top: 20px;
    display: flex;
  }

  .sekce-posunovaci-slider.beige {
    background-color: var(--white-smoke-2);
    margin-bottom: 2rem;
  }

  .div-zrychleny-nakup {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 1%;
    padding-right: 1%;
  }

  .div-pozice {
    width: 100%;
  }

  .div-nazev-pozice {
    padding-right: 10px;
  }

  .div-typ-pozice, .div-typ-uvazku, .div-misto {
    padding-right: 5px;
  }

  .div-doplnujici-info {
    justify-content: space-between;
  }

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

  .sekce-produktu-na-stred {
    display: none;
  }

  .sekce-produktu-na-stred._2 {
    display: flex;
  }

  .div-tri-produkty {
    width: 100%;
  }

  .div-tri-produkty.landing-page {
    flex: 0 auto;
  }

  .div-tri-produkty.landing-page-copy {
    flex: 0 auto;
    display: none;
  }

  .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-kosik-mobil {
    z-index: 3;
    position: relative;
  }

  .image-prazdny-kosik {
    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;
  }

  .div-block-75 {
    justify-content: flex-start;
    display: flex;
  }

  .slider-vyrobky-homepage {
    display: none;
  }

  .do-kosiku-2.detail-produktu {
    width: 50%;
  }

  .grid-2._1 {
    grid-template-columns: .5fr 1fr .5fr;
  }

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

  .vanoce-img._2, .vanoce-img._2.b {
    max-width: 75%;
  }

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

  .image-31 {
    max-width: 75%;
  }

  .div-block-86 {
    width: 100%;
  }

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

  .image-33 {
    height: 200px;
  }

  .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;
  }

  .image-41.b {
    display: none;
  }

  .paragraph-50 {
    width: 75%;
  }

  .button-9 {
    width: 300px;
    margin-bottom: 15px;
  }

  .button-9.verzeb {
    align-self: stretch;
  }

  .cell-13 {
    padding-left: 0;
  }

  .cell-18, .cell-19 {
    align-items: center;
  }

  .sladke-krupave-vesele-mobil {
    display: none;
  }

  .grid-5, .grid-6 {
    grid-template-columns: 1fr;
  }

  .grid-kluci {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .div-block-97 {
    margin-top: 20px;
  }

  .grid-11 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tablet {
    display: none;
  }

  .div-vernostni-program {
    width: 700px;
  }

  .link-41.b {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-10 {
    margin-right: 20px;
  }

  .div-block-99 {
    margin-bottom: 40px;
  }

  .link-block-5 {
    min-width: 100px;
  }

  .right-arrow-13 {
    right: -22px;
  }

  .left-arrow-15 {
    left: -22px;
  }

  .image-59 {
    width: 240px;
  }

  .image-60, .image-61 {
    max-width: 100%;
  }

  .image-62 {
    max-width: 50%;
  }

  .grid-15 {
    grid-template-columns: 1fr;
  }

  .image-67.mobil-landing, .image-68, .image-74.mobil-landing, .image-75.mobil-landing, .image-76.mobil-landing, .div-block-107.mobil-landing {
    display: none;
  }

  .cell-31 {
    align-items: center;
  }

  .cell-36 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .quick-stack-11 {
    align-self: center;
  }

  .cell-39 {
    justify-content: flex-start;
  }

  .quick-stack-12 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-81, .image-82 {
    max-width: 90%;
  }

  .image-83.mobil {
    display: block;
  }

  .row1 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cell-empty {
    display: none;
  }

  .div-block-108 {
    flex-direction: column;
    justify-content: center;
  }

  .image-86, .image-88 {
    display: none;
  }

  .link-45 {
    text-decoration: none;
    display: flex;
  }

  .banner-text {
    width: 95%;
    padding-top: 5px;
    font-size: 16px;
    line-height: 22px;
  }

  .banner-text._2 {
    width: 95%;
  }

  .banner-text.bila {
    color: #fff;
    padding-top: 5px;
  }

  .badge-number {
    width: 40px;
    height: 40px;
  }

  .quick-stack-14 {
    width: 90%;
  }

  .quick-stack-16 {
    width: 80%;
  }

  .cell-51 {
    align-items: center;
  }

  .image-90, .image-90.mobil {
    display: none;
  }

  .cell-54 {
    justify-content: center;
    align-items: center;
  }

  .image-94 {
    display: none;
  }

  .image-96 {
    max-width: 90%;
  }

  .image-97 {
    display: none;
  }

  .cell-61, .cell-62 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .quick-stack-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-101 {
    max-width: 90%;
    display: none;
  }

  .div-block-119 {
    flex-direction: column;
    justify-content: center;
  }

  .button-14 {
    width: 300px;
    margin-bottom: 15px;
  }

  .button-14.verzeb {
    align-self: stretch;
  }

  .image-102 {
    width: 80%;
  }

  .cell-69 {
    justify-content: flex-start;
  }

  .quick-stack-22 {
    align-self: center;
  }

  .quick-stack-24 {
    width: 730px;
  }

  .bannery-homepage-spodni {
    width: 100%;
    min-width: 768px;
    max-width: 991px;
    padding-right: 2%;
    display: block;
  }

  .bannery-homepage-spodni.kazdodenni-inspirace._2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-18 {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: auto;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-110 {
    margin-top: 0;
  }

  .link-block-banner-a {
    height: 350px;
  }

  .cell-75, .cell-76 {
    justify-content: center;
    align-items: center;
  }

  .link-block-banner-b {
    background-position: 0%;
    height: 350px;
  }

  .banner-image {
    height: 350px;
  }

  .div-block-130 {
    width: 90%;
  }

  .newsletter-text {
    width: 100%;
  }

  .action-button-newsletter {
    min-width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .action-button-newsletter.inspirace {
    width: 90%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .paragraph-64 {
    margin-top: 0;
  }

  .div-block-131 {
    max-width: none;
  }

  .div-reklamace.b {
    margin-top: 20px;
  }

  .titulek-stred.vyhledavani {
    margin-top: 30px;
  }

  .grid-19 {
    grid-template-columns: 1fr;
  }

  .vyber-1 {
    padding-left: 20px;
  }

  .landing-image.right, .landing-image.right-2 {
    display: none;
  }

  .letadlo {
    margin-bottom: 0;
  }

  .vyrobky {
    max-width: 90%;
    display: none;
  }

  .stan, .chata {
    margin-bottom: 0;
  }

  .div-vyber-landing {
    justify-content: center;
    align-items: stretch;
    padding-bottom: 0;
    display: flex;
    overflow: auto;
  }

  .div-vyber-landing.tablet-kosik {
    width: 95%;
    padding-bottom: 0;
    overflow: auto;
  }

  .div-vyber-landing.clanek {
    justify-content: space-between;
  }

  .div-vyber-landing.detail-produktu-slider {
    padding-left: 0%;
  }

  .div-vyber-landing.detail-produktu-slider.vyrobek-detail {
    display: flex;
  }

  .div-vyber-landing.b {
    justify-content: flex-start;
    align-items: stretch;
  }

  .mys {
    max-width: 100%;
  }

  .lisak {
    max-width: 100%;
    display: block;
  }

  .div-block-135 {
    width: 460px;
  }

  .div-block-136 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: center stretch;
  }

  .quick-stack-29 {
    width: 500px;
  }

  .text-landing-page-3 {
    width: 350px;
  }

  .quick-stack-32 {
    width: 500px;
  }

  .menu-ikonka {
    width: 35px;
  }

  .menu-polozka {
    margin-bottom: 14px;
    margin-left: 20px;
  }

  .menu-button-kategorie {
    text-align: center;
    min-width: 200px;
    margin-bottom: 14px;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button-kategorie.a {
    margin-top: -26px;
  }

  .text-block-24 {
    letter-spacing: .25px;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
  }

  .dropdown-toggle-5 {
    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-5.w--open {
    width: 75vh;
    padding-bottom: 20px;
    display: block;
    left: -1px;
  }

  .dropdown-toggle-5.b {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
    margin-left: 0;
    left: 0;
  }

  .dropdown-toggle-5.b.w--open {
    width: auto;
    left: auto;
  }

  .dropdown-toggle-5.c {
    border-width: 0;
    width: 100%;
    margin-left: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    font-weight: 500;
    left: 0;
  }

  .dropdown-toggle-5.c.w--open {
    width: auto;
    padding-top: 18px;
    padding-bottom: 18px;
    font-weight: 600;
    left: auto;
  }

  .dropdown-toggle-5.d {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
    margin-left: 0;
    left: 0;
  }

  .dropdown-toggle-5.d.w--open {
    width: auto;
    left: auto;
  }

  .dropdown-8 {
    background-color: #fff;
    border: 1px solid #f2efef;
    border-width: 1px 0;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
    display: block;
    left: 0;
  }

  .dropdown-8._2b {
    border-top-width: 0;
    border-bottom-width: 0;
  }

  .bold-text-31 {
    font-size: 18px;
  }

  .text-block-25 {
    letter-spacing: .25px;
    font-weight: 700;
    text-decoration: none;
  }

  .div-block-154 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-link-3 {
    margin: 0;
    padding: 0;
  }

  .image-124 {
    position: absolute;
  }

  .bold-text-32 {
    margin-left: 40px;
    font-size: 18px;
  }

  .text-block-27 {
    letter-spacing: .25px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 20px;
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
  }

  .text-block-27.b {
    margin-top: 30px;
    font-size: 17px;
  }

  .menu-link-detail {
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
  }

  .menu-link-detail.bold {
    font-size: 15px;
    line-height: 15px;
  }

  .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.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);
  }

  .menu-polozka-detail.bold-2 {
    background-color: var(--white-smoke);
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 16px;
    line-height: 14px;
  }

  .circle._3 {
    height: 42px;
    margin-right: 0;
  }

  .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%;
  }

  .menu-button-kategorie-detail {
    text-align: center;
    min-width: 200px;
    margin-bottom: 14px;
    margin-left: 0;
    margin-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button-kategorie-detail.a {
    margin-top: -26px;
  }

  .filter {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 8px;
    padding-bottom: 12px;
    overflow: auto;
  }

  .menu-srdce {
    margin-left: 0;
  }

  .sub-kategorie {
    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;
  }

  .sub-kategorie.bold {
    background-color: var(--white-smoke);
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 16px;
    line-height: 14px;
  }

  .price._2 {
    text-align: right;
    flex: none;
    width: 125px;
    padding-right: 3%;
  }

  .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;
  }

  .grid-shop {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-shop.nakupni-kosik-1 {
    grid-template-rows: minmax(1px, 1fr);
    grid-auto-rows: minmax(1px, 1fr);
    max-width: 600px;
  }

  .grid-shop.landing-page-1, .grid-shop.detail-nakup {
    display: none;
  }

  .product-complet {
    width: 100%;
  }

  .product-complet.skyr, .product-complet.tablet {
    display: none;
  }

  .button-16:hover {
    background-color: var(--dark-khaki);
    transform: none;
  }

  .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);
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 16px;
    line-height: 14px;
  }

  .menu-box.bold {
    background-color: #f2efef00;
    border-radius: 0;
    margin-right: 0;
  }

  .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.bold {
    background-color: var(--white-smoke);
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 16px;
    line-height: 14px;
  }

  .menu-polozka-detail-copy {
    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-copy.bold {
    background-color: var(--white-smoke);
    flex: none;
    min-width: auto;
    height: 42px;
    margin-right: 16px;
    line-height: 14px;
  }

  .menu-icon {
    max-width: 100%;
  }

  .menu-link-text {
    font-size: 15px;
    line-height: 16px;
  }

  .menu-link-text.bold {
    font-size: 15px;
    line-height: 15px;
  }

  .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-green:hover {
    background-color: var(--dark-khaki);
    transform: none;
  }

  .home-container {
    margin-left: 2%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .home-container.gray {
    margin-left: 2%;
    margin-right: 2%;
  }

  .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;
  }

  .container-page {
    padding-left: 2%;
    padding-right: 2%;
  }

  .grid-order {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .illustration-order-1 {
    max-width: 130px;
  }

  .illustration-order-2 {
    max-width: 160px;
  }

  .wrapper-order-text, .order-image {
    width: 340px;
  }

  .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 {
    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%;
  }

  .quick-stack-34 {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .recenze {
    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%;
    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;
    width: 240px;
    height: 320px;
  }

  .play {
    display: none;
    position: static;
  }

  .desrobe, .desrobe-copy {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .product-card {
    width: 100%;
  }

  .product-card.skyr, .product-card.tablet {
    display: none;
  }

  .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;
  }

  .heureka {
    width: 88px;
  }

  .reviews-text {
    display: block;
  }

  .reviews-text.platba {
    padding-left: 2%;
    padding-right: 2%;
  }

  .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;
  }

  .button-gray.homepage {
    padding: 12px;
  }

  .heading-a5.white {
    margin-top: 260px;
  }

  .about-image {
    object-fit: cover;
    height: 280px;
  }

  .sufan-plus-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .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;
  }

  .banner-a {
    aspect-ratio: auto;
    width: 300px;
    height: 360px;
    margin-right: 20px;
  }

  .banner-photo {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 100%;
    width: 300px;
    height: 360px;
  }

  .banner-photo:hover {
    transform: none;
  }

  .banner-photo.bigger {
    aspect-ratio: auto;
  }

  .banner-photo.bigger:hover {
    transform: none;
  }

  .homepage-headline {
    font-size: 26px;
    line-height: 30px;
  }

  .homepage-headline._2 {
    margin-bottom: 8px;
  }

  .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;
  }

  .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;
  }

  .text-block-gray-button {
    font-size: 14px;
    line-height: 14px;
  }

  .banner-b {
    aspect-ratio: auto;
    width: 300px;
    height: 360px;
    margin-right: 16px;
    overflow: visible;
  }

  .homepage-paragraph-left {
    font-size: 14px;
    line-height: 16px;
  }

  .homepage-paragraph-left.smaller {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .heading-a2 {
    text-align: center;
  }

  .character, .mama, .kid, .babicka {
    margin-bottom: 0;
  }

  .landing-page-ilustrace-2 {
    max-width: 90%;
    display: none;
  }

  .time {
    margin-left: 5px;
  }

  .text-span-5 {
    width: 60px;
    margin-left: 10px;
    display: flex;
  }

  .bold-text-34 {
    text-align: left;
  }

  .text-span-6 {
    width: auto;
    display: inline-block;
  }

  .button-recepty.detail-produktu {
    width: 310px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slider-products-wrapper {
    flex-flow: row;
    padding-top: 0;
    display: flex;
    overflow: auto;
  }

  .cell-89-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .cell-90 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: none;
  }

  .div-block-163 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 12px;
    display: flex;
    overflow: auto;
  }

  .div-block-164 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .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;
  }

  .card-wrapper {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 14px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .div-block-165 {
    overflow: hidden;
  }

  .v1 {
    width: 240px;
    height: 320px;
  }

  .product-slider {
    display: none;
  }

  .product-wrapper {
    width: 235px;
    min-width: 235px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-wrapper._2 {
    width: 300px;
    min-width: 275px;
  }

  .product-wrapper.detail-2 {
    padding-left: 0;
    padding-right: 20px;
  }

  .product-wrapper.shopping {
    width: 100%;
    min-width: 0;
    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-section.b {
    padding-right: 0%;
  }

  .web-container {
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .web-container.gray {
    margin-left: 2%;
    margin-right: 2%;
  }

  .web-container._2 {
    justify-content: center;
    align-items: center;
    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;
  }

  .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;
  }

  .language-wrapper {
    border-width: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .language-text {
    padding-left: 0;
  }

  .language-link {
    border: 1px solid var(--white-smoke);
    border-radius: 6px;
    align-self: center;
    margin-right: 8px;
    padding: 10px 8px;
  }

  .language-link.last {
    border-width: 1px;
    border-color: var(--white-smoke);
  }

  .language-link.active {
    background-color: var(--white-smoke);
  }

  .language-text-short {
    display: none;
  }

  .search {
    border-radius: 0;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: scroll;
  }

  .search-wrapper {
    display: none;
  }

  .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;
  }

  .key-word-button {
    flex: none;
    justify-content: center;
    align-items: center;
    height: 28px;
    display: flex;
  }

  .key-word-button:hover {
    background-color: var(--white-smoke);
  }

  .search-wrapper-2 {
    height: 100%;
    padding-right: 0;
  }

  .products-search {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-right: 20px;
  }

  .other-search {
    grid-template-columns: 1fr;
    padding-right: 20px;
  }

  .other-search-wrapper {
    border-right-width: 0;
    margin-top: 4px;
  }

  .search-label {
    opacity: .7;
    font-size: 12px;
    font-weight: 500;
  }

  .search-image:hover {
    transform: none;
  }

  .search-wrapper-3 {
    margin-top: 10px;
  }

  .button-gray-2 {
    transition: none;
  }

  .button-gray-2:hover {
    background-color: #f2efef;
    transform: none;
  }

  .button-gray-2.homepage {
    padding: 12px;
  }

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

  .paragraph-search-link:hover {
    text-decoration: none;
  }

  .hero-search-image:hover {
    transform: none;
  }

  .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;
  }

  .text-search-wrapper {
    width: 90%;
    margin-left: 10px;
  }

  .button-search-shop {
    flex: 0 auto;
    width: 120px;
    margin-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-flex;
  }

  .button-search-shop:hover {
    background-color: var(--dark-khaki);
    transform: none;
  }

  .button-search-shop.vyhledavani-pridat {
    font-weight: 700;
  }

  .button-search-shop.kosik {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
  }

  .button-search-shop.do--kosiku-menu {
    letter-spacing: .25px;
    font-weight: 600;
  }

  .button-search-shop.vyhledavani-pridat {
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 600;
  }

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

  .search-text-weight {
    margin-top: 4px;
    margin-bottom: 0;
  }

  .complet-products-grid {
    border-top-width: 0;
    padding-top: 0;
  }

  .complet-products-grid._1 {
    padding-top: 0;
  }

  .smaller-search-wrapper {
    width: 100%;
  }

  .complete-search {
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .complete-search.mobile {
    display: none;
  }

  .close-search {
    margin-top: 0;
  }

  .close-search._1 {
    margin-top: 12px;
  }

  .mobile-search {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 60px;
    margin-top: 14px;
    display: block;
  }

  .form-10 {
    border-bottom: 1px solid var(--white-smoke);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .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: var(--black);
  }

  .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 var(--white-smoke);
    border-bottom: 1px solid var(--white-smoke);
    border-right-width: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 12px;
    padding-bottom: 20px;
  }

  .blog-search-wrapper.vo {
    display: none;
  }

  .key-wor-mobile-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 2px;
    display: flex;
  }

  .lupa-wrapper-mobile {
    z-index: 1;
  }

  .complete-search-tablet {
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .complete-search-tablet.mobile {
    z-index: 2000;
    display: none;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .close-search-desktop._1 {
    margin-top: 12px;
  }

  .search-form-buying {
    width: 120px;
    margin-left: 20px;
  }

  .tlacitko-minus-copy {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tlacitko-minus-copy.kosik {
    padding-left: 15px;
    padding-right: 15px;
  }

  .minus-search {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: none;
  }

  .minus-search:hover {
    background-color: var(--pure-white);
  }

  .minus-search.kosik {
    padding-left: 15px;
    padding-right: 15px;
  }

  .plus-search {
    flex: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: none;
  }

  .plus-search:hover {
    background-color: var(--dark-khaki);
    transform: none;
  }

  .plus-search.vyhledavani-pridat {
    font-weight: 700;
  }

  .plus-search.kosik {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
  }

  .plus-search.do--kosiku-menu {
    letter-spacing: .25px;
    font-weight: 600;
  }

  .plus-search.vyhledavani-pridat {
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 600;
  }

  .cena-plus-minus-copy.nakupni-kosik {
    flex: 0 auto;
  }

  .cena-plus-minus-copy.nakupni-kosik.b {
    flex: 0 auto;
    width: 145%;
    margin-right: 0%;
  }

  .cena-plus-minus-copy.nakupni-kosik.b._2 {
    flex: 0 auto;
    width: 145px;
  }

  .cena-plus-minus-copy.menu-kosik {
    flex: 0 auto;
    justify-content: flex-end;
    align-self: center;
  }

  .kase {
    margin-top: 0;
    margin-bottom: 0;
  }

  .slider-lp {
    display: none;
  }

  .darek-lp {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-categories {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: scroll;
  }

  .div-block-168 {
    display: flex;
    overflow: scroll;
  }

  .div-block-169 {
    max-width: 800px;
    overflow: scroll;
  }

  .button-green-bigger:hover {
    background-color: var(--dark-khaki);
    transform: none;
  }

  .logo-footer-wrapper {
    margin-top: 16px;
  }

  .logo-footer-wrapper._2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .image-190 {
    max-width: 90%;
    display: block;
  }

  .div-block-171 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .dropdown-link-6 {
    margin-left: 0;
    margin-right: 0;
    line-height: 16px;
  }

  .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;
  }

  .cell-homepage-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: none;
  }

  .cell-homepage-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .banner-b-2 {
    aspect-ratio: auto;
    width: 310px;
    height: 420px;
    margin-right: 16px;
    overflow: visible;
  }

  .div-block-175 {
    width: 90%;
  }

  .product-block {
    justify-content: center;
    align-items: flex-start;
    height: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .product-block.beige {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-block.video {
    width: 100%;
  }

  .product-block.matcha-green {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-block.vanilla {
    background-size: cover;
    height: auto;
    padding: 1.5rem;
  }

  .product-block.vanilla-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-block.pistachio {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-block.cinnamon {
    background-repeat: no-repeat;
    background-size: 150%;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-block.cinnamon-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-block.center {
    justify-content: center;
    align-items: center;
  }

  .product-block.center-2 {
    justify-content: center;
    align-items: flex-start;
    height: 580px;
  }

  .product-text-wrapper-1 {
    max-width: 100%;
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .center-animation {
    text-align: center;
  }

  .center-animation._2 {
    line-height: 110%;
  }

  .product-icon-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .icon-product-animation {
    width: 120px;
    max-width: 80%;
  }

  .video-text {
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .video-text._2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .center {
    text-align: center;
  }

  .product-text-wrapper-3 {
    width: 96%;
    max-width: 100%;
    padding: 1rem;
  }

  .text-block-35 {
    font-size: 14px;
  }

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

  .product-photo-1 {
    display: none;
  }

  .product-photo-1.beige {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-photo-1.video {
    width: 100%;
  }

  .product-photo-1.matcha-green {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-photo-1.mobile {
    display: block;
  }

  .product-block-2-center.ingredients {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-block-2-center.c, .product-block-2-center.d {
    height: 600px;
  }

  .product-photo-2.beige {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-photo-2.video {
    width: 100%;
  }

  .product-photo-2.matcha-green {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-photo-2.c {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 0% 50%;
  }

  .product-photo-2.mobile {
    display: block;
  }

  .grid-dp-benefits {
    flex-flow: wrap;
    display: flex;
  }

  .foto-kontakt-kruh {
    max-width: 90px;
    max-height: 90px;
  }

  .contact-card {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .vo-collab {
    margin-left: 0;
    margin-right: 0;
  }

  .vo-collab.b, .vo-collab.c, .vo-collab.d {
    min-height: 100%;
  }

  .grid-contact-olomouc {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .contact-button {
    min-width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    transition: none;
  }

  .contact-button:hover {
    transform: none;
  }

  .contact-button.inspirace {
    width: 90%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .product-photo-2-desktop {
    display: none;
  }

  .product-photo-2-desktop.beige {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-photo-2-desktop.video {
    width: 100%;
  }

  .product-photo-2-desktop.matcha-green {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product-photo-2-desktop.c {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 0% 50%;
  }

  .illustration-1, .illustration-3, .illustration-5 {
    margin-bottom: 0;
  }

  .grid-faq {
    margin-left: 0;
    margin-right: 0;
  }

  .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;
  }

  .contact-gallery {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .contact-gallery-image:hover {
    transform: none;
  }

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

  .cell-present {
    justify-content: flex-start;
  }

  .sekce-firemni-darky-2 {
    padding-top: 0;
  }

  .sekce-firemni-darky-2.b {
    padding-bottom: 0;
  }

  .slider-cards-2 {
    width: 100%;
    display: none;
  }

  .review-link-wrapper:hover {
    text-decoration: none;
  }

  .reviews-text-2 {
    display: block;
  }

  .card-3 {
    width: 332px;
  }

  .reviews-image {
    transition: none;
  }

  .reviews-image:hover {
    transform: none;
  }

  .reviews-product {
    display: block;
  }

  .right-arrow-slider-blog-2, .image-192 {
    display: none;
  }

  .reviews-text-3 {
    display: block;
  }

  .card-4 {
    width: 332px;
  }

  .present-grid-1 {
    display: none;
  }

  .mam-zajem.detail-produktu {
    width: 310px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .box-1, .box-3, .box-4, .box-5 {
    background-position: 50%;
  }

  .present-grid-3 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
    display: flex;
  }

  .box-6 {
    background-position: 50%;
  }

  .present-illustration-1 {
    display: none;
  }

  .video-present-wrapper {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .div-prihlasit-box {
    width: 100%;
    height: 60px;
  }

  .div-prihlasit-box.prvni-radek {
    border-top-width: 1px;
  }

  .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;
  }

  .rendr-obrazek {
    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%;
  }

  .menu-panacek.prihlasit, .menu-panacek.objednavky, .menu-panacek.moje-udaje {
    width: 100%;
    height: 60px;
  }

  .div-block-41 {
    min-height: 90px;
  }

  .pocet-kusu.mobil {
    text-align: right;
    width: 70px;
    margin-top: -3px;
    display: block;
  }

  .pocet-kusu.mobil.vo {
    margin-top: -3px;
    margin-left: -16px;
  }

  .tlacitko-plus.kosik {
    text-align: center;
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .tlacitko-plus.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .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;
  }

  .text {
    display: block;
  }

  .box-registrace-prihlaseni {
    width: 100%;
    margin-top: 18px;
    position: absolute;
    box-shadow: 0 6px 6px 1px #0000000d;
  }

  .cena-plus-minus.nakupni-kosik {
    flex: 0 auto;
    justify-content: flex-end;
    width: 145px;
    margin-right: 0%;
  }

  .cena-plus-minus.nakupni-kosik.b {
    flex: 0 auto;
    justify-content: space-between;
    width: 145px;
  }

  .cena-plus-minus.nakupni-kosik.b._2 {
    flex: none;
    width: 140px;
  }

  .cena-plus-minus.cena-detail {
    width: 100%;
  }

  .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 {
    flex: 1;
    margin-right: 2%;
  }

  .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.prava.doporucujeme {
    flex: 0 auto;
    width: 50%;
  }

  .vyrobek-div.detail {
    flex-flow: row;
    justify-content: flex-end;
    width: 45%;
  }

  .dropdown-list-9.w--open {
    padding-top: 0;
  }

  .close {
    margin-top: 0;
  }

  .close._1 {
    margin-top: 12px;
  }

  .menu.mobil {
    display: block;
  }

  .container-7 {
    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;
  }

  .dropdown-registrace-prihlaseni.w--open {
    height: 280px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
  }

  .tlacitko-minus.kosik {
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .tlacitko-minus.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ikonka-srdce.platba {
    padding-top: 10px;
  }

  .formular-pro-vyhledavani.mobil-tablet {
    padding-right: 0;
  }

  .text-polozka-info {
    flex-direction: column;
    flex: 0 auto;
  }

  .text-polozka-info.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;
  }

  .dropdown-toggle-4.c, .dropdown-toggle-4.d {
    width: 78%;
  }

  .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-link-2 {
    width: 100%;
  }

  .nav-link-2:hover {
    text-decoration: none;
  }

  .nav-link-2.nakupovat {
    width: 55vh;
  }

  .dropdown-list-12.w--open {
    padding-top: 0;
  }

  .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 {
    flex: 0 auto;
  }

  .banner.mensi._1.vyroba.objevujte {
    flex: 0 auto;
    align-self: stretch;
    align-items: center;
    width: 100%;
  }

  .banner.mensi._2.b {
    flex: 0 auto;
  }

  .banner.mensi._2.objevujte {
    flex: 0 auto;
    margin-top: 20px;
  }

  .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%;
  }

  .vyrobek-obrazek-1 {
    width: 350px;
  }

  .slide-nav-6, .slider-vyrobek {
    display: none;
  }

  .cena-text._2 {
    width: 150px;
    padding-right: 5%;
  }

  .tlacitko-do-kosiku {
    justify-content: space-around;
    display: block;
  }

  .do-kosiku.detail-produktu {
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .do-kosiku.vyprodano.detail-produktu {
    width: 100%;
  }

  .sloupec-3 {
    clear: left;
  }

  .zrychleny-nakup-sekce {
    display: block;
  }

  .sloupec-6 {
    z-index: auto;
    flex-flow: column;
    place-content: center space-between;
    align-items: stretch;
    padding-left: 7px;
    padding-right: 7px;
    display: flex;
  }

  .sloupec-1 {
    flex-direction: column;
  }

  .sloupec-5 {
    z-index: auto;
    clear: left;
    flex-flow: column;
    place-content: flex-start space-between;
    align-items: stretch;
    display: flex;
  }

  .sloupce-zrychleny-nakup {
    flex-direction: column;
    width: auto;
    min-width: 0%;
    display: block;
    position: static;
    overflow: visible;
  }

  .sloupec-4 {
    clear: right;
  }

  .nadpis-kategorie-tabule._2 {
    font-size: 27px;
  }

  .card-2 {
    width: 98%;
    height: 360px;
  }

  .carousel-mask {
    width: 60%;
  }

  .div-put {
    height: 110px;
  }

  .sufan-nadpis._2 {
    max-width: none;
  }

  .sufan-sloupecek {
    flex-direction: column;
  }

  .sufan-sloupecek.newsletter {
    padding-left: 3%;
    padding-right: 3%;
  }

  .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.a {
    width: 350px;
  }

  .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;
  }

  .spoluprace._2 {
    width: 100%;
    max-width: 95%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .spoluprace._3 {
    display: block;
  }

  .spoluprace._4 {
    display: none;
  }

  .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%;
  }

  .text-spoluprace._2 {
    width: 90%;
    height: 100px;
  }

  .text-spoluprace._3, .text-spoluprace._4 {
    height: 100px;
  }

  .tvorte-s-nami-slider {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-paticka {
    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');
  }

  .socialni-site.pinterest {
    background-image: url('../images/pinterest-svg-1.svg');
    background-size: 25px 25px;
    max-width: 25px;
    display: block;
  }

  .socialni-site.pinterest:hover {
    background-image: url('../images/pinterest-svg-2.svg');
  }

  .sloupce {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .uvod-sekce {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .lista {
    flex-direction: column;
  }

  .lista.drobecky {
    align-items: flex-start;
  }

  .drobeckova-navigace {
    align-self: flex-start;
  }

  .paragraph-17 {
    display: none;
  }

  .uvod-sekce-sloupy {
    padding-bottom: 0;
  }

  .sloupecek2 {
    display: none;
  }

  .vyber-druh {
    width: 100%;
    margin-bottom: 0;
  }

  .vyber-druh:hover {
    transform: scale(1.02);
  }

  .vyber-druh.cokoladove {
    background-size: 45px 35px;
    width: 100%;
  }

  .vyber-druh.specialni {
    background-size: 45px 35px;
    width: 100%;
    margin-bottom: 0;
  }

  .vyber-druh.jednodruhove {
    background-position: 95%;
    background-size: 45px 35px;
    width: 100%;
    margin-bottom: 0;
  }

  .vyber-druh.vsechny {
    background-size: 45px 35px;
    width: 100%;
    margin-bottom: 10px;
  }

  .vyber-druh.vsechny:hover {
    transform: scale(1.02);
  }

  .vyber-druh.testoviny, .vyber-druh.oleje, .vyber-druh.byliny {
    background-position: 100%;
    width: 100%;
  }

  .vyber-druh.ovoce, .vyber-druh.kosmetika-1, .vyber-druh.kosmetika-2 {
    width: 100%;
    margin-top: 0%;
  }

  .vyber-druh.dzemy {
    background-position: 100%;
    width: 100%;
    margin-top: 0%;
  }

  .vyber-druh.orechova-masla, .vyber-druh.kokosova-hnizda, .vyber-druh.orechy, .vyber-druh.granola, .vyber-druh.cokolada, .vyber-druh.ovoce-povidla, .vyber-druh.kase, .vyber-druh.vareni-peceni, .vyber-druh.darky-a-poukazy, .vyber-druh.darkove-boxy, .vyber-druh.nejen-od-sufanu {
    margin-bottom: 0;
  }

  .pro {
    margin-top: 5px;
  }

  .zrychleny-nakup-ikonky {
    width: 100%;
  }

  .zrychleny-nakup-ikonky.mobil {
    display: none;
  }

  .galerie-popis-text {
    width: 80%;
  }

  .galerie-sloupecky {
    width: 90%;
  }

  .zrychleny-nakup-foto {
    align-self: center;
    width: 50%;
    padding-bottom: .75%;
    display: block;
  }

  .detail-produktu-sloupce {
    flex-direction: column-reverse;
    display: flex;
  }

  .sloupec1 {
    flex-direction: column;
  }

  .rendr1 {
    align-self: center;
    height: 100%;
    display: block;
  }

  .rendr1.b {
    display: none;
  }

  .sloupec2 {
    align-self: auto;
    min-height: auto;
    padding-left: 0;
    padding-right: 0%;
    position: relative;
  }

  .ikonky-detail-produktu.pouziti {
    display: block;
  }

  .ikonky-detail-produktu.pouziti.mobil {
    display: none;
  }

  .sloupec-detail_1c {
    align-self: flex-start;
  }

  .gramaz-tetx.detail-produktu-gramaz {
    padding-right: 0%;
  }

  .detail-produktu-uvodni-text {
    width: 100%;
  }

  .rendr {
    display: flex;
  }

  .rendr.mobil {
    flex: 0 auto;
    width: 100%;
    height: 45vh;
    display: flex;
  }

  .rendr.mobil-2 {
    display: none;
  }

  .column-17 {
    align-self: flex-start;
  }

  .nadpis-produktu {
    width: 100%;
  }

  .gramaz-tlacitko {
    width: 100%;
    height: 55px;
  }

  .gramaz-tlacitko._330, .gramaz-tlacitko._190, .gramaz-tlacitko._1kg {
    align-self: auto;
    width: 70%;
  }

  .pocet-kusu-text {
    flex: 0 auto;
  }

  .detail-produktu-foto._2, .detail-produktu-foto.b {
    grid-column-gap: 10px;
    flex-direction: row;
  }

  .detail-produktu-gramaze {
    align-items: flex-start;
    width: 100%;
  }

  .detail-produktu-ikonky {
    width: 80%;
  }

  .detail-produktu-ikonky._2, .detail-produktu-ikonky._2.zrychleny-nakup {
    width: 100%;
  }

  .detail-foto._1 {
    height: auto;
    min-height: 200px;
    max-height: none;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .detail-foto._2 {
    height: 200px;
  }

  .nadpis-detail-produktu {
    width: 100%;
  }

  .column-19, .column-20, .column-21 {
    padding-bottom: 10px;
  }

  .recept-obrazek {
    height: 275px;
  }

  .column-22 {
    padding-bottom: 10px;
  }

  .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;
  }

  .polozka-cena-3.detail {
    margin-right: 8%;
  }

  .cena-doprava-platba {
    flex: 0 auto;
    width: auto;
  }

  .rozcestnik-buttony {
    padding-left: 2%;
    padding-right: 2%;
  }

  .rozcestnik-buttony.mobil {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 20%;
    padding-right: 20%;
  }

  .success-message {
    width: 100%;
  }

  .doprava-platba-nadpis {
    width: auto;
  }

  .bold-text-8 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .column-25 {
    align-items: center;
  }

  .div-navic {
    width: 90%;
  }

  .polozka-cena-4 {
    text-align: center;
    flex: none;
    align-self: center;
    margin-right: 20px;
  }

  .form-order {
    align-self: center;
    width: 100%;
  }

  .odeslat-objednavku {
    width: 250px;
  }

  .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%;
  }

  .dropdown-list-13.w--open {
    width: 1px;
    height: 1px;
    display: block;
    position: absolute;
    top: 75px;
    overflow: hidden;
  }

  .cena-2.mobil {
    display: block;
  }

  .bold-text-10 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .prazdny-kosik-nadpis, .prazdny-kosik-text {
    margin-left: 10%;
    margin-right: 10%;
  }

  .zrychleny-nakup-sekce-2 {
    display: block;
  }

  .column-28 {
    clear: left;
    object-fit: fill;
  }

  .column-29 {
    clear: right;
  }

  .column-30 {
    clear: left;
    margin-top: 25px;
  }

  .column-31 {
    clear: right;
    margin-top: 25px;
  }

  .column-32 {
    clear: left;
  }

  .kontakt-jmeno {
    font-size: 22px;
  }

  .column-34, .column-35 {
    padding-left: 0;
  }

  .div-napsali-o-nas {
    padding-left: 3%;
    padding-right: 3%;
  }

  .nadpis-kontakt-pro-media {
    text-align: center;
  }

  .div-napsali-o-nas-foto {
    height: 230px;
  }

  .column-37 {
    align-self: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .napsali-o-nas-komplet {
    flex: 1;
    width: 350px;
    overflow: visible;
  }

  .columns-12 {
    align-items: center;
    padding-top: 10px;
    display: block;
  }

  .column-39 {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .column-40 {
    align-items: center;
    padding-right: 0;
  }

  .column-41 {
    align-items: center;
    padding-left: 0;
  }

  .sekce-info-text {
    padding-left: 2%;
    padding-right: 2%;
  }

  .column-42 {
    flex-direction: column;
    align-self: flex-start;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .o-nas-foto {
    flex-direction: row;
  }

  .column-43 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .columns-13 {
    flex-direction: column;
  }

  .columns-14 {
    flex-direction: column-reverse;
  }

  .info-grafika-o-nas-pc {
    width: 480px;
    display: none;
  }

  .info-grafika-o-nas-mobil {
    flex: 1;
    max-width: 100%;
    display: block;
  }

  .sekce-firemni-darky.present-products {
    padding-bottom: 1rem;
  }

  .column-45 {
    justify-content: center;
    padding-right: 0;
  }

  .column-46 {
    justify-content: center;
    margin-top: 35px;
    padding-left: 0;
    display: flex;
  }

  .div-refernce {
    width: 375px;
  }

  .column-47 {
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .column-48 {
    justify-content: center;
    padding-top: 20px;
    padding-left: 5px;
  }

  .firmeni-darky-foto-1 {
    width: 50%;
  }

  .column-53 {
    flex-direction: row;
  }

  .firemni-darky-ikonka-svg {
    flex: 0 auto;
    display: inline-block;
  }

  .column-58 {
    justify-content: center;
    display: flex;
  }

  .column-60 {
    display: none;
  }

  .columns-19 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .volne-pozice-text.navic {
    width: 400px;
  }

  .volne-pozice-podnadpis {
    margin-bottom: 0;
  }

  .columns-22 {
    display: block;
  }

  .volne-pozice-foto-1a {
    max-width: 75%;
    height: 75%;
  }

  .column-66 {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .volne-pozicei-foto-2a {
    width: 80%;
    max-width: 100%;
    margin-top: 10px;
  }

  .column-67 {
    justify-content: flex-start;
    padding-left: 0;
    display: flex;
  }

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

  .text-normal.objednavka {
    width: 200px;
  }

  .text-normal.platba {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-normal.error-404 {
    text-align: center;
  }

  .vas-tip {
    margin-bottom: 10px;
  }

  .column-68 {
    padding-right: 7px;
  }

  .column-69 {
    padding-left: 7px;
  }

  .column-70 {
    padding-top: 14px;
    padding-right: 7px;
  }

  .column-71 {
    padding-top: 14px;
    padding-left: 7px;
  }

  .column-72 {
    padding-left: 0;
  }

  .column-73 {
    padding-right: 0%;
  }

  .sekce-uvod {
    padding-bottom: 0;
  }

  .clanky-sloupce {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: block;
  }

  .clanky-sloupce.detail-produktu {
    flex-direction: column-reverse;
  }

  .foto-clanek {
    width: 450px;
    max-width: 450px;
    height: 250px;
    display: block;
  }

  .foto-clanek.recepty {
    width: 450px;
  }

  .column-74 {
    align-items: center;
    padding-bottom: 30px;
    display: flex;
  }

  .column-75, .column-76 {
    align-items: center;
  }

  .clanek-link {
    width: 350px;
    display: block;
  }

  .clanek-foto-link {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-clanek-1 {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .div-clanek-1.verze-2 {
    margin-bottom: 25px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .clanek-foto {
    flex-direction: row;
    flex: none;
    justify-content: space-between;
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .clanek-foto.recepty {
    flex-direction: row;
  }

  .clanek-detail-foto {
    max-width: 48%;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .clanek-detail-foto.banner-foto {
    width: 100%;
    height: 325px;
  }

  .clanek-detail-foto.verze-2 {
    width: auto;
    max-width: 49%;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .slider-clanky {
    display: none;
  }

  .homepage-slider-1.mobil {
    padding-right: 0%;
  }

  .homepage-slider {
    height: 360px;
  }

  .homepage-slider-1a {
    width: 97%;
  }

  .icon-24 {
    margin-left: 30px;
  }

  .column-80 {
    padding-right: 0;
  }

  .column-81 {
    margin-top: 10px;
    padding-right: 0;
  }

  .ikonky-sloupecek {
    flex-direction: column;
    padding-left: 0;
    display: block;
  }

  .ikonka-doprava-a-platba {
    display: block;
  }

  .form-5 {
    width: 100%;
  }

  .column-85, .column-86 {
    justify-content: center;
    padding-top: 20px;
    display: flex;
  }

  .column-87, .column-88 {
    justify-content: center;
    display: flex;
  }

  .doprava-a-platba-foto {
    max-width: 60%;
  }

  .sekce-nejen-od-sufanu {
    padding-right: 2%;
  }

  .sekce-vyber.b, .sekce-vyber.x {
    padding-right: 0%;
  }

  .div-clanek {
    align-items: center;
    width: 100%;
    padding-bottom: 30px;
  }

  .div-ingredince-sloupec-1 {
    width: 50%;
  }

  .div-prehled-objednavek, .div-prehled-objednavek.faktury {
    width: 100%;
  }

  .tabulka-obrys {
    height: 105px;
  }

  .tabulka-obrys.faktury {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-prehled-1 {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    width: auto;
  }

  .div-prehled-1.faktury {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }

  .div-buttony {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
  }

  .div-buttony.faktury {
    flex-direction: row;
    margin-left: 15px;
  }

  .div-cislo-objedn-vky {
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-cislo-objedn-vky.faktury {
    margin-top: 10px;
    margin-left: 15px;
    padding-left: 0%;
  }

  .div-datum-objednavky.faktury {
    flex-direction: column;
    margin-left: 15px;
    padding-left: 0%;
    display: flex;
  }

  .div-datum-objednavky.faktura-2 {
    margin-left: 15px;
    padding: 0%;
  }

  .button-storno {
    flex-direction: column;
    height: 35px;
    margin-right: 0%;
  }

  .button-vyber.cervena {
    text-align: center;
    flex-direction: column;
    align-self: auto;
    height: 35px;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .button-vyber.zluta {
    height: 35px;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .button-vyber.zelena {
    flex: 0 auto;
    height: 35px;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .button-vyber.seda, .button-vyber.zelena-doruceno {
    height: 35px;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .bold-text-22 {
    justify-content: space-between;
    width: auto;
    display: block;
  }

  .columns-28 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .sufan-plus-foto.logo {
    margin-right: 0;
  }

  .column-92.a {
    flex-direction: column;
    justify-content: center;
  }

  .sufan-plus-prednost {
    height: 100%;
  }

  .sekce-vo-registrace.spoluprace {
    transition-property: none;
  }

  .sekce-vo-registrace.spoluprace:hover {
    transform: none;
  }

  .column-94 {
    justify-content: center;
  }

  .column-95 {
    align-items: center;
  }

  .columns-30 {
    display: block;
  }

  .column-99 {
    display: flex;
  }

  .vo-registrace-soluprace-div {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .sloupec-dodaci-adresa, .sloupec-fakturacni-adresa {
    padding-right: 0;
  }

  .div-dotaz {
    margin-right: 15px;
  }

  .faq-sloupec-1 {
    padding-right: 0;
  }

  .sekce-dotazy {
    padding-left: 2%;
    padding-right: 2%;
  }

  .sloupce-dotazy {
    flex-direction: column;
  }

  .faq-sloupec-2 {
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .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.skyr {
    display: block;
  }

  .div-vyrobek-nakup.tablet-2 {
    display: none;
  }

  .vyber-grid {
    grid-template-columns: 1fr 1fr;
  }

  .foto-detail-produktu {
    height: auto;
    min-height: 200px;
    max-height: none;
  }

  .div-dlazdice {
    align-self: auto;
    max-width: 90%;
    height: 90%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .nadpis-1.platba {
    padding-left: 2%;
    padding-right: 2%;
  }

  .div-clanky-sloupec {
    width: 90%;
    min-width: 40%;
  }

  .div-clanky-sloupec.homepage._2 {
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-clanky-sloupec._3 {
    justify-content: space-between;
    align-items: stretch;
  }

  .div-vyber {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .div-vyber.tablet-kosik {
    width: 100%;
  }

  .modalni-okenko {
    position: sticky;
  }

  .modalni-okenko-1 {
    width: 450px;
  }

  .modalni-okenko-vo {
    width: 90%;
    height: auto;
    margin-top: 30px;
  }

  .column-103, .div-modal-text {
    height: auto;
  }

  .sufan-velkoobchod-logo {
    margin-top: 30px;
  }

  .utility-page-content {
    width: 100%;
    margin-left: 3%;
    margin-right: 3%;
  }

  .recenze-1 {
    margin-bottom: 5px;
  }

  .div-recenze-hodnoceni {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .div-hvezdy {
    margin-top: 5px;
  }

  .hodnoceni {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .text-pocet-recenzi {
    margin: 10px 5px 10px 0;
  }

  .button-napsat-recenzi {
    margin-top: 0;
    margin-left: 0;
  }

  .profilovka.reakce.user {
    padding: 2%;
  }

  .div-koment-buttony {
    flex-direction: row;
  }

  .div-button-koment {
    width: 120px;
  }

  .zapojit-se-do-diskuze {
    margin-left: 0;
    display: none;
  }

  .form-block-3 {
    margin-top: 10px;
  }

  .div-recenze-komplet {
    max-width: 100%;
  }

  .div-block-66 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
  }

  .div-text-nejen-od-sufanu-1.prazdny {
    margin-top: -190px;
  }

  .div-stav-objednavky {
    height: 35px;
    margin: 5px;
  }

  .div-stav-objednavky.zelena.faktura, .div-stav-objednavky.cervena.faktura, .div-stav-objednavky.faktura {
    margin-top: 0;
    margin-left: 0;
  }

  .ikona-1 {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
  }

  .ikona-1.verze2 {
    width: 27%;
    min-width: 27%;
    max-width: 27%;
  }

  .ikona-2 {
    width: 27%;
    max-width: 27%;
  }

  .ikona-2.zrychleny-nakup {
    width: 160px;
    max-width: 66%;
    margin: 20px;
  }

  .sekce-posunovaci-slider {
    display: block;
  }

  .div-zrychleny-nakup {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-pozice {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .div-nazev-pozice {
    width: 100%;
  }

  .div-typ-pozice {
    width: 33.33%;
    margin-top: 0;
    padding-bottom: 5px;
  }

  .div-typ-uvazku, .div-misto {
    width: 33.33%;
    margin-top: 0;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .link-block-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-doplnujici-info {
    width: 100%;
    font-size: 16px;
  }

  .div-darek-text.krok1 {
    width: 100%;
  }

  .div-tri-produkty {
    flex-direction: column;
    align-items: center;
  }

  .link-vyrobek {
    height: 100%;
  }

  .banner-cover {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .banner-cover.banner-mobil {
    border-radius: 6px;
    flex: 0 auto;
    width: 100%;
    height: 70vh;
    padding-bottom: 20px;
    position: absolute;
    inset: 0;
  }

  .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;
  }

  .image-prazdny-kosik {
    width: 220px;
    max-width: 275px;
  }

  .image-26 {
    height: 230px;
  }

  .div-block-77 {
    flex-direction: column;
    display: flex;
  }

  .div-block-78 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rendr-2.mobil {
    flex: none;
    width: 100%;
    height: auto;
    display: flex;
  }

  .rendr1-2 {
    height: 40vh;
  }

  .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._2, .vanoce-img._2.b {
    max-width: 50%;
  }

  .vanoce-img.homepage {
    width: 400px;
  }

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

  .image-31 {
    max-width: 60%;
  }

  .div-block-86 {
    width: 90%;
  }

  .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;
  }

  .landing-page {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .landing-page.barva-1.bila {
    flex-direction: column-reverse;
  }

  .cell {
    padding-left: 0%;
  }

  .cell.mobil {
    display: none;
  }

  .cell-2 {
    padding-right: 0%;
  }

  .cell-2.mobil, .image-34.mobil {
    display: none;
  }

  .heading-vanoce._3 {
    width: 300px;
  }

  .quick-stack {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mobil {
    display: none;
  }

  .div-block-89 {
    flex-direction: column;
  }

  .image-38.b {
    margin-bottom: 20px;
  }

  .image-41.verze-2.a {
    display: block;
  }

  .image-41.b {
    display: none;
  }

  .image-41.mobil {
    display: block;
  }

  .button-9 {
    width: 300px;
  }

  .cell-13, .cell-15, .cell-16 {
    padding-left: 20px;
  }

  .cell-17 {
    align-items: center;
  }

  .div-text-pc {
    display: none;
  }

  .div-text-mobil {
    display: block;
  }

  .image-46 {
    max-width: 100%;
  }

  .sladke-krupave-vesele-mobil {
    display: none;
  }

  .grid-7 {
    width: auto;
  }

  .kontakt-image {
    max-width: 100%;
  }

  .div-vernostni-program {
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }

  .image-52 {
    width: 50px;
    min-width: 50px;
    margin-right: 5px;
  }

  .image-52.krok1 {
    width: 50px;
  }

  .button-12 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-99 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .grid-14 {
    grid-template-columns: 1fr;
  }

  .slider-9 {
    min-width: 250px;
    max-width: 250px;
    min-height: 300px;
    margin-top: 35px;
    margin-bottom: 10px;
  }

  .link-block-5 {
    margin-left: -2%;
  }

  .image-59 {
    width: 240px;
    margin-top: 20px;
    margin-left: 0;
  }

  .image-62 {
    max-width: 75%;
  }

  .text-landing-page {
    width: 90%;
  }

  .text-landing-page._3 {
    width: 100%;
  }

  .div-block-105 {
    flex-direction: column;
    margin-left: 0;
  }

  .image-64 {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .image-69 {
    min-width: 40px;
  }

  .image-70 {
    width: 40px;
  }

  .image-71 {
    min-width: 100px;
  }

  .image-72 {
    min-width: 90px;
  }

  .image-73 {
    min-width: 60px;
    margin-top: 30%;
    margin-left: 0%;
  }

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .heading-landing-page._2 {
    width: 90%;
  }

  .heading-landing-page.d {
    width: 450px;
  }

  .heading-landing {
    text-align: center;
  }

  .quick-stack-11 {
    align-self: center;
  }

  .image-78 {
    display: none;
  }

  .cell-37 {
    align-items: center;
    display: flex;
  }

  .cell-42.mobil {
    display: none;
  }

  .image-83 {
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .image-83.mobil, .image-83.mobil.c {
    display: none;
  }

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

  .image-84 {
    mix-blend-mode: darken;
    display: block;
  }

  .cell-49 {
    align-items: center;
  }

  .link-45 {
    justify-content: center;
    align-items: center;
    font-size: 11px;
    line-height: 13px;
  }

  .banner-text {
    padding-top: 5px;
    font-size: 16px;
    line-height: 22px;
  }

  .banner-text.bila {
    color: #fff;
  }

  .number {
    font-size: 20px;
    line-height: 20px;
  }

  .quick-stack-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .landing-page-text-1 {
    width: 90%;
  }

  .image-92.mobil-2 {
    display: none;
  }

  .image-92.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 {
    align-items: center;
  }

  .text-landing-page-2 {
    width: 90%;
  }

  .text-landing-page-2.titul.pc {
    display: none;
  }

  .text-landing-page-2.titul.mobil {
    margin-bottom: 0;
    display: block;
  }

  .cell-58 {
    align-items: center;
  }

  .cell-61 {
    padding-right: 0%;
  }

  .cell-61.mobil {
    display: none;
  }

  .image-98 {
    height: auto;
  }

  .image-100.b:hover {
    transform: none;
  }

  .quick-stack-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .quick-stack-20._4 {
    margin-bottom: .5rem;
  }

  .button-14 {
    width: 300px;
  }

  .landing-page-2 {
    flex-direction: column;
    justify-content: center;
  }

  .image-102 {
    display: none;
  }

  .heading-landing-2 {
    text-align: center;
  }

  .cell-70 {
    align-items: center;
    display: flex;
  }

  .image-104 {
    mix-blend-mode: darken;
    display: block;
  }

  .quick-stack-22 {
    align-self: center;
  }

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

  .image-107 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .quick-stack-24 {
    width: 350px;
  }

  .bannery-homepage-spodni {
    min-width: 0;
    max-width: none;
    display: flex;
  }

  .bannery-homepage-spodni.kazdodenni-inspirace {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .bannery-homepage-spodni.kazdodenni-inspirace._2 {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-18 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    grid-template-columns: 1fr;
    max-width: 420px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-landing-page-text {
    width: 90%;
  }

  .link-block-banner-a, .link-block-banner-b, .banner-image {
    height: 300px;
  }

  .newslletter {
    width: 100%;
  }

  .heading-newsletter {
    max-width: none;
  }

  .action-button-newsletter {
    width: auto;
    margin-top: 10px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .action-button-newsletter.inspirace {
    width: 200px;
    margin-left: 0;
  }

  .column-112, .column-113 {
    padding-left: 0;
  }

  .vyber-1 {
    padding-left: 20px;
  }

  .heading-landing-center {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .landing-page-1a {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .landing-page-2a {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .landing-page-2a.a, .landing-page-2a._2 {
    margin-top: 0;
  }

  .div-block-134 {
    width: 450px;
  }

  .heading-landing-2b {
    text-align: center;
  }

  .shape-2, .shape-4, .shape-1, .shape-3 {
    display: none;
  }

  .div-vyber-landing {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .div-vyber-landing.tablet-kosik {
    width: 100%;
  }

  .hvezda-2 {
    display: block;
  }

  .landing-page-detske-kase {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .quick-stack-27 {
    width: 350px;
  }

  .quick-stack-28 {
    align-self: center;
  }

  .div-block-136 {
    grid-template-rows: auto auto auto auto;
  }

  .quick-stack-29 {
    width: 400px;
  }

  .jahoda, .bor-vka, .div-block-137, .div-block-138 {
    display: none;
  }

  .text-landing-page-3 {
    width: 400px;
  }

  .text-landing-page-3b {
    align-self: center;
    width: 90%;
  }

  .cell-84, .cell-85, .image-113, .image-114, .image-115 {
    display: none;
  }

  .quick-stack-32 {
    width: 420px;
  }

  .zviratka {
    display: block;
  }

  .image-116 {
    margin-top: 10px;
    display: block;
  }

  .image-119 {
    display: block;
  }

  .div-block-144 {
    display: none;
  }

  .dropdown-toggle-5.w--open {
    width: auto;
    left: 0;
  }

  .dropdown-toggle-5.b {
    width: 78%;
  }

  .dropdown-toggle-5.c {
    width: 100%;
  }

  .dropdown-toggle-5.d {
    width: 78%;
  }

  .dropdown-8 {
    width: 100%;
    left: 0;
  }

  .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;
  }

  .menu-polozka-detail.bold-2 {
    background-color: var(--white-smoke);
    white-space: nowrap;
    border-radius: 200px;
    min-width: auto;
    height: 42px;
    margin-right: 12px;
  }

  .menu-polozka-detail.bold-2:hover {
    text-decoration: none;
  }

  .circle {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .circle.bold {
    width: 50px;
    height: 50px;
  }

  .circle._3 {
    width: 50px;
    height: 42px;
  }

  .menu-button-kategorie-detail {
    margin-bottom: 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;
  }

  .circle-2 {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .circle-2.bold {
    width: 50px;
    height: 50px;
  }

  .sub-kategorie {
    background-color: var(--white-smoke-2);
    border-radius: 200px;
    height: 42px;
    margin-bottom: 0;
    margin-right: 12px;
    padding: 0 24px 0 14px;
  }

  .sub-kategorie:hover {
    text-decoration: none;
  }

  .sub-kategorie.bold {
    background-color: var(--white-smoke);
    white-space: nowrap;
    border-radius: 200px;
    min-width: auto;
    height: 42px;
    margin-right: 12px;
  }

  .sub-kategorie.bold:hover {
    text-decoration: none;
  }

  .weight {
    width: 100%;
    max-width: 70px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .price {
    font-size: 16px;
    line-height: 16px;
  }

  .price._2 {
    width: 150px;
    padding-right: 5%;
  }

  .product-image {
    width: 350px;
  }

  .product {
    align-self: center;
  }

  .product-name {
    font-size: 16px;
    line-height: 20px;
  }

  .minus {
    font-size: 34px;
    line-height: 34px;
  }

  .grid-shop {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-shop.nakupni-kosik-1 {
    max-width: 400px;
  }

  .product-complet {
    width: 100%;
  }

  .product-complet.skyr {
    display: block;
  }

  .product-complet.tablet-2 {
    display: none;
  }

  .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-item.bold {
    background-color: var(--white-smoke);
    white-space: nowrap;
    border-radius: 200px;
    min-width: auto;
    height: 42px;
    margin-right: 12px;
  }

  .menu-item.bold:hover {
    text-decoration: none;
  }

  .menu-polozka-detail-copy {
    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-copy:hover {
    text-decoration: none;
  }

  .menu-polozka-detail-copy.bold {
    background-color: var(--white-smoke);
    white-space: nowrap;
    border-radius: 200px;
    min-width: auto;
    height: 42px;
    margin-right: 12px;
  }

  .menu-polozka-detail-copy.bold:hover {
    text-decoration: none;
  }

  .menu-link-text {
    font-size: 14px;
    line-height: 14px;
  }

  .menu-link-text:hover, .menu-link-text.bold: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;
  }

  .slider-button {
    width: 220px;
  }

  .grid-order {
    grid-template-columns: 1fr;
  }

  .illustration-order-1 {
    display: none;
  }

  .illustration-order-2 {
    max-width: 240px;
  }

  .button-order {
    width: 250px;
  }

  .form-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .banner-order {
    border-radius: 0;
  }

  .wrapper-order-text {
    width: auto;
  }

  .order-image {
    border-radius: 0;
    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 {
    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;
  }

  .recenze {
    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;
  }

  .play {
    display: none;
    position: static;
  }

  .product-card {
    width: 100%;
  }

  .product-card.skyr {
    display: block;
  }

  .product-card.tablet-2 {
    display: none;
  }

  .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;
  }

  .heureka {
    width: 70px;
  }

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

  .reviews-text.objednavka {
    width: 200px;
  }

  .reviews-text.platba {
    padding-left: 5%;
    padding-right: 5%;
  }

  .reviews-text.error-404 {
    text-align: center;
  }

  .about-grid {
    margin-right: 0%;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: auto;
  }

  .about {
    width: 340px;
  }

  .heading-a5.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-jak-po-masle {
    text-align: center;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .sv-tky {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
  }

  .vanoce {
    width: 200px;
    height: auto;
    margin-bottom: 26px;
    display: block;
    position: static;
  }

  .time {
    width: 70px;
    margin-left: 5px;
  }

  .text-span-6 {
    display: inline-block;
  }

  .button-recepty.detail-produktu {
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .button-recepty.vyprodano.detail-produktu {
    width: 100%;
  }

  .v1 {
    width: 220px;
    height: 100%;
  }

  .product-wrapper {
    width: 200px;
    min-width: 230px;
    max-width: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .web-section.b, .web-section.x {
    padding-right: 0%;
  }

  .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;
  }

  .language-text {
    display: none;
  }

  .language-text-short {
    padding-left: 0;
    display: block;
  }

  .key-word-button {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .button-search-shop {
    width: 100px;
    margin-left: 10px;
  }

  .button-search-shop.kosik {
    text-align: center;
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .button-search-shop.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .smaller-search-wrapper {
    margin-right: 10px;
  }

  .close-search {
    margin-top: 0;
  }

  .close-search._1 {
    margin-top: 12px;
  }

  .lupa-wrapper-mobile {
    height: 35px;
    min-height: 35px;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .close-search-desktop._1 {
    margin-top: 12px;
  }

  .search-form-buying {
    width: 100px;
    margin-left: 10px;
  }

  .tlacitko-minus-copy.kosik {
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .tlacitko-minus-copy.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .minus-search.kosik {
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .minus-search.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .plus-search.kosik {
    text-align: center;
    flex: 0 auto;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .plus-search.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cena-plus-minus-copy.nakupni-kosik {
    flex: 0 auto;
    justify-content: flex-end;
    width: 145px;
    margin-right: 0%;
  }

  .cena-plus-minus-copy.nakupni-kosik.b {
    flex: 0 auto;
    justify-content: space-between;
    width: 145px;
  }

  .cena-plus-minus-copy.nakupni-kosik.b._2 {
    flex: none;
    width: 140px;
  }

  .cena-plus-minus-copy.cena-detail {
    width: 100%;
  }

  .vegan {
    width: 260px;
    height: auto;
    margin-bottom: 26px;
    display: block;
    position: static;
  }

  .heading-no-result-wrapper {
    width: 100%;
    max-width: 500px;
  }

  .grid-categories {
    flex-flow: row;
    align-items: flex-start;
    display: flex;
    overflow: scroll;
  }

  .products-2 {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .div-block-174 {
    margin-top: 2rem;
  }

  .div-block-175 {
    width: 100%;
  }

  .product-block {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .product-block.video {
    width: 100%;
  }

  .product-block.center-2 {
    height: 500px;
  }

  .icon-product-animation {
    display: block;
  }

  .product-photo-1 {
    display: none;
  }

  .product-photo-1.video {
    width: 100%;
  }

  .product-photo-1.mobile {
    display: block;
  }

  .product-block-2-center.c, .product-block-2-center.d {
    height: 600px;
  }

  .product-photo-2.video {
    width: 100%;
  }

  .grid-dp-benefits {
    max-width: 600px;
  }

  .kontatk-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;
  }

  .grid-contact-cards-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .contact-card {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .grid-contact-cards-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .vo-collab {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contact-card-outline {
    width: 100%;
  }

  .contact-button {
    width: auto;
    margin-top: 10px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-button.inspirace {
    width: 200px;
    margin-left: 0;
  }

  .div-block-177 {
    width: 90%;
  }

  .grid-contact-cards-3 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mobile-none {
    display: none;
  }

  .product-photo-2-desktop.video {
    width: 100%;
  }

  .grid-faq {
    grid-template-columns: 1.5fr;
  }

  .socials-icon-1 {
    max-width: 40px;
  }

  .socials-card {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .grid-contact-cards-4 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .contact-gallery {
    margin-top: -15px;
    display: flex;
    overflow: auto;
  }

  .contact-gallery-link {
    width: 100%;
    min-width: 200px;
    max-width: 300px;
    padding-bottom: 20px;
  }

  .socials-wrapper-2 {
    margin-top: 0;
  }

  .icons-usp-wrapper._3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 250px;
    display: flex;
  }

  .present-hero-wrapper, .present-wrapper-1 {
    width: 100%;
  }

  .reviews-text-2, .reviews-product, .reviews-text-3 {
    text-align: left;
  }

  .product-chips-landing-page {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 10px;
    line-height: 110%;
  }

  .mam-zajem.detail-produktu {
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .mam-zajem.vyprodano.detail-produktu {
    width: 100%;
  }

  .div-block-181 {
    height: 225px;
  }

  .present-grid-3 {
    margin-top: 2rem;
  }

  .process-arrow {
    transform: rotate(180deg);
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 25px;
    line-height: 29px;
  }

  .div-prihlasit-box {
    background-color: #fff;
    width: 100%;
    height: 60px;
  }

  .div-prihlasit-box.prvni-radek {
    border-top-width: 1px;
  }

  .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;
  }

  .rendr-obrazek {
    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.celkova-cena-menu-objednat.menu-doprava.mobil {
    border-top-width: 1px;
  }

  .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.vyhledavani.top {
    height: 50px;
  }

  .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 {
    width: 100%;
  }

  .div-vas-kosik.doprava-zdarma.krok3 {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }

  .div-vas-kosik.platba, .div-vas-kosik.zakznik {
    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.platba-2 {
    width: 100%;
  }

  .div-vas-kosik.detail-vyrobku.top {
    height: 86px;
  }

  .div-vas-kosik.doporucujeme-2 {
    width: auto;
    padding-right: 0;
  }

  .menu-panacek {
    border-style: none;
    border-width: 0;
  }

  .menu-panacek.prihlasit, .menu-panacek.objednavky {
    width: 100%;
    height: 60px;
  }

  .menu-panacek.zaregistrovat-se {
    align-self: center;
  }

  .menu-panacek.moje-udaje {
    width: 100%;
    height: 60px;
  }

  .div-block-41 {
    min-height: 90px;
    margin-right: 0;
    overflow: scroll;
  }

  .pocet-kusu {
    margin-top: 0;
  }

  .pocet-kusu.mobil {
    z-index: 10;
    text-align: right;
    margin-top: -5px;
    display: block;
    position: absolute;
    top: 2px;
    left: auto;
    right: 0;
  }

  .pocet-kusu.mobil.vo {
    margin-top: -6px;
    margin-left: 0;
    font-size: 8px;
  }

  .tlacitko-plus {
    padding: 17px 10%;
  }

  .tlacitko-plus.vyhledavani-pridat {
    flex: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .tlacitko-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;
  }

  .tlacitko-plus.do--kosiku-menu {
    flex: none;
    width: 120px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 22px;
  }

  .tlacitko-plus.vyhledavani-pridat {
    flex: none;
    min-width: 105px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .tlacitko-plus.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tlacitko-plus.slider {
    justify-content: center;
    padding-left: 15%;
    padding-right: 15%;
  }

  .cena {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 20px;
  }

  .cena.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;
  }

  .text {
    font-size: 12px;
    line-height: 17px;
  }

  .text.dokuemnty {
    margin-bottom: 4px;
  }

  .text.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;
  }

  .cena-plus-minus {
    flex: 1;
  }

  .cena-plus-minus.nakupni-kosik {
    flex-wrap: nowrap;
    flex: none;
    place-content: center space-between;
    align-self: auto;
    width: 120px;
    margin-right: 0%;
    display: flex;
    overflow: visible;
  }

  .cena-plus-minus.nakupni-kosik.b {
    flex: none;
    justify-content: space-between;
    align-self: center;
    width: 120px;
  }

  .cena-plus-minus.nakupni-kosik.b._2 {
    width: 125px;
  }

  .cena-plus-minus.menu-kosik {
    align-self: center;
    width: 120px;
  }

  .cena-plus-minus.cena-detail {
    width: 100%;
  }

  .notifikace-popis {
    font-size: 13px;
    line-height: 16px;
    position: relative;
  }

  .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.vyhledavani-polozka.recpet-blog {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: auto;
    min-width: auto;
    padding-right: 10px;
  }

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

  .polozka-text.kategorie-vyhledavani {
    padding-top: 5px;
  }

  .polozka-text.vyber-vyhledavani {
    flex: 0 auto;
    min-width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
  }

  .polozka-text.vyber-vyhledavani.vybrano {
    flex: 0 auto;
    min-width: auto;
    padding-right: 15px;
  }

  .dropdown-toggle-8 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-left: 2px;
    padding-right: 0;
  }

  .notifikace-foto {
    max-width: 100px;
    max-height: 100px;
  }

  .div-ukazatel {
    justify-content: space-between;
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 5px;
  }

  .notifikace._2 {
    width: 300px;
    height: 110px;
    right: 2%;
    box-shadow: 0 1px 2px #0003;
  }

  .div-block-33 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .lupa.menu {
    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 {
    flex: 1;
    width: 55%;
    margin-right: 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.prava.doporucujeme {
    align-items: center;
  }

  .vyrobek-div.hledat-dalsi {
    background-color: #0000;
    margin-top: 0;
  }

  .vyrobek-div.recept-blog {
    flex-flow: wrap;
    flex: 0 auto;
    align-content: center;
  }

  .vyrobek-div.doprava-zdarma {
    flex-wrap: wrap;
  }

  .vyrobek-div.detail {
    flex-flow: column-reverse wrap;
  }

  .dropdown-list-9.w--open {
    height: 77vh;
    margin-top: 0;
    padding-top: 0;
    top: 75px;
  }

  .dropdown-registrace {
    padding-right: 0;
  }

  .close {
    margin-top: 0;
  }

  .close._1 {
    margin-top: 12px;
  }

  .menu.mobil {
    display: block;
  }

  .paragraph-6 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .notifikace-cena-pocet-kusu {
    font-size: 11px;
  }

  .registrace-prihlaseni {
    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;
  }

  .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.b {
    font-size: 13px;
  }

  .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;
  }

  .dropdown-registrace-prihlaseni.w--open {
    flex-direction: column;
    margin-top: 0;
    padding: 0;
    position: absolute;
  }

  .tlacitko-minus {
    padding: 17px 10%;
    display: block;
  }

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

  .tlacitko-minus.kosik {
    flex: none;
    align-self: stretch;
    width: 35px;
    padding: 6px 10px;
  }

  .tlacitko-minus.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tlacitko-minus.slider {
    padding-left: 15%;
    padding-right: 15%;
  }

  .ikonka-srdce.platba {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    padding-top: 10px;
  }

  .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;
  }

  .notifikace-do-kosiku {
    float: none;
    clear: both;
    font-size: 11px;
    position: static;
  }

  .text-polozka-info, .text-polozka-info.vyhledavani-text {
    flex-direction: column-reverse;
  }

  .text-polozka-info.nakupni-cesta-2 {
    flex-direction: column-reverse;
    margin-right: .5%;
  }

  .text-polozka-info.nakupni-kosik-menu {
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
  }

  .text-polozka-info.b {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
    display: flex;
  }

  .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;
  }

  .div-block-42 {
    justify-content: space-between;
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .ikonky-2 {
    z-index: 1;
    position: relative;
  }

  .menu-button-2 {
    z-index: 3;
    margin: 5px 0 5px 5px;
  }

  .info-menu-mobil {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 15px;
  }

  .info-menu-mobil.kontakt {
    width: 100%;
    font-size: 15px;
  }

  .div-block-49 {
    margin-right: 0;
    overflow: scroll;
  }

  .dropdown-toggle-4.w--open {
    width: 35vh;
    left: 0;
  }

  .dropdown-toggle-4.b {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .dropdown-toggle-4.c {
    background-color: #0000;
    width: auto;
    left: 0;
  }

  .dropdown-toggle-4.c.w--open {
    width: 100%;
  }

  .dropdown-toggle-4.d {
    background-color: #0000;
    width: auto;
    left: 0;
  }

  .dropdown-toggle-4.d.w--open {
    width: 100%;
  }

  .polozka-text-2 {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 100%;
    display: block;
  }

  .polozka-text-2.menu-kosik {
    width: auto;
    min-width: auto;
    padding-right: 5px;
    font-size: 16px;
  }

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

  .logo {
    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%;
  }

  .div-block-50 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .polozka-cena-2 {
    text-align: right;
    align-self: center;
    width: auto;
    margin-top: 5px;
    margin-right: 0%;
    font-size: 16px;
  }

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

  .paragraph-12 {
    font-size: 12px;
    line-height: 14px;
  }

  .nav-link-2 {
    z-index: 30;
    background-color: #0000;
    width: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
  }

  .nav-link-2.recepty {
    border-width: 0 1px 1px;
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
    font-weight: 700;
  }

  .nav-link-2.prazdna {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-bottom: 40px;
  }

  .nav-link-2.nakupovat {
    border-top-width: 0;
    width: 40vh;
  }

  .nav-link-2.vernosti-program {
    border-width: 1px;
    font-weight: 700;
  }

  .dropdown-list-4.w--open {
    width: 100%;
    left: 0;
  }

  .dropdown-list-12.w--open {
    height: 77vh;
    margin-top: 0;
    padding-top: 0;
    top: 75px;
  }

  .icon-4 {
    margin-left: 20px;
  }

  .dropdown-7 {
    width: 100%;
  }

  .paragraph-13 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 10px;
  }

  .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.recepty {
    font-size: 29px;
  }

  .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._1.vyroba.objevujte {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .banner.mensi._2.b {
    flex: 0 auto;
  }

  .banner.mensi._2.objevujte {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .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%;
  }

  .vyrobek-obrazek-1 {
    object-fit: contain;
    width: 100%;
  }

  .mask-8 {
    height: 100%;
  }

  .volne-misto {
    height: 20px;
  }

  .volne-misto.vetsi {
    height: 60px;
  }

  .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;
  }

  .vyrobek-1 {
    width: 100%;
  }

  .vyrobek-1.pro-slider {
    height: 100%;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 0;
  }

  .paragraph-15 {
    font-size: 20px;
  }

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

  .slider-vyrobek {
    background-color: #0000;
    justify-content: center;
    height: 100%;
    font-family: Euclidsquare webs, sans-serif;
    font-weight: 500;
    display: none;
  }

  .icon-9 {
    opacity: .5;
    color: #3b2c2f;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 3%;
    font-size: 32px;
    line-height: 32px;
    inset: 0% 0% 0% auto;
  }

  .left-arrow-5 {
    margin-top: 22%;
    margin-bottom: 22%;
  }

  .icon-10 {
    opacity: .5;
    color: #3b2c2f;
    background-color: #f2efef80;
    margin-left: 3%;
    margin-right: 0;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-decoration: none;
    inset: 0% auto 0% 0%;
  }

  .gramaz {
    flex: 1;
    padding: 9px 0;
    font-size: 14px;
  }

  .gramaz._2kusy, .gramaz._3kusy, .gramaz.vice-kusu {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .gramaz._3 {
    padding: 4px;
    font-size: 11px;
  }

  .div-vyrobek-slider {
    flex-direction: column;
    height: 100%;
    line-height: 2px;
    display: block;
  }

  .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;
  }

  .cena-text._3 {
    font-size: 17px;
    line-height: 120%;
  }

  .div-block-39 {
    background-color: #fff;
  }

  .right-arrow-4 {
    justify-content: center;
    align-items: center;
    margin-top: 22%;
    margin-bottom: 22%;
    display: block;
    inset: 0% 0% 0% auto;
  }

  .do-kosiku {
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 20px;
  }

  .do-kosiku:hover {
    font-size: 20px;
  }

  .do-kosiku.detail-produktu {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .do-kosiku.detail-produktu:hover {
    transform: scale(1.025);
  }

  .slide-vyrobek {
    height: 100%;
  }

  .sloupec-3 {
    justify-content: space-between;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .zrychleny-nakup-sekce {
    padding-left: 2.5%;
    padding-right: 2.5%;
    display: block;
  }

  .zrychleny-nakup-sekce.homepage {
    display: none;
  }

  .sloupec-6 {
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .paragraph-16 {
    font-size: 20px;
  }

  .sloupec-1 {
    justify-content: space-between;
    align-items: center;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
  }

  .sloupec-5 {
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .sloupce-zrychleny-nakup {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .sloupce-zrychleny-nakup.detail-clanku, .sloupce-zrychleny-nakup.detail-produktu {
    display: none;
  }

  .sloupec-4 {
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .sloupec-2 {
    justify-content: space-between;
    align-items: center;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
  }

  .carousel-slider {
    margin-right: 2%;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-13 {
    color: #fff;
  }

  .card-2 {
    width: 100%;
    height: 360px;
    margin-left: 0;
    margin-right: 0;
  }

  .carousel-mask {
    width: 90%;
    height: 40vh;
  }

  .section-10.is_full {
    margin-top: 20px;
  }

  .card-body {
    padding: 20px;
  }

  .card-body:hover, .card-body.orechy:hover, .card-body.orechova-masla:hover, .card-body.hnizda:hover {
    background-image: linear-gradient(#3b2c2f40, #3b2c2f40);
  }

  .arrow-right {
    width: 50px;
  }

  .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;
  }

  .sufan-sloupecek.newsletter {
    padding-left: 4%;
    padding-right: 4%;
  }

  .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.a {
    width: 95%;
    height: 275px;
  }

  .sufan-foto.b {
    width: 95%;
  }

  .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;
  }

  .tvori-s-nami._2 {
    margin-top: 25px;
    padding-bottom: 5px;
  }

  .popis-spoluprace {
    text-align: center;
  }

  .spoluprace {
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .spoluprace._2 {
    height: 325%;
    transition: none;
    display: block;
  }

  .spoluprace._2:hover {
    transform: none;
  }

  .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;
  }

  .foto.zrychleny {
    display: none;
  }

  .text-spoluprace {
    flex: 0 auto;
    height: auto;
  }

  .text-spoluprace._2 {
    height: 75px;
  }

  .tvorte-s-nami-slider {
    width: 100%;
  }

  .button-paticka {
    align-self: flex-start;
    padding-left: 35px;
    padding-right: 35px;
  }

  .button-paticka.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, .socialni-site.pinterest {
    background-size: 25px 25px;
  }

  .link, .bold-text {
    font-size: 11px;
  }

  .text1 {
    margin-bottom: 5px;
    font-size: 12px;
  }

  .link-4 {
    font-size: 12px;
  }

  .link-8 {
    font-size: 11px;
  }

  .link-10 {
    font-size: 12px;
  }

  .uvod-sekce {
    padding-left: 3%;
    padding-right: 3%;
  }

  .lista {
    flex-direction: column;
  }

  .lista.drobecky {
    align-items: flex-start;
  }

  .foto-sekce-1 {
    width: 95vw;
    height: 250px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: static;
    overflow: visible;
  }

  .foto-sekce-1._2 {
    display: none;
  }

  .paragraph-17 {
    margin-bottom: 20px;
  }

  .div-block-15 {
    padding-top: 1%;
    padding-bottom: 1%;
    display: none;
  }

  .sloupecek2 {
    flex-direction: column;
    display: flex;
  }

  .titulek {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 38px;
  }

  .vyber-druh {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .vyber-druh.specialni {
    background-image: url('../images/vyhledavani-vse-1.svg');
    background-size: 45px 35px;
    margin-bottom: 0;
  }

  .vyber-druh.jednodruhove {
    background-image: url('../images/Ikonky-jednodruhove.svg');
    background-size: 45px 35px;
    margin-bottom: 0;
  }

  .pro {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 20px;
  }

  .pro._3 {
    font-size: 18px;
  }

  .paragraph-26 {
    font-size: 20px;
  }

  .pouziti {
    color: #3b2c2f;
  }

  .zrychleny-nakup-ikonky {
    display: none;
  }

  .zrychleny-nakup-ikonky.mobil {
    width: 40%;
    display: block;
  }

  .galerie-popis-text {
    width: 90%;
  }

  .galerie-sloupec-3, .galerie-sloupec-1 {
    justify-content: center;
  }

  .galerie-sloupecky {
    width: 90%;
  }

  .zrychleny-nakup-foto {
    width: 75%;
    max-width: 400px;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
  }

  .galerie-sloupec-4, .galerie-sloupec-2 {
    justify-content: center;
  }

  .slozeni {
    text-align: left;
    align-self: flex-start;
    font-size: 26px;
    line-height: 34px;
  }

  .detail-produktu-sloupce {
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
  }

  .zeme-puvodu {
    align-self: flex-start;
  }

  .sloupec1 {
    align-items: stretch;
    padding-right: 0;
    display: flex;
  }

  .rendr1 {
    object-fit: contain;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    max-width: none;
    height: 275px;
    display: block;
  }

  .detail-produktu-foto-2 {
    width: 90%;
    display: inline-block;
  }

  .detail-produktu-sloupce-2 {
    width: 100%;
    display: block;
  }

  .alergeny {
    text-align: left;
    align-self: flex-start;
  }

  .sloupec2 {
    flex-direction: column;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .ikonky-detail-produktu {
    clear: none;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .ikonky-detail-produktu.pouziti {
    display: none;
  }

  .ikonky-detail-produktu.pouziti.mobil {
    width: 40%;
    height: auto;
    display: block;
  }

  .sloupec-detail_1c {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .rendr {
    flex: 0 auto;
    height: 275px;
    margin-bottom: 1%;
    display: none;
  }

  .rendr.mobil {
    flex: 0 auto;
    align-self: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .vyzivove-udaje {
    text-align: left;
    width: 100%;
  }

  .vyzivove-udaje.b {
    text-align: left;
  }

  .text-detail-produktu {
    text-align: left;
    align-self: flex-start;
    width: auto;
  }

  .text-detail-produktu.b {
    text-align: left;
    align-self: center;
  }

  .nadpis-produktu {
    text-align: left;
    width: auto;
    font-size: 27px;
    line-height: 34px;
  }

  .gramaz-tlacitko {
    justify-content: space-between;
    width: 94vw;
    height: 55px;
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .gramaz-tlacitko:hover {
    transform: scale(1.015);
  }

  .gramaz-tlacitko._330, .gramaz-tlacitko._190, .gramaz-tlacitko._1kg {
    width: 100%;
  }

  .gramaz-tlacitko.active {
    justify-content: space-between;
  }

  .column-18 {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    display: flex;
  }

  .columns-4 {
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .text-block {
    clear: right;
    font-size: 14px;
    line-height: 32px;
  }

  .detail-produktu-foto {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .detail-produktu-foto._2 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 0%;
  }

  .detail-produktu-foto.b {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    justify-content: space-around;
    align-items: stretch;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0%;
  }

  .detail-produktu-gramaze {
    align-items: stretch;
    width: 100%;
  }

  .pouziti-1 {
    text-align: center;
    align-self: flex-start;
    font-size: 27px;
  }

  .detail-produktu-ikonky {
    width: 100%;
  }

  .detail-produktu-ikonky._2 {
    flex-direction: row;
    align-self: flex-start;
    align-items: flex-start;
  }

  .detail-produktu-ikonky._2.zrychleny-nakup {
    flex-direction: row;
    align-items: center;
  }

  .prazdne-misto {
    align-items: flex-start;
  }

  .obrazek-surovina {
    align-self: center;
    width: 90%;
    max-width: none;
    height: 75%;
    display: block;
  }

  .detail-foto._1 {
    flex-direction: column;
    flex: 0 auto;
    width: auto;
    height: 275px;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-right: 0%;
    padding-bottom: 0%;
    display: flex;
  }

  .detail-foto._2 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    height: 275px;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 0%;
    display: flex;
  }

  .nadpis-detail-produktu {
    width: auto;
    margin-top: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .detail-produktu {
    padding-left: 3%;
    padding-right: 3%;
  }

  .v-ivov-daje-1 {
    clear: left;
    font-size: 14px;
    line-height: 32px;
  }

  .vyzkousejte-recepty {
    padding-left: 3%;
    padding-right: 3%;
    font-size: 26px;
    line-height: 34px;
  }

  .columns-7 {
    padding-left: 3%;
    padding-right: 3%;
    display: none;
  }

  .ostatni-nakoupili {
    font-size: 26px;
    line-height: 34px;
  }

  .paragraph-27 {
    font-size: 20px;
  }

  .cislovani {
    width: 100%;
  }

  .kosik {
    font-size: 12px;
    line-height: 14px;
  }

  .nakupovani-kroky {
    margin-bottom: 0;
  }

  .nakupovani-kroky.prazdny-kosik {
    display: none;
  }

  .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;
  }

  .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;
  }

  .logo-doprava-platba {
    flex: none;
  }

  .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;
  }

  .div-doprava-cena {
    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%;
  }

  .polozka-cena-3.detail {
    margin-right: 0%;
  }

  .cena-doprava-platba {
    flex: none;
    width: auto;
  }

  .cena-doprava-platba.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;
  }

  .paragraph-28 {
    font-size: 14px;
    line-height: 17px;
  }

  .vas-kosik-nadpis {
    margin-left: 15px;
  }

  .fajka, .fajka.plna {
    flex: none;
  }

  .checkbox-field {
    flex: 0 auto;
    width: 90%;
    margin-top: 0;
    padding-bottom: 0;
  }

  .checkbox-field.static {
    width: 95%;
  }

  .checkbox-field.a {
    width: 97%;
  }

  .rozcestnik-buttony {
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    margin-left: 3%;
    margin-right: 3%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .rozcestnik-buttony.mobil {
    padding-left: 5%;
    padding-right: 5%;
  }

  .kupon._2 {
    padding-left: 15px;
    font-size: 14px;
  }

  .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;
  }

  .zpet-na-dopravu-a-platbu {
    text-align: center;
    align-self: stretch;
    width: 100%;
  }

  .form-2 {
    width: 100%;
  }

  .bold-text-8 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .column-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .zaregistorvat-se {
    width: 100%;
  }

  .polozka-text-4 {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 100%;
    display: block;
  }

  .polozka-text-4.doprava-zdarma {
    margin-left: 0;
    padding-left: 20px;
  }

  .nadpis-vernostni-program {
    text-align: center;
    margin: 15px;
  }

  .paragraph-33 {
    color: #3b2c2f;
    flex: 1;
    font-size: 12px;
    line-height: 18px;
  }

  .polozka-cena-4 {
    text-align: right;
    align-self: center;
    width: auto;
    margin-top: 5px;
    margin-right: 0%;
    font-size: 16px;
  }

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

  .polozka-cena-4.b._3 {
    align-self: flex-end;
  }

  .polozka-cena-4.vice-za-mene {
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    line-height: 18px;
  }

  .formular-div {
    flex-direction: column;
    width: 100%;
  }

  .formular.leva.a {
    border-bottom-width: 0;
  }

  .form-order {
    width: 100%;
  }

  .columns-9 {
    position: static;
  }

  .poznamka-text {
    padding-right: 0%;
  }

  .poznamka-text.a {
    font-size: 12px;
  }

  .odeslat-objednavku {
    clear: none;
    align-self: stretch;
    width: 100%;
    margin-top: 10px;
  }

  .prihlasit-se {
    width: 100%;
    margin-bottom: 10px;
  }

  .prihlasit-se.znovu {
    width: 100%;
  }

  .textarea {
    align-self: center;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .buttony {
    flex-direction: column;
    align-items: stretch;
    width: 90%;
    display: flex;
  }

  .vyrobek-text-link {
    font-size: 20px;
    line-height: 22.5px;
  }

  .vyrobek-text-link._3 {
    font-size: 17px;
    line-height: 120%;
  }

  .nakupni-cesta-kosik {
    display: none;
  }

  .paragraph-34 {
    font-size: 20px;
  }

  .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;
  }

  .sipka-oteviraci {
    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;
  }

  .bold-text-3.vice {
    margin-right: 4px;
  }

  .paragraph-35 {
    font-size: 20px;
  }

  .nakupni-kosik-menu-mobil {
    z-index: 1;
    position: sticky;
  }

  .dropdown-list-13.w--open {
    height: 78vh;
    top: 75px;
  }

  .cena-2 {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 20px;
  }

  .cena-2.kosik {
    flex: 0 auto;
    margin-left: 6%;
    margin-right: 6%;
    padding-bottom: 0;
    font-size: 14px;
  }

  .cena-2.mobil {
    z-index: 1;
    width: 40px;
    margin-left: 0;
    padding-top: 14px;
    padding-bottom: 0;
    padding-left: 5px;
    line-height: 10px;
    display: block;
  }

  .cena-2.vo {
    padding-top: 2px;
    padding-bottom: 0;
  }

  .polozka-text-6 {
    flex-direction: row;
    flex: 1;
    order: 1;
    justify-content: space-around;
    width: auto;
    min-width: 100%;
    display: block;
  }

  .polozka-text-6.menu-kosik {
    width: auto;
    min-width: auto;
    padding-right: 5px;
    font-size: 16px;
  }

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

  .bold-text-10 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .div-block-51 {
    flex: 0 auto;
    width: auto;
    min-height: 90px;
    margin-right: 0;
    overflow: auto;
  }

  .div-block-52 {
    flex: 1;
    width: auto;
    margin-right: 0;
    overflow: scroll;
  }

  .div-block-53 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .nakupni-kosik-ikonka-mobil {
    z-index: 1;
    position: relative;
  }

  .prazdny-kosik-sekce {
    margin-top: 20px;
  }

  .prazdny-kosik-nadpis {
    margin-bottom: 0;
    margin-left: 5%;
    margin-right: 5%;
    font-size: 30px;
    line-height: 35px;
  }

  .prazdny-kosik-text {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 22px;
  }

  .icon-16 {
    opacity: .5;
    color: #3b2c2f;
    -webkit-text-stroke-width: .25px;
    background-color: #0000;
    margin-left: 3%;
    margin-right: 0;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-decoration: none;
    inset: 0% auto 0% 0%;
  }

  .right-arrow-6 {
    justify-content: center;
    align-items: center;
    width: 10.5vw;
    margin-top: 22%;
    margin-bottom: 22%;
    display: block;
    inset: 0% 0% 0% auto;
  }

  .mask-11 {
    flex: 0 auto;
    align-self: stretch;
    width: 90%;
    height: 100%;
  }

  .left-arrow-8 {
    width: 10.5vw;
    margin-top: 22%;
    margin-bottom: 22%;
  }

  .paragraph-36 {
    font-size: 20px;
  }

  .icon-15 {
    opacity: .5;
    color: #3b2c2f;
    -webkit-text-stroke-width: .25px;
    white-space: normal;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 3%;
    font-size: 32px;
    line-height: 30px;
    inset: 0% 0% 0% auto;
  }

  .div-block-54 {
    background-color: #fff;
    margin-left: 5%;
    margin-right: 5%;
  }

  .zrychleny-nakup-sekce-2 {
    padding-left: 2.5%;
    padding-right: 2.5%;
    display: none;
  }

  .cena-3 {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 20px;
  }

  .paragraph-37 {
    font-size: 20px;
  }

  .heading-11 {
    margin-bottom: 20px;
    margin-left: 15%;
    margin-right: 15%;
    font-size: 30px;
    line-height: 35px;
  }

  .sekce-info {
    padding-left: 3%;
    padding-right: 3%;
  }

  .column-28 {
    padding-bottom: 25px;
  }

  .column-29 {
    padding-left: 0;
  }

  .column-32 {
    justify-content: flex-start;
    display: flex;
  }

  .text-kontakt._2 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .text-kontakt.bigger {
    font-size: 17.5px;
  }

  .nadpis-kontakt {
    font-size: 21px;
    line-height: 24px;
  }

  .kontakt-mail-telefon-1.mail {
    margin-top: 10px;
  }

  .kontakt-dvere {
    height: 350px;
    margin-top: 20px;
  }

  .sekce-kontakt-kluci {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .kontakt-jmeno {
    font-size: 22px;
  }

  .column-34, .column-35 {
    padding-left: 0;
  }

  .div-napsali-o-nas {
    padding-left: 3%;
    padding-right: 3%;
  }

  .nadpis-kontakt-pro-media {
    text-align: center;
    font-size: 28px;
  }

  .text-napsali-o-nas {
    width: 275px;
  }

  .sekce-napsali-o-n-s {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-napsali-o-nas-foto {
    height: 250px;
  }

  .column-37 {
    padding-bottom: 30px;
    padding-right: 0;
  }

  .napsali-o-nas-komplet {
    width: auto;
  }

  .logo-napsali-o-nas {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-12 {
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .column-39 {
    padding-bottom: 30px;
    padding-left: 0;
  }

  .column-40 {
    padding-bottom: 30px;
    padding-right: 0;
  }

  .column-41 {
    padding-bottom: 30px;
    padding-left: 0;
  }

  .sekce-info-text {
    padding-left: 3%;
    padding-right: 3%;
  }

  .o-nas-foto {
    max-width: 100%;
    margin: 0% 1% 0% 0%;
  }

  .info-grafika-o-nas-mobil {
    flex: 1;
    max-width: 100%;
  }

  .sekce-firemni-darky {
    padding-left: 3%;
    padding-right: 3%;
  }

  .heading-15, .firemni-darky-nadpis {
    font-size: 27px;
  }

  .nadpis-reference, .nazev-firmy {
    font-size: 20px;
  }

  .column-47, .column-48 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .firmeni-darky-foto-1 {
    width: 100%;
  }

  .column-53 {
    flex-direction: column;
  }

  .firemni-darky-ikonka-svg {
    width: 300px;
    height: 250px;
  }

  .columns-18 {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .column-59 {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .columns-19 {
    display: none;
  }

  .firemni-darky-firma {
    clear: none;
    text-align: center;
    width: 200px;
    max-width: 200px;
    height: 200px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    font-weight: 500;
    display: block;
    position: static;
    inset: 0% 0% 0% auto;
    overflow: visible;
  }

  .firemni-darky-slider {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: auto;
    display: flex;
  }

  .mask-12 {
    flex: 0 auto;
    align-self: auto;
    height: 179px;
  }

  .firemni-slide-logo {
    height: 179px;
    font-weight: 500;
    position: static;
    overflow: visible;
  }

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

  .right-arrow-7, .left-arrow-9 {
    height: 200px;
  }

  .icon-17 {
    color: #3b2c2fbf;
    -webkit-text-stroke-width: .25px;
    -webkit-text-stroke-color: #3b2c2f80;
    white-space: normal;
    margin-right: 5px;
    font-size: 30px;
    font-weight: 500;
  }

  .icon-18 {
    color: #3b2c2fbf;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--black);
    margin-left: 5px;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
  }

  .slider-8 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .maska-firemni-darky {
    align-self: center;
    max-width: 100%;
    overflow: hidden;
  }

  .div-firemni-darky {
    justify-content: center;
    display: flex;
  }

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

  .slider-firemni-darky {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 324px;
    display: flex;
  }

  .container-16 {
    justify-content: center;
    display: flex;
  }

  .slide-firemni-darky {
    text-align: center;
    background-image: url('../images/Firemni-darky_firma_1.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 191px 179px;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    max-height: none;
  }

  .slide-firemni-darky._1 {
    width: 240px;
    height: 240px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide-firemni-darky._2 {
    background-image: url('../images/Firemni-darky_firma_2.svg');
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide-firemni-darky._3 {
    background-image: url('../images/Firemni-darky_firma_3.svg');
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide-firemni-darky._4 {
    background-image: url('../images/Firemni-darky_firma_4.svg');
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide-firemni-darky._5 {
    background-image: url('../images/Firemni-darky_firma_5.svg');
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon-19 {
    color: #3b2c2f99;
    margin-bottom: 145px;
    margin-right: 5px;
    font-size: 30px;
    line-height: 30px;
  }

  .icon-20 {
    color: #3b2c2f99;
    margin-bottom: 145px;
    margin-left: 5px;
    font-size: 30px;
    line-height: 30px;
  }

  .mask-13 {
    align-self: stretch;
    height: auto;
  }

  .firemni-darky-slide {
    width: 100%;
    max-width: 100%;
    height: 250px;
    max-height: 100%;
  }

  .slide-firmy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 250px;
    max-height: 100%;
    display: flex;
  }

  .left-arrow-10 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .krok-text {
    text-align: center;
    font-size: 14px;
    line-height: 17px;
  }

  .volne-pozice-text.navic {
    width: 100%;
  }

  .volne-pozice-podnadpis {
    font-size: 19px;
    line-height: 25px;
  }

  .volne-pozice-foto-1a {
    max-width: 100%;
    height: 100%;
  }

  .column-66 {
    justify-content: space-between;
  }

  .sekce-volne-misto {
    padding-left: 3%;
    padding-right: 3%;
  }

  .volna-pozice-otazka {
    font-size: 22px;
    line-height: 27px;
  }

  .volna-pozice-nadpis {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 35px;
    line-height: 40px;
  }

  .volne-pozicei-foto-2a {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
  }

  .column-67 {
    padding-right: 0;
  }

  .odpovedet-na-volnou-pozici {
    font-size: 23px;
    line-height: 29px;
  }

  .text-normal.objednavka {
    width: auto;
  }

  .text-normal.dotaz, .text-normal.dotaz._2 {
    line-height: 19px;
  }

  .text-normal.platba {
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
  }

  .text-normal.error-404 {
    text-align: center;
  }

  .tip-ramecek {
    width: 100%;
  }

  .formular-vas-tip {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .sekce-galerie {
    padding-left: 3%;
    padding-right: 3%;
  }

  .foto-galerie {
    padding-bottom: 10px;
  }

  .column-68 {
    padding-right: 0;
  }

  .column-69 {
    padding-left: 0;
  }

  .column-70 {
    padding-top: 0;
    padding-right: 0;
  }

  .column-71 {
    padding-top: 0;
    padding-left: 0;
  }

  .column-73 {
    padding-right: 0%;
  }

  .nadpis-center, .sekce-clanky {
    padding-left: 3%;
    padding-right: 3%;
  }

  .clanky-sloupce {
    padding-bottom: 0;
    display: flex;
  }

  .clanky-sloupce.detail-clanku, .clanky-sloupce.detail, .clanky-sloupce.detail-produktu {
    display: none;
  }

  .foto-clanek {
    flex: 1;
    max-width: 100%;
    height: 230px;
  }

  .nadpis-clanek {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .column-75, .column-76 {
    padding-bottom: 30px;
  }

  .clanek-link {
    flex: 1;
    width: 90%;
  }

  .div-clanek-1 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-clanek-1.verze-2 {
    margin-bottom: 15px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .nadpis-clanku {
    font-size: 30px;
    line-height: 35px;
  }

  .div-perex-clanku {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 26px;
  }

  .div-text-clanku {
    font-size: 16px;
    line-height: 23.5px;
  }

  .clanek-foto, .clanek-foto.recepty {
    flex-direction: column;
    margin-bottom: 0;
  }

  .clanek-foto.recepty.verze-2 {
    flex-direction: column;
  }

  .clanek-foto.recepty-banner {
    width: 100%;
  }

  .clanek-detail-foto {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .clanek-detail-foto.banner-foto {
    width: 100%;
    height: 225px;
  }

  .clanek-detail-foto.verze-2 {
    max-width: 99%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .podnadpis-detail-clanku {
    font-size: 26px;
    line-height: 30px;
  }

  .autor-clanku {
    font-size: 18px;
    line-height: 24px;
  }

  .precetli-jste-si-o-nich, .objevujte-s-nami-dal {
    font-size: 30px;
    line-height: 36px;
  }

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

  .icon-21 {
    margin: 115px 10px 0 0;
    font-size: 30px;
    line-height: 32px;
    inset: 0% 0% 0% auto;
  }

  .icon-22 {
    margin: 115px 0 0 10px;
    font-size: 30px;
    line-height: 32px;
  }

  .slider-clanky {
    background-color: #0000;
    height: 100%;
    padding-bottom: 0;
    font-family: Euclidsquare webs, sans-serif;
    display: block;
  }

  .right-arrow-8 {
    width: 12vw;
    inset: 0 0 0 auto;
  }

  .maska-slider-clanek {
    border-radius: 6px;
    max-width: 100%;
  }

  .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;
  }

  .recept-info-text {
    font-size: 18px;
    line-height: 23px;
  }

  .recept-info-text.ingredience {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .recpt-ikonky {
    align-self: flex-start;
  }

  .ingredince {
    margin-top: 0;
  }

  .left-arrow-12 {
    width: 12vw;
  }

  .sekce-doprava {
    padding-left: 0%;
    padding-right: 0%;
  }

  .column-80, .column-81 {
    padding-right: 0;
  }

  .column-83, .column-84 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .column-87, .column-88 {
    padding-top: 10px;
  }

  .div-doprava-a-platba-2 {
    width: 100%;
  }

  .doprava-a-platba-foto {
    max-width: 100%;
  }

  .sekce-nejen-od-sufanu {
    padding-left: 3%;
    padding-right: 3%;
  }

  .nadpis-nejen-od-sufanu {
    text-align: left;
    font-size: 29px;
    line-height: 34px;
  }

  .text-nejen-od-sufanu {
    text-align: left;
  }

  .sekce-vyber.b, .sekce-vyber.x {
    padding-right: 0%;
  }

  .div-ingredience {
    flex-direction: column;
  }

  .div-ingredince-sloupec-1 {
    width: 100%;
  }

  .tabulka-obrys {
    flex-direction: column;
    align-items: stretch;
    height: auto;
    padding-left: 20px;
  }

  .div-ikonka-pdf {
    display: flex;
  }

  .div-prehled-1 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
  }

  .div-prehled-1.faktury {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-buttony {
    flex-direction: row-reverse;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 23px;
    margin-right: 3%;
  }

  .div-buttony.faktury {
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
  }

  .div-cislo-objedn-vky {
    width: 50%;
  }

  .div-cislo-objedn-vky.faktury {
    width: 100%;
    margin-left: 0;
  }

  .div-datum-objednavky {
    padding-left: 0;
  }

  .div-datum-objednavky.faktury, .div-datum-objednavky.faktura-2 {
    width: 100%;
    margin-left: 0;
  }

  .button-storno {
    width: 50%;
    height: 45px;
    margin-left: 1%;
  }

  .button-vyber.cervena, .button-vyber.zluta {
    width: 50%;
    height: 45px;
    margin-bottom: 0;
    margin-right: 2%;
    line-height: 19px;
  }

  .button-vyber.zelena {
    width: 175px;
    height: 45px;
    margin-bottom: 0;
    margin-right: 2%;
    line-height: 19px;
  }

  .button-vyber.seda, .button-vyber.zelena-doruceno {
    width: 50%;
    height: 45px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .pdf-ikonka {
    margin: 10px 0;
  }

  .sekce-muj-profil {
    padding-left: 0%;
    padding-right: 0%;
  }

  .column-89 {
    padding-right: 0;
  }

  .lista-hlavni.verze-2 {
    padding-left: 20px;
  }

  .lista-radek.prava {
    border-left-width: 1px;
    width: 100%;
  }

  .lista-radek.leva {
    width: 100%;
  }

  .lista-radek.dotaz {
    padding-right: 3%;
  }

  .button-obnovit-heslo {
    margin-left: 20px;
  }

  .muj-profil-udaje {
    width: 100%;
  }

  .nakup-div-1a {
    width: 90%;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .checkbox-muj-profil {
    padding-left: 20px;
  }

  .button-ulozit-zmen {
    margin-left: 20px;
  }

  .muj-profil-formular-div {
    flex-direction: column;
  }

  .column-90 {
    padding-right: 0;
  }

  .columns-28 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .column-91 {
    padding-right: 0;
  }

  .sufan-plus-foto {
    max-width: 100%;
  }

  .sufan-plus-foto.logo {
    width: 60%;
    max-width: 60%;
    position: relative;
  }

  .sufan-plus-foto._2 {
    max-width: 100%;
  }

  .column-92 {
    flex-direction: column;
    justify-content: center;
    padding-right: 0;
  }

  .sufan-plus-sloupce-2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .sufan-plus-prednost {
    padding-right: 3%;
  }

  .div-sufan-plus {
    padding-left: 3%;
    padding-right: 3%;
  }

  .image-21, .sufan-plus-ikonka {
    padding-left: 3%;
  }

  .sekce-vo-registrace {
    flex-direction: column;
    align-items: center;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .sekce-vo-registrace.formulare {
    margin-top: 0;
    padding-top: 120px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .sekce-vo-registrace.spoluprace-2 {
    padding-bottom: 0;
  }

  .vo-registrace-foto {
    max-width: 100%;
  }

  .column-93 {
    padding-right: 0;
  }

  .column-95 {
    align-items: flex-start;
  }

  .columns-31 {
    display: none;
  }

  .vo-registrace-soluprace-div {
    padding-left: 3%;
    padding-right: 3%;
  }

  .sloupec-dodaci-adresa {
    padding-right: 0;
  }

  .button-registrovat-se {
    margin-left: 20px;
  }

  .vo-registrace-slider {
    display: block;
  }

  .slider-vo-registrace {
    justify-content: center;
    display: flex;
  }

  .vo-registrace-slider-1 {
    max-width: 470px;
  }

  .bold-text-dotaz {
    height: auto;
  }

  .div-dotaz {
    margin-right: 15px;
  }

  .faq-sloupec-1 {
    margin-bottom: 20px;
  }

  .sekce-dotazy {
    padding-left: 0%;
    padding-right: 0%;
  }

  .faq-sloupec-2 {
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .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.deatil-produktu, .grid-zrychleny-nakup.nakupni-kosik-1 {
    display: none;
  }

  .div-vyrobek-nakup {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .sekce-zrychleny-nakup-grid.clanky, .sekce-zrychleny-nakup-grid.mobil, .sekce-zrychleny-nakup-grid.verze2, .sekce-zrychleny-nakup-grid.verze-2, .sekce-zrychleny-nakup-grid.homepage {
    display: none;
  }

  .vyber-grid {
    grid-template-columns: 1fr;
  }

  .foto-detail-produktu {
    height: 275px;
  }

  .div-vyhledavani {
    padding-bottom: 10px;
  }

  .formular-vyhledat {
    flex-direction: column;
    align-items: flex-start;
  }

  .hledat-dalsi {
    margin-top: 15px;
  }

  .div-vyhledavani-2 {
    width: 100%;
  }

  .div-dlazdice {
    max-width: 90%;
    height: 90%;
  }

  .platba-foto {
    height: 30vh;
  }

  .nadpis-1.platba {
    font-size: 32px;
    line-height: 38px;
  }

  .button-platba {
    width: 230px;
    height: 55px;
    margin-left: 3%;
    margin-right: 3%;
  }

  .clanky-produkty {
    display: none;
  }

  .div-clanky-sloupec {
    width: 80%;
    min-width: 75%;
    max-width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-clanky-sloupec.homepage._2 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-clanky-sloupec._2 {
    min-width: 230px;
  }

  .div-vyber {
    flex-direction: row;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .modalni-okenko {
    align-items: center;
    height: 120vh;
    display: block;
    position: sticky;
  }

  .modalni-okenko-1 {
    width: 90%;
    height: 50%;
  }

  .form-7 {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .form-block-2 {
    height: auto;
  }

  .najit-button {
    width: 150px;
    margin-top: 20px;
    margin-left: 0%;
  }

  .textove-pole-hledat {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sekce-prihlaseni {
    margin-left: 3%;
    margin-right: 3%;
  }

  .form-prihlasit-se, .prihlasit-se-button {
    width: 100%;
  }

  .modalni-okenko-vo {
    align-items: flex-start;
    width: 95%;
    height: 92vh;
    margin: 0 2% 30px;
    display: block;
    position: sticky;
    inset: 3% 3% auto;
    overflow: auto;
  }

  .column-104 {
    height: auto;
  }

  .div-foto-velkoobchod {
    width: auto;
    height: 300px;
  }

  .podnadpis-velkoobchod {
    width: 100%;
    font-size: 20px;
    line-height: 22px;
  }

  .modalni-okenko-zavrit-vo {
    display: none;
  }

  .columns-32 {
    position: static;
  }

  .utility-page-content {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 3%;
    margin-right: 3%;
  }

  .error-404-buttony {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .error-button {
    width: 100%;
    margin-top: 15px;
  }

  .div-recenze-hodnoceni {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
  }

  .div-hvezdy {
    margin-top: 0;
  }

  .hodnoceni {
    margin-bottom: 10px;
  }

  .text-pocet-recenzi {
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .button-napsat-recenzi {
    min-width: 220px;
    margin-left: 0;
  }

  .div-recenze-like {
    margin-top: 5px;
  }

  .div-koment-buttony {
    flex-flow: wrap;
  }

  .div-button-koment {
    width: 150px;
  }

  .radio-button-1, .obnovit-heslo-div-button {
    margin-left: 20px;
  }

  .div-detail-produktu-2 {
    align-self: flex-start;
  }

  .div-detail-produktu-3 {
    align-self: flex-start;
    width: 100%;
  }

  .div-detail-produktu-4, .div-detail-produktu-5 {
    align-self: flex-start;
  }

  .div-detail-produktu-nadpis {
    width: 100%;
  }

  .div-block-66 {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-left: 5px;
  }

  .div-text-nejen-od-sufanu-1.prazdny {
    margin-top: -190px;
  }

  .div-stav-objednavky {
    height: 45px;
  }

  .div-stav-objednavky.zelena.faktura {
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-stav-objednavky.zluta.faktura, .div-stav-objednavky.cervena.faktura, .div-stav-objednavky.faktura {
    margin-bottom: 0;
  }

  .text-stav-objednavky {
    text-align: center;
  }

  .sekce-ke-stazeni {
    margin-left: 3%;
    margin-right: 3%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .column-108, .column-109 {
    margin-bottom: 60px;
  }

  .columns-33 {
    margin-bottom: 0;
  }

  .column-110, .column-111 {
    flex: 1;
  }

  .ikona-1, .ikona-1.verze2 {
    width: 32%;
    min-width: 32%;
    max-width: 32%;
  }

  .ikona-2 {
    width: 32%;
    max-width: 32%;
  }

  .ikona-2.zrychleny-nakup {
    width: 95%;
    max-width: 75%;
    margin: 0 5px;
  }

  .sekce-posunovaci-slider.nakupni-kosik {
    display: none;
  }

  .div-block-67 {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-zrychleny-nakup {
    padding: 0% 3%;
  }

  .sekce-vyber-pozice {
    padding-left: 3%;
    padding-right: 3%;
  }

  .sekce-vyber-pozice.prazdna {
    margin-left: 0;
    margin-right: 0;
  }

  .div-pozice {
    width: 100%;
  }

  .div-typ-pozice, .div-typ-uvazku, .div-misto {
    font-size: 14px;
    line-height: 17px;
  }

  .div-volne-pozice-nadpis {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
  }

  .div-darek-text {
    width: 100%;
  }

  .sekce-produktu-na-stred {
    display: none;
  }

  .link-34 {
    font-size: 11px;
  }

  .link-36 {
    font-size: 12px;
  }

  .link-37 {
    font-size: 11px;
  }

  .link-39 {
    font-size: 12px;
  }

  .form-nakup {
    justify-content: space-between;
    align-items: stretch;
  }

  .form-block-4 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
  }

  .banner-cover {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .banner-cover.banner-mobil {
    align-items: flex-start;
    height: 62vh;
  }

  .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;
  }

  .div-prazdna-pozice {
    width: 100%;
  }

  .image-prazdny-kosik {
    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;
  }

  .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-77 {
    align-items: center;
  }

  .rendr-2 {
    flex: 0 auto;
    height: 275px;
    margin-bottom: 1%;
    display: none;
  }

  .rendr-2.mobil {
    flex: 0 auto;
    align-self: center;
    width: 100%;
    display: flex;
  }

  .rendr1-2 {
    flex: 0 auto;
    align-self: center;
    width: auto;
    max-width: none;
    height: 275px;
    display: block;
  }

  .paragraph-46 {
    margin-right: 20px;
  }

  .do-kosiku-2 {
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 20px;
  }

  .do-kosiku-2:hover {
    font-size: 20px;
  }

  .do-kosiku-2.detail-produktu {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .do-kosiku-2.detail-produktu:hover {
    transform: scale(1.025);
  }

  .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._2 {
    display: none;
  }

  .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;
  }

  .div-block-86 {
    width: 90%;
  }

  .grid-3 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .landing-page {
    margin-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .landing-page.barva-1 {
    padding-bottom: 30px;
  }

  .landing-page.top {
    margin-top: 0;
    margin-bottom: 0;
  }

  .landing-page.galerie {
    flex-direction: column-reverse;
    display: flex;
  }

  .landing-page.snidane {
    padding-left: 4%;
    padding-right: 4%;
  }

  .cell, .cell-2 {
    display: block;
  }

  .text-vanoce-1 {
    width: 100%;
  }

  .heading-vanoce._3 {
    width: auto;
  }

  .image-35 {
    max-width: 40%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-36 {
    max-width: 18%;
    margin-left: 7%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-37 {
    max-width: 18%;
    margin-right: 7%;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-87 {
    width: 75%;
  }

  .quick-stack {
    height: auto;
    min-height: auto;
  }

  .div-block-88 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-89 {
    flex-direction: column;
    width: 100%;
  }

  .image-38 {
    margin-bottom: 0;
  }

  .vanoce-ikona-svg {
    width: 90px;
  }

  .image-41 {
    width: 50px;
    height: 50px;
    margin-right: 0%;
    transform: rotate(77deg);
  }

  .image-41.verze-2.a.mobil {
    display: none;
  }

  .image-41.b {
    margin-bottom: 20px;
    display: block;
  }

  .image-41.mobil {
    display: none;
  }

  .div-block-90 {
    flex-direction: column;
    align-items: center;
    width: auto;
  }

  .button-8 {
    width: 90%;
    min-width: 230px;
    margin-bottom: 30px;
  }

  .button-8.b {
    width: 66%;
    min-width: 220px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .button-8.c {
    width: 80%;
    min-width: 210px;
    height: 62px;
  }

  .cell-11 {
    align-items: center;
  }

  .quick-stack-2 {
    align-self: stretch;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cena-vanoce {
    margin-left: 0%;
  }

  .div-block-91 {
    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%;
  }

  .button-9.verzeb {
    width: 80%;
    min-width: 210px;
    max-width: none;
    height: 58px;
    padding: 15px 10px;
  }

  .cell-13 {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .grid-4 {
    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;
  }

  .grid-5.b {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-93 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-7 {
    grid-template-columns: 1fr;
  }

  .kontakt-image {
    max-width: 100%;
    height: auto;
  }

  .div-block-95 {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-17 {
    margin-left: 0;
  }

  .heading-17.instagram {
    text-align: center;
  }

  .ikonky-kontakt {
    margin-bottom: 5px;
  }

  .div-block-96 {
    flex-flow: column;
    align-items: flex-start;
    display: block;
  }

  .grid-11 {
    grid-template-columns: 1fr;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr;
  }

  .tablet.mobil {
    display: block;
  }

  .div-vernostni-program {
    align-items: flex-start;
  }

  .nahrat-button {
    margin-left: 20px;
  }

  .link-41 {
    margin-left: 15px;
  }

  .link-41.b, .button-10 {
    margin-top: 5px;
  }

  .image-52 {
    width: 50px;
    min-width: 50px;
    margin-right: 5px;
  }

  .button-12 {
    width: 90%;
    margin-left: 0;
  }

  .image-53 {
    width: auto;
    max-width: none;
    margin-bottom: 5%;
    padding-left: 0;
    transform: rotate(-53deg);
  }

  .div-block-99 {
    flex-direction: column;
  }

  .image-55 {
    display: none;
  }

  .image-56 {
    width: 100px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .div-block-100 {
    flex-wrap: nowrap;
  }

  .grid-14 {
    width: 100%;
    padding: 4%;
  }

  .image-58 {
    aspect-ratio: auto;
    width: 100%;
    height: 400px;
    min-height: 300px;
    max-height: 400px;
  }

  .slider-9 {
    width: 100%;
    min-width: 100px;
    max-width: 300px;
    height: 400px;
    min-height: 300px;
    max-height: 400px;
    margin-top: 25px;
    margin-left: 0;
    padding: 17px;
  }

  .div-block-103 {
    margin-right: 0%;
  }

  .link-block-5 {
    width: 75px;
    min-width: 75px;
    margin: 0% 0% 0% -2%;
  }

  .right-arrow-13 {
    right: -10px;
  }

  .button-13 {
    width: 90%;
    min-width: 200px;
    padding: 17px 15px;
    font-size: 17.5px;
    line-height: 21px;
  }

  .left-arrow-15 {
    left: -10px;
  }

  .cell-23 {
    padding: 0% 2%;
  }

  .image-59 {
    width: 270px;
  }

  .cell-25, .cell-26, .image-60, .image-61 {
    display: none;
  }

  .image-62 {
    max-width: 50%;
  }

  .ikona-landing {
    width: 90px;
  }

  .text-landing-page {
    width: 96%;
  }

  .text-landing-page._3 {
    width: 90%;
  }

  .landing-heading {
    overflow-wrap: anywhere;
  }

  .div-block-105 {
    flex-direction: column;
    margin-left: 0;
  }

  .image-64 {
    width: 75px;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .image-66 {
    display: none;
  }

  .quick-stack-8 {
    min-height: 0;
  }

  .cell-29 {
    display: none;
  }

  .cell-30 {
    align-items: center;
    display: none;
  }

  .heading-landing-page._2, .heading-landing-page.b {
    width: 100%;
  }

  .heading-landing-page.d {
    width: 90%;
  }

  .quick-stack-10 {
    align-self: center;
  }

  .heading-landing {
    text-align: center;
    max-width: 350px;
  }

  .heading-landing._2 {
    width: 90%;
  }

  .quick-stack-11 {
    max-width: 400px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cell-38 {
    align-items: center;
  }

  .cela-nabidka {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .image-83 {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-108 {
    max-width: 400px;
  }

  .image-84 {
    width: 250px;
  }

  .quick-stack-13 {
    width: 100%;
    max-width: 400px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-85 {
    margin-left: 0%;
  }

  .image-87 {
    margin-right: 0%;
  }

  .div-block-112, .div-block-113 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .link-45 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: 9.5px;
    line-height: 11px;
  }

  .banner-text {
    padding-top: 5px;
    padding-right: 20px;
  }

  .number {
    font-size: 18px;
    line-height: 18px;
  }

  .quick-stack-14 {
    width: 96%;
  }

  .landing-page-text-1 {
    width: 100%;
  }

  .quick-stack-17 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-92.mobil-2 {
    display: none;
  }

  .quick-stack-18 {
    margin-top: 0;
    padding-left: 1%;
    padding-right: 1%;
  }

  .grid-17 {
    grid-template-columns: 1fr;
    max-width: 500px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-116 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-95 {
    margin-right: 0%;
  }

  .text-landing-page-2 {
    width: 100%;
  }

  .text-landing-page-2.b {
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-118 {
    width: 75%;
  }

  .cell-61 {
    display: block;
  }

  .image-98 {
    height: 80px;
    margin-left: 0%;
  }

  .image-100 {
    width: 100%;
  }

  .image-100.a, .image-100.b {
    width: 226px;
    max-width: 226px;
  }

  .quick-stack-20 {
    height: auto;
    min-height: auto;
  }

  .quick-stack-20._4 {
    margin-bottom: .5rem;
  }

  .div-block-119 {
    max-width: 400px;
  }

  .button-14 {
    width: 90%;
    min-width: 210px;
    max-width: 290px;
    line-height: 20px;
  }

  .button-14.verzeb {
    width: 80%;
    min-width: 210px;
    max-width: none;
    height: 58px;
    padding: 15px 10px;
  }

  .landing-page-2 {
    margin-top: 0;
  }

  .landing-page-2.snidane {
    padding-left: 4%;
    padding-right: 4%;
  }

  .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;
  }

  .div-block-121 {
    flex-direction: column;
    width: 100%;
  }

  .heading-landing-2 {
    text-align: center;
  }

  .image-103 {
    margin-bottom: 20px;
  }

  .image-104 {
    width: 250px;
  }

  .cell-71 {
    align-items: center;
  }

  .quick-stack-22 {
    max-width: 400px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-106 {
    width: 50px;
    height: 50px;
    margin-right: 0%;
    transform: rotate(77deg);
  }

  .cell-72 {
    align-items: center;
  }

  .button-15 {
    width: 90%;
    min-width: 230px;
    margin-bottom: 30px;
  }

  .button-15.c {
    width: 80%;
    min-width: 210px;
    height: 62px;
  }

  .image-107 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .cell-73 {
    align-items: center;
  }

  .quick-stack-23 {
    align-self: stretch;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-24 {
    width: 90%;
    min-width: 220px;
    max-width: 300px;
  }

  .div-block-124 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 95%;
    min-width: 200px;
    max-width: 300px;
    margin-top: 3%;
    margin-bottom: 3%;
    padding-left: 3%;
    padding-right: 3%;
    display: block;
  }

  .section-18 {
    justify-content: center;
    display: flex;
  }

  .bannery-homepage-spodni {
    padding-top: 15px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .bannery-homepage-spodni.kazdodenni-inspirace._2 {
    width: 100%;
    margin: 0%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .grid-18 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-block-banner-a {
    background-color: var(--antique-white);
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0;
    display: flex;
  }

  .container-banner {
    padding-left: 3%;
    padding-right: 3%;
  }

  .heading-19 {
    overflow-wrap: break-word;
    width: 100%;
    padding: 25px 2% 0;
    font-size: 29px;
    line-height: 33px;
  }

  .heading-19.white {
    color: var(--black);
  }

  .button-nej {
    width: 190px;
    margin-bottom: 30px;
  }

  .paragraph-63 {
    width: 100%;
    max-width: 300px;
    margin-bottom: 15px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .paragraph-63.white {
    color: var(--black);
  }

  .link-block-banner-2 {
    display: none;
  }

  .cell-75, .cell-76 {
    padding-left: 7px;
    padding-right: 7px;
  }

  .image-link-block-banner {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 100%;
    display: block;
  }

  .div-block-128 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-111 {
    position: absolute;
  }

  .link-block-banner-b {
    background-color: var(--antique-white);
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0;
    display: flex;
    position: static;
  }

  .banner-image {
    display: none;
  }

  .div-block-129 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3%;
    display: flex;
    position: relative;
  }

  .link-produkt {
    font-size: 13px;
    line-height: 15.5px;
  }

  .paragraph-newsletter {
    width: 100%;
    max-width: 300px;
    margin-bottom: 15px;
    padding-left: 0%;
    padding-right: 4%;
  }

  .action-button-newsletter {
    align-self: flex-start;
    width: auto;
    margin-top: 10px;
    margin-right: 20px;
  }

  .action-button-newsletter.inspirace {
    align-self: center;
    width: 200px;
    min-width: 175px;
    max-width: 250px;
    margin-right: 0;
  }

  .h4 {
    font-size: 19px;
    line-height: 24px;
  }

  .text-reklamace {
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-reklamace._2 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .titulek-stred {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 38px;
  }

  .vyber-1, .lista-provozovna.verze-2 {
    padding-left: 20px;
  }

  .heading-landing-center {
    text-align: center;
    margin-left: 10px;
  }

  .div-block-126 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .srdce {
    margin-bottom: 20px;
  }

  .srdce._2 {
    margin-top: -7px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .landing-page-1a {
    margin-bottom: 0;
  }

  .div-block-134 {
    width: 94%;
  }

  .heading-landing-2b {
    text-align: center;
  }

  .div-vyber-landing {
    flex-direction: row;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .hvezda-2 {
    margin-bottom: 20px;
  }

  .landing-page-detske-kase {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .cell-80.b {
    padding: 0;
  }

  .quick-stack-27 {
    width: 100%;
  }

  .quick-stack-28 {
    width: 90%;
  }

  .div-block-135 {
    display: none;
  }

  .div-block-136 {
    grid-template-rows: auto auto auto auto;
  }

  .landing-page-ikonka-2 {
    width: 55px;
  }

  .quick-stack-29 {
    width: 90%;
  }

  .text-landing-page-3 {
    width: 100%;
  }

  .text-landing-page-3b, .quick-stack-32 {
    width: 90%;
  }

  .div-block-140 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .div-block-141 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-33 {
    padding-top: 0;
  }

  .image-116 {
    max-width: 50%;
  }

  .image-117 {
    width: 100%;
  }

  .image-118 {
    width: 100%;
    display: block;
  }

  .column-114 {
    padding: 0;
  }

  .lisko-coko {
    width: 100%;
  }

  .div-block-145 {
    width: 100%;
    max-width: 320px;
  }

  .div-block-146 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .srdce-2 {
    display: none;
  }

  .hvezda-1 {
    width: 66px;
    margin-top: 15px;
    margin-bottom: 0%;
  }

  .code-embed-2 {
    width: 100%;
    min-width: 230px;
    max-width: 400px;
  }

  .paragraph-65 {
    width: 90%;
  }

  .paragraph-66 {
    text-align: center;
    width: 90%;
  }

  .menu-ikonka {
    max-width: 34px;
  }

  .menu-polozka {
    height: 32px;
    margin-bottom: 10px;
  }

  .menu-link {
    font-size: 12.5px;
    line-height: 13px;
  }

  .menu-button-kategorie, .menu-button-kategorie.a {
    min-width: 60%;
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-24 {
    font-size: 13px;
  }

  .dropdown-toggle-5.w--open {
    width: 35vh;
    left: 0;
  }

  .dropdown-toggle-5.b {
    background-color: #0000;
    width: auto;
    left: 0;
  }

  .dropdown-toggle-5.b.w--open {
    width: 100%;
  }

  .dropdown-toggle-5.c {
    background-color: #0000;
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    left: 0;
  }

  .dropdown-toggle-5.c.w--open {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-toggle-5.d {
    background-color: #0000;
    width: auto;
    left: 0;
  }

  .dropdown-toggle-5.d.w--open {
    width: 100%;
  }

  .dropdown-8 {
    background-color: #0000;
    border-width: 1px 0;
    width: 100%;
  }

  .bold-text-31 {
    font-size: 16px;
  }

  .text-block-25 {
    white-space: pre-line;
    font-size: 16px;
  }

  .text-block-26 {
    font-size: 16px;
  }

  .bold-text-32 {
    margin-left: 30px;
    font-size: 16px;
  }

  .text-block-27 {
    margin-top: 25px;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
  }

  .text-block-27.b {
    font-size: 15px;
    line-height: 15px;
  }

  .menu-link-detail {
    white-space: nowrap;
    font-size: 13px;
    line-height: 13px;
  }

  .menu-link-detail.bold {
    flex: none;
    font-size: 13px;
    line-height: 13px;
  }

  .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: 36px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-polozka-detail.bold, .menu-polozka-detail.bold-2 {
    width: auto;
    height: 36px;
    margin-right: 10px;
    padding-right: 14px;
  }

  .circle {
    flex: none;
    width: 34px;
    height: 34px;
    margin-right: 8px;
  }

  .circle.bold {
    flex: none;
    width: 40px;
    height: 40px;
  }

  .circle._3 {
    flex: none;
    width: 40px;
    height: 40px;
    display: none;
  }

  .circle._4 {
    display: none;
  }

  .circle._1 {
    margin-right: 10px;
  }

  .circle.a {
    width: 30px;
    height: 30px;
    display: flex;
  }

  .menu-button-kategorie-detail {
    justify-content: center;
    align-items: center;
    min-width: 60%;
    height: 42px;
    margin-bottom: 14px;
    font-size: 15.5px;
    line-height: 15.5px;
    display: flex;
  }

  .menu-button-kategorie-detail.a {
    min-width: 60%;
    font-size: 12px;
    line-height: 16px;
  }

  .filter {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 2px;
  }

  .filter.b {
    display: none;
  }

  .dropdown-25 {
    width: 100%;
    height: auto;
    padding-right: 3%;
    font-family: Euclidsquare webs, sans-serif;
    display: block;
  }

  .dropdown-toggle-10 {
    z-index: 10;
    border: 1px solid var(--white-smoke);
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 12px;
    padding: 10px;
    display: flex;
  }

  .dropdown-toggle-10.w--open {
    border: 1px solid var(--white-smoke);
    margin-bottom: 0;
    display: flex;
  }

  .dropdown-link {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--white-smoke);
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .dropdown-list-16 {
    display: flex;
  }

  .dropdown-list-16.w--open {
    flex-flow: row;
  }

  .div-block-156 {
    z-index: 10;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--white-smoke);
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    height: 54px;
    display: flex;
  }

  .dropdown-link-2 {
    margin-left: 0;
    padding-left: 10px;
  }

  .text-block-28 {
    color: var(--black);
    letter-spacing: .25px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
  }

  .circle-2 {
    flex: none;
    width: 34px;
    height: 34px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 1%;
  }

  .circle-2.bold {
    flex: none;
    width: 40px;
    height: 40px;
  }

  .link-block-11 {
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .text-block-29 {
    letter-spacing: .25px;
    font-size: 14.5px;
    font-weight: 500;
    line-height: 14.5px;
    text-decoration: none;
  }

  .dropdown-list-17 {
    padding-right: 3%;
  }

  .dropdown-list-17.w--open {
    background-color: #ddd0;
  }

  .sub-kategorie {
    flex: 0 auto;
    width: auto;
    height: 36px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 14px;
  }

  .sub-kategorie.bold {
    width: auto;
    height: 36px;
    margin-right: 10px;
    padding-right: 14px;
  }

  .weight {
    flex: 0 auto;
    width: 50px;
    min-width: 50px;
    max-width: none;
    height: 26px;
    margin: 2px 3px;
    padding: 5px 0;
    font-size: 10px;
    line-height: 12px;
    display: flex;
  }

  .weight._2kusy, .weight._3kusy, .weight.vice-kusu {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .weights {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
    position: static;
    inset: 0 0%;
    overflow: visible;
  }

  .weights.b {
    flex-flow: column;
    height: auto;
    position: static;
    overflow: visible;
  }

  .weights.c {
    position: static;
    overflow: visible;
  }

  .price {
    flex: 0 auto;
    margin-bottom: 6px;
    font-size: 13.5px;
    line-height: 12.5px;
  }

  .price._2 {
    width: 130px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .price._2.bezdph {
    font-size: 12px;
    line-height: 14px;
  }

  .price.vo {
    margin-top: 5px;
    font-size: 11.5px;
    line-height: 14px;
  }

  .product-image {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .link-product {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .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.pro-slider {
    height: 100%;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 0;
  }

  .product-name {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 16px;
  }

  .stars {
    margin-top: 0;
    margin-bottom: 5px;
    position: relative;
  }

  .stars.b {
    margin-top: 0;
  }

  .star {
    width: 12px;
    margin: 1px;
  }

  .star-text {
    font-size: 10.5px;
    line-height: 9px;
  }

  .grid-shop {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    justify-items: stretch;
    display: grid;
  }

  .grid-shop.deatil-produktu, .grid-shop.nakupni-kosik-1 {
    display: none;
  }

  .product-complet {
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .button-product {
    margin-bottom: 0;
    padding-bottom: 6px;
    font-size: 8px;
    line-height: 8px;
    top: 6px;
  }

  .button-product._3 {
    top: 63.5px;
  }

  .button-product._2 {
    position: absolute;
    top: 35px;
  }

  .button-product._4 {
    top: 93px;
  }

  .button-product._5 {
    top: 122px;
  }

  .paragraph-67 {
    text-align: center;
    width: 90%;
  }

  .div-block-148 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-16 {
    width: 90%;
    min-width: 200px;
    padding: 17px 15px;
    font-size: 17.5px;
    line-height: 21px;
  }

  .logos {
    width: 100%;
    max-width: 60%;
  }

  .logos.b {
    max-width: 60%;
  }

  .div-block-157 {
    justify-content: center;
    align-items: center;
    max-width: 350px;
  }

  .paragraph-68 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 16px;
  }

  .menu-box {
    flex: 0 auto;
    width: auto;
    height: 36px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-box.bold {
    width: auto;
    height: 36px;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-box.bold {
    border-radius: 0;
    margin-top: 16px;
    margin-right: 0;
  }

  .menu-image {
    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-item.bold {
    width: auto;
    height: 36px;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-polozka-detail-copy {
    flex: 0 auto;
    width: auto;
    height: 36px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-polozka-detail-copy.bold {
    width: auto;
    height: 36px;
    margin-right: 10px;
    padding-right: 14px;
  }

  .menu-icon {
    max-width: 90%;
  }

  .menu-link-text {
    font-size: 13px;
    line-height: 13px;
  }

  .menu-link-text.bold {
    flex: none;
    font-size: 13px;
    line-height: 13px;
  }

  .menu-link-category {
    font-size: 13px;
    line-height: 13px;
  }

  .menu-link-category.bold {
    flex: none;
    font-size: 13px;
    line-height: 13px;
  }

  .section-home.a {
    display: none;
  }

  .grid-banner {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .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-green {
    width: 160px;
    margin-bottom: 10px;
    padding: 12px;
    font-size: 13.5px;
    line-height: 15px;
  }

  .home-container.gray {
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 20px;
    padding-left: 2%;
  }

  .home-container.beige {
    margin-left: 0%;
  }

  .banner-image-b {
    max-width: 70px;
  }

  .slider-label {
    font-size: 17px;
    line-height: 19px;
  }

  .slider-card {
    width: 250px;
    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: 180px;
    height: 120px;
  }

  .container-page {
    padding-left: 3%;
    padding-right: 3%;
  }

  .illustration-order-2 {
    max-width: 240px;
  }

  .button-order {
    text-align: center;
    width: 200px;
    margin-left: 10%;
    margin-right: 10%;
  }

  .form-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .form-number {
    width: auto;
  }

  .banner-order {
    flex-flow: column;
  }

  .wrapper-order-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 5% 10% 15%;
    display: flex;
  }

  .order-image, .link-block-order {
    width: 100%;
  }

  .heading-2 {
    text-align: center;
    font-size: 25px;
    line-height: 28px;
  }

  .paragraph-70 {
    text-align: center;
  }

  .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;
  }

  .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;
    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;
  }

  .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;
  }

  .div-block-161 {
    margin-top: 0;
  }

  .wrapper-info {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .butter {
    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;
  }

  .div-block-161-copy {
    margin-top: 0;
  }

  .quick-stack-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-bottom: 4px;
  }

  .slider {
    border-width: 6px;
    border-radius: 20px;
    width: 250px;
  }

  .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: 180px;
    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: 156px;
  }

  .text-block-32 {
    font-size: 13.5px;
  }

  .dropdown-toggle-11 {
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: center;
    padding: 2px 8px 12px;
    display: flex;
  }

  .dropdown-toggle-11.w--open {
    padding: 2px 4px 12px;
  }

  .icon-33 {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    position: static;
  }

  .dropdown-link-3 {
    background-color: var(--white-smoke);
    letter-spacing: .25px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 8px;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    display: flex;
  }

  .dropdown-list-18 {
    background-color: #ddd;
  }

  .dropdown-list-18.w--open {
    background-color: #fff;
    margin-bottom: 16px;
    position: static;
  }

  .desrobe, .desrobe-copy {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .description {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-shopping {
    justify-content: flex-start;
    align-items: center;
  }

  .product-card {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .card {
    width: 286px;
    height: 280px;
    margin-left: 0;
    margin-right: 0;
  }

  .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: 210px;
  }

  .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;
  }

  .heureka {
    margin-top: 15px;
    margin-bottom: -16px;
  }

  .verified {
    font-size: 10px;
    line-height: 12px;
  }

  .reviews-name {
    font-size: 15px;
    line-height: 17px;
  }

  .reviews-text {
    font-size: 12px;
    line-height: 16.5px;
  }

  .reviews-text.objednavka {
    width: auto;
  }

  .reviews-text.dotaz, .reviews-text.dotaz._2 {
    line-height: 19px;
  }

  .reviews-text.platba {
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
  }

  .reviews-text.error-404 {
    text-align: center;
  }

  .user-profile {
    min-width: 48px;
    min-height: 48px;
  }

  .text-17 {
    margin-bottom: 20px;
  }

  .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: 30px;
    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;
  }

  .heading-a5.white {
    display: none;
  }

  .heading-a5.center {
    font-size: 18px;
    line-height: 22px;
  }

  .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%;
  }

  .banner-photo {
    width: 260px;
    height: 360px;
  }

  .homepage-headline._2.white {
    font-size: 25px;
    line-height: 29px;
  }

  .headline-wrapper._2 {
    bottom: 0;
  }

  .banner-b {
    width: 260px;
    height: 360px;
    margin-right: 8px;
  }

  .homepage-paragraph-left.smaller.white {
    margin-top: 4px;
    margin-bottom: 12px;
  }

  .heading-a2 {
    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-jak-po-masle, .sv-tky {
    text-align: center;
    margin-left: 10px;
  }

  .po-masle {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .vanoce {
    margin-bottom: 20px;
  }

  .text-span-5 {
    width: 50px;
  }

  .button-recepty {
    font-size: 17px;
    line-height: 23.5px;
  }

  .button-recepty.detail-produktu {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .button-recepty.detail-produktu:hover {
    transform: scale(1.025);
  }

  .card-wrapper {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .v1 {
    width: 156px;
  }

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

  .text-review-small {
    text-align: left;
    margin-left: 20px;
    font-size: 12.5px;
    line-height: 16.5px;
  }

  .text-review-small.oppacity {
    font-size: 12.5px;
    line-height: 16.5px;
  }

  .heading-21 {
    font-size: 25px;
    line-height: 29px;
  }

  .product-wrapper {
    width: 180px;
    min-width: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .product-wrapper._2 {
    min-width: 230px;
  }

  .product-wrapper.shopping {
    width: 100%;
    max-width: 479px;
  }

  .product-slide {
    width: 194px;
  }

  .product-form {
    width: 100%;
    margin-bottom: 0;
  }

  .product-slider-mobile {
    padding-bottom: 8px;
  }

  .web-section.b, .web-section.x {
    padding-right: 0%;
  }

  .web-container.gray {
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 20px;
    padding-left: 2%;
  }

  .web-container.beige {
    margin-left: 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;
    display: grid;
  }

  .shopping-wrapper {
    width: 90%;
    display: none;
  }

  .text-field-product {
    width: 40%;
  }

  .plus {
    color: var(--black);
  }

  .product-description {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .div-block-167 {
    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;
  }

  .buy-more {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
    inset: 0 0%;
    overflow: visible;
  }

  .buy-more.b {
    flex-flow: column;
    height: auto;
    position: static;
    overflow: visible;
  }

  .buy-more.c {
    position: static;
    overflow: visible;
  }

  .buy-more-button {
    flex: 0 auto;
    max-width: 120px;
    margin: 2px 3px 4px;
    padding: 4px 0;
    font-size: 9px;
    line-height: 12px;
    display: flex;
  }

  .buy-more-button._2kusy, .buy-more-button._3kusy, .buy-more-button.vice-kusu {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .language-wrapper {
    flex-flow: wrap;
  }

  .language-link {
    padding-left: 8px;
    padding-right: 8px;
  }

  .flag {
    width: 14px;
    height: 14px;
  }

  .language-text-short {
    font-size: 12px;
    line-height: 12px;
  }

  .key-words {
    min-height: 44px;
  }

  .key-word-button {
    height: 26px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 5px 10px;
    font-size: 10px;
    line-height: 12px;
  }

  .key-word-button._2kusy, .key-word-button._3kusy, .key-word-button.vice-kusu {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .products-search {
    flex-flow: column;
    display: flex;
  }

  .search-label {
    font-size: 10px;
  }

  .search-link-image {
    display: none;
  }

  .button-gray-2 {
    width: 160px;
    margin-bottom: 30px;
    padding: 12px;
    font-size: 13.5px;
    line-height: 15px;
  }

  .button-gray-2.smaller {
    margin-bottom: 20px;
  }

  .paragraph-search-link {
    font-size: 12px;
    line-height: 13px;
  }

  .search-product-wrapper {
    flex-flow: row;
    flex: 1 2 2px;
    justify-content: space-between;
    width: 100%;
  }

  .text-search-wrapper {
    flex-flow: row;
    align-content: space-between;
  }

  .button-search-shop {
    flex: none;
    width: 80px;
    margin-left: 10px;
    padding: 8px 10px;
    font-size: 12px;
  }

  .button-search-shop.vyhledavani-pridat {
    flex: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button-search-shop.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-search-shop.do--kosiku-menu {
    flex: none;
    width: 120px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 22px;
  }

  .button-search-shop.vyhledavani-pridat {
    flex: none;
    min-width: 105px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button-search-shop.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-search-shop.slider {
    justify-content: center;
    padding-left: 15%;
    padding-right: 15%;
  }

  .product-text {
    font-size: 12px;
    line-height: 13.5px;
  }

  .search-price, .search-text-weight {
    font-size: 12px;
    line-height: 12px;
  }

  .hero-search-link.smaller {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  .close-search {
    margin-top: 0;
  }

  .close-search._1 {
    margin-top: 12px;
  }

  .lupa-wrapper-mobile {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding-left: 2px;
    padding-right: 0;
  }

  .complete-search-tablet.mobile {
    display: none;
  }

  .close-search-desktop {
    margin-top: 0;
  }

  .close-search-desktop._1 {
    margin-top: 12px;
  }

  .search-form-buying {
    justify-content: center;
    align-items: stretch;
    width: 80px;
    margin-bottom: 0;
  }

  .tlacitko-minus-copy {
    padding: 17px 10%;
    display: block;
  }

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

  .tlacitko-minus-copy.kosik {
    flex: none;
    align-self: stretch;
    width: 35px;
    padding: 6px 10px;
  }

  .tlacitko-minus-copy.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tlacitko-minus-copy.slider {
    padding-left: 15%;
    padding-right: 15%;
  }

  .minus-search {
    padding: 0 8px;
    display: flex;
  }

  .minus-search:hover {
    background-color: var(--pure-white);
    border-color: #f2efef;
  }

  .minus-search.kosik {
    flex: none;
    align-self: stretch;
    width: 35px;
    padding: 6px 10px;
  }

  .minus-search.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .minus-search.slider {
    padding-left: 15%;
    padding-right: 15%;
  }

  .plus-search {
    padding: 0 8px;
  }

  .plus-search.vyhledavani-pridat {
    flex: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .plus-search.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;
  }

  .plus-search.do--kosiku-menu {
    flex: none;
    width: 120px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 22px;
  }

  .plus-search.vyhledavani-pridat {
    flex: none;
    min-width: 105px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .plus-search.detail-produktu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .plus-search.slider {
    justify-content: center;
    padding-left: 15%;
    padding-right: 15%;
  }

  .number-of-items {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 20px;
  }

  .number-of-items.kosik {
    flex: 0 auto;
    margin-left: 6%;
    margin-right: 6%;
    padding-bottom: 0;
    font-size: 18px;
  }

  .wrapper-plus-and-minus {
    justify-content: space-between;
    align-items: stretch;
  }

  .cena-plus-minus-copy {
    flex: 1;
  }

  .cena-plus-minus-copy.nakupni-kosik {
    flex-wrap: nowrap;
    flex: none;
    place-content: center space-between;
    align-self: auto;
    width: 120px;
    margin-right: 0%;
    display: flex;
    overflow: visible;
  }

  .cena-plus-minus-copy.nakupni-kosik.b {
    flex: none;
    justify-content: space-between;
    align-self: center;
    width: 120px;
  }

  .cena-plus-minus-copy.nakupni-kosik.b._2 {
    width: 125px;
  }

  .cena-plus-minus-copy.menu-kosik {
    align-self: center;
    width: 120px;
  }

  .cena-plus-minus-copy.cena-detail {
    width: 100%;
  }

  .kase {
    width: 180px;
    height: 180px;
    padding-top: 0;
  }

  .vegan {
    margin-bottom: 20px;
  }

  .darek-lp {
    width: 180px;
    height: 180px;
  }

  .heading-no-result-wrapper {
    max-width: 300px;
    font-size: 30px;
    line-height: 38px;
  }

  .button-green-bigger {
    min-width: 200px;
    padding: 15px 8px;
    font-size: 16px;
    line-height: 16px;
  }

  .vo-registrace-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .logo-footer-wrapper._2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .products-2 {
    align-self: stretch;
  }

  .dropdown-link-6 {
    padding-right: 10px;
  }

  .velikonoce {
    margin-bottom: 4px;
  }

  .banner-b-2 {
    margin-right: 8px;
  }

  .text-span-7 {
    white-space: nowrap;
    font-size: 10.5px;
    line-height: 18px;
  }

  .icon-34 {
    font-size: 25px;
    inset: 0% auto 0% 5%;
  }

  .icon-35 {
    font-size: 25px;
    inset: 0% 5% 0% auto;
  }

  .product-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .product-block.video {
    justify-content: center;
    align-items: center;
    height: 400px;
  }

  .product-block.center-2 {
    height: 620px;
  }

  .product-text-wrapper-1 {
    margin: .75rem;
  }

  .product-text-wrapper-2 {
    width: 100%;
    max-width: 100%;
  }

  .icon-product-animation {
    width: 80px;
  }

  .video-text {
    margin-top: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .center.bigger {
    font-size: 18px;
  }

  .column-115, .column-116 {
    flex: 1;
  }

  .product-text-wrapper-3 {
    width: 100%;
    max-width: 100%;
  }

  .text-block-35 {
    clear: right;
    font-size: 13px;
    line-height: 32px;
  }

  .columns-34 {
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .product-block-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .product-block-2.ingredients {
    width: 100%;
    height: 1100px;
  }

  .product-photo-1.video {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .product-block-2-center {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .product-block-2-center.ingredients {
    width: 100%;
    height: 1100px;
  }

  .product-block-2-center.c, .product-block-2-center.d {
    height: 500px;
  }

  .product-photo-2.video {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .product-photo-2.c {
    object-position: 0% 100%;
  }

  .grid-contact-cards-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .vo-collab {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-contact-olomouc {
    margin-top: 20px;
    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;
  }

  .contact-button.inspirace {
    align-self: center;
    width: 200px;
    min-width: 175px;
    max-width: 250px;
    margin-right: 0;
  }

  .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;
  }

  .product-photo-2-desktop.video {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .product-photo-2-desktop.c {
    object-position: 0% 100%;
  }

  .grid-contact-cards-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .icon-present {
    width: 90px;
  }

  .sekce-firemni-darky-2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .present-hero-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .present-wrapper-1 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .present-grid-2 {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .reviews-text-2 {
    font-size: 13.75px;
    line-height: 130%;
  }

  .card-3 {
    width: 286px;
    height: 280px;
    margin-left: 0;
    margin-right: 0;
  }

  .card-3.reviews {
    height: auto;
  }

  .reviews-name-2 {
    font-size: 16px;
    line-height: 17px;
  }

  .reviews-product {
    font-size: 12px;
    line-height: 16.5px;
  }

  .reviews-name-3 {
    font-size: 15px;
    line-height: 17px;
  }

  .reviews-text-3 {
    font-size: 12px;
    line-height: 16.5px;
  }

  .card-4 {
    width: 286px;
    height: 280px;
    margin-left: 0;
    margin-right: 0;
  }

  .card-4.reviews {
    height: 264px;
  }

  .reviews-name-4 {
    font-size: 15px;
    line-height: 17px;
  }

  .product-chips-landing-page {
    flex: 1;
    font-size: 10px;
  }

  .product-chips-landing-page._2kusy, .product-chips-landing-page._3kusy, .product-chips-landing-page.vice-kusu {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .mam-zajem.detail-produktu {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .mam-zajem.detail-produktu:hover {
    transform: scale(1.025);
  }

  .div-block-181 {
    height: 240px;
  }

  .present-grid-3 {
    margin-top: 1rem;
  }

  .div-block-182 {
    max-width: 230px;
  }
}

#w-node-ee499462-1eb3-f98a-f588-33b50d17b2af-c78f7795 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e658bcc0-2d53-4fae-35da-794b92715f54-c78f7795 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1d916639-7d62-db77-4dbc-a4a11eef22a4-c78f7795, #w-node-_4ddf4b6c-982b-3a87-a15d-18082b2eafa2-c78f7795 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_073d727e-0681-2eb9-7136-2d1ca30443cd-fec37760 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_073d727e-0681-2eb9-7136-2d1ca30443db-fec37760, #w-node-_073d727e-0681-2eb9-7136-2d1ca30443eb-fec37760, #w-node-_073d727e-0681-2eb9-7136-2d1ca30443fb-fec37760, #w-node-_073d727e-0681-2eb9-7136-2d1ca3044409-fec37760 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_987aeb41-4959-d7cc-7705-e7fcc8cf23cb-654ab90e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_987aeb41-4959-d7cc-7705-e7fcc8cf23d9-654ab90e, #w-node-_987aeb41-4959-d7cc-7705-e7fcc8cf23e8-654ab90e, #w-node-_987aeb41-4959-d7cc-7705-e7fcc8cf2405-654ab90e, #w-node-_987aeb41-4959-d7cc-7705-e7fcc8cf2414-654ab90e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-cdb5948c, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-cdb5948c, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-cdb5948c, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-cdb5948c, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-cdb5948c, #w-node-ae84b5bd-b77d-3b0a-71f4-27829ff04fc9-cdb594ac, #w-node-ae84b5bd-b77d-3b0a-71f4-27829ff04fe7-cdb594ac, #w-node-ae84b5bd-b77d-3b0a-71f4-27829ff05007-cdb594ac, #w-node-ae84b5bd-b77d-3b0a-71f4-27829ff0501d-cdb594ac, #w-node-ae84b5bd-b77d-3b0a-71f4-27829ff05035-cdb594ac, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b3f-cdb594ae, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b5d-cdb594ae, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b7d-cdb594ae, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b93-cdb594ae, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2bab-cdb594ae {
  place-self: stretch center;
}

#w-node-_44c626f1-5955-e62d-fd95-3a3bc835444b-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_19b7f98a-b691-8243-cd08-cf2dbeaf2da3-cdb594c3, #w-node-c4eeafdd-514f-a9b3-baa6-315abdadda6f-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6807a95-f540-eca2-8114-aae680f595e3-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d6807a95-f540-eca2-8114-aae680f595e5-cdb594c3, #w-node-d6807a95-f540-eca2-8114-aae680f595e7-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#orechy.w-node-_837c46fd-0169-abb3-f86c-7227d051f1bd-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_837c46fd-0169-abb3-f86c-7227d051f1bf-cdb594c3, #w-node-_837c46fd-0169-abb3-f86c-7227d051f1c1-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#granola.w-node-_0e7b4248-40e4-0dd5-b77b-7d45fe2bd941-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_0e7b4248-40e4-0dd5-b77b-7d45fe2bd943-cdb594c3, #w-node-_0e7b4248-40e4-0dd5-b77b-7d45fe2bd945-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cokolada.w-node-ed8dbfae-e333-9dfb-bfc7-7e2405cb9c84-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ed8dbfae-e333-9dfb-bfc7-7e2405cb9c86-cdb594c3, #w-node-ed8dbfae-e333-9dfb-bfc7-7e2405cb9c88-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#ovoce.w-node-_8cd1767e-c8dd-7eb7-4cdd-1830f9b4cc1e-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8cd1767e-c8dd-7eb7-4cdd-1830f9b4cc20-cdb594c3, #w-node-_8cd1767e-c8dd-7eb7-4cdd-1830f9b4cc22-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#kase.w-node-_6f338c65-4890-9dbe-6634-2cecb872d7e0-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6f338c65-4890-9dbe-6634-2cecb872d7e2-cdb594c3, #w-node-_6f338c65-4890-9dbe-6634-2cecb872d7e4-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#vareni-a-peceni.w-node-_7c0ed0f0-4a9b-523e-0c5c-43a76ef8ce25-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_7c0ed0f0-4a9b-523e-0c5c-43a76ef8ce27-cdb594c3, #w-node-_7c0ed0f0-4a9b-523e-0c5c-43a76ef8ce29-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#darky-a-poukazy.w-node-a0c39205-c067-8cc9-2161-2ce95f5af3d6-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a0c39205-c067-8cc9-2161-2ce95f5af3d8-cdb594c3, #w-node-a0c39205-c067-8cc9-2161-2ce95f5af3da-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#darkove-boxy.w-node-_19b1539e-4e3b-83b2-8831-fced3778f235-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_19b1539e-4e3b-83b2-8831-fced3778f237-cdb594c3, #w-node-_19b1539e-4e3b-83b2-8831-fced3778f239-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#nejen-od-sufanu.w-node-_06060589-5a1e-13d3-d979-b26897f98a7f-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_06060589-5a1e-13d3-d979-b26897f98a81-cdb594c3, #w-node-_06060589-5a1e-13d3-d979-b26897f98a83-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc66fe-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc6700-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc6728-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc672a-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc674d-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc674f-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc676f-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc6771-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc6793-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc6795-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc67b1-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc67b3-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc67cd-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc67cf-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc67f4-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc67f6-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc681b-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc681d-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc6842-cdb594c3 {
  place-self: stretch center;
}

#w-node-af4bf479-f346-9cc7-7e15-0bf7c8cc6844-cdb594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dce-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dd0-cdb594c6, #w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dd2-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#oleje.w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dd3-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dd5-cdb594c6, #w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dd7-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#byliny.w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dd8-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dda-cdb594c6, #w-node-aefbb7c6-de78-87c7-befc-e3c453bb0ddc-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#ovoce.w-node-aefbb7c6-de78-87c7-befc-e3c453bb0ddd-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0ddf-cdb594c6, #w-node-aefbb7c6-de78-87c7-befc-e3c453bb0de1-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#kosmetika-1.w-node-aefbb7c6-de78-87c7-befc-e3c453bb0de2-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0de4-cdb594c6, #w-node-aefbb7c6-de78-87c7-befc-e3c453bb0de6-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#kosmetika-2.w-node-aefbb7c6-de78-87c7-befc-e3c453bb0de7-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0de9-cdb594c6, #w-node-aefbb7c6-de78-87c7-befc-e3c453bb0deb-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#dzemy.w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dec-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-aefbb7c6-de78-87c7-befc-e3c453bb0dee-cdb594c6, #w-node-aefbb7c6-de78-87c7-befc-e3c453bb0df0-cdb594c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_635c0ead-defe-21fe-ee95-075ef3642400-cdb594c6, #w-node-_635c0ead-defe-21fe-ee95-075ef364241e-cdb594c6, #w-node-_635c0ead-defe-21fe-ee95-075ef364243e-cdb594c6, #w-node-_635c0ead-defe-21fe-ee95-075ef3642453-cdb594c6, #w-node-_635c0ead-defe-21fe-ee95-075ef3642469-cdb594c6, #w-node-_635c0ead-defe-21fe-ee95-075ef364247a-cdb594c6, #w-node-_635c0ead-defe-21fe-ee95-075ef3642494-cdb594c6, #w-node-fdd200f2-2a59-571a-e3ad-ce130fc00702-cdb594c6, #w-node-fdd200f2-2a59-571a-e3ad-ce130fc00720-cdb594c6, #w-node-fdd200f2-2a59-571a-e3ad-ce130fc00740-cdb594c6, #w-node-fdd200f2-2a59-571a-e3ad-ce130fc00755-cdb594c6, #w-node-fdd200f2-2a59-571a-e3ad-ce130fc0076b-cdb594c6, #w-node-fdd200f2-2a59-571a-e3ad-ce130fc0077c-cdb594c6, #w-node-fdd200f2-2a59-571a-e3ad-ce130fc00796-cdb594c6, #w-node-_656438d4-6562-de97-9bd5-f58246339c70-cdb594c6, #w-node-_656438d4-6562-de97-9bd5-f58246339c8e-cdb594c6, #w-node-_656438d4-6562-de97-9bd5-f58246339cae-cdb594c6, #w-node-_656438d4-6562-de97-9bd5-f58246339cc3-cdb594c6, #w-node-_656438d4-6562-de97-9bd5-f58246339cd9-cdb594c6, #w-node-_656438d4-6562-de97-9bd5-f58246339cea-cdb594c6, #w-node-_656438d4-6562-de97-9bd5-f58246339d04-cdb594c6, #w-node-_4369d68f-d611-b3d5-315f-eeac6ec8c32d-cdb594c6, #w-node-_4369d68f-d611-b3d5-315f-eeac6ec8c34b-cdb594c6, #w-node-_4369d68f-d611-b3d5-315f-eeac6ec8c36b-cdb594c6, #w-node-_4369d68f-d611-b3d5-315f-eeac6ec8c380-cdb594c6, #w-node-_4369d68f-d611-b3d5-315f-eeac6ec8c396-cdb594c6, #w-node-_4369d68f-d611-b3d5-315f-eeac6ec8c3a7-cdb594c6, #w-node-_4369d68f-d611-b3d5-315f-eeac6ec8c3c1-cdb594c6, #w-node-_5d3761d3-dca9-ce05-1c37-09239e71479b-cdb594c6, #w-node-_5d3761d3-dca9-ce05-1c37-09239e7147b9-cdb594c6, #w-node-_5d3761d3-dca9-ce05-1c37-09239e7147d9-cdb594c6, #w-node-_5d3761d3-dca9-ce05-1c37-09239e7147ee-cdb594c6, #w-node-_5d3761d3-dca9-ce05-1c37-09239e714804-cdb594c6, #w-node-_5d3761d3-dca9-ce05-1c37-09239e714815-cdb594c6, #w-node-_5d3761d3-dca9-ce05-1c37-09239e71482f-cdb594c6, #w-node-_481d6357-92c9-36d2-a219-daf8096c5627-cdb594c6, #w-node-_481d6357-92c9-36d2-a219-daf8096c5645-cdb594c6, #w-node-_481d6357-92c9-36d2-a219-daf8096c5665-cdb594c6, #w-node-_481d6357-92c9-36d2-a219-daf8096c567a-cdb594c6, #w-node-_481d6357-92c9-36d2-a219-daf8096c5690-cdb594c6, #w-node-_481d6357-92c9-36d2-a219-daf8096c56a1-cdb594c6, #w-node-_481d6357-92c9-36d2-a219-daf8096c56bb-cdb594c6, #w-node-_307f62e9-2e2f-33c9-2ae8-57383092acdc-cdb594c6, #w-node-_307f62e9-2e2f-33c9-2ae8-57383092acfa-cdb594c6, #w-node-_307f62e9-2e2f-33c9-2ae8-57383092ad1a-cdb594c6, #w-node-_307f62e9-2e2f-33c9-2ae8-57383092ad2f-cdb594c6, #w-node-_307f62e9-2e2f-33c9-2ae8-57383092ad45-cdb594c6, #w-node-_307f62e9-2e2f-33c9-2ae8-57383092ad56-cdb594c6, #w-node-_307f62e9-2e2f-33c9-2ae8-57383092ad70-cdb594c6, #w-node-_30fc9df9-1aa5-2108-d4cb-1436d319512e-cdb594c6, #w-node-_30fc9df9-1aa5-2108-d4cb-1436d319514c-cdb594c6, #w-node-_30fc9df9-1aa5-2108-d4cb-1436d319516c-cdb594c6, #w-node-_30fc9df9-1aa5-2108-d4cb-1436d3195181-cdb594c6, #w-node-_30fc9df9-1aa5-2108-d4cb-1436d3195197-cdb594c6, #w-node-_30fc9df9-1aa5-2108-d4cb-1436d31951a8-cdb594c6, #w-node-_30fc9df9-1aa5-2108-d4cb-1436d31951c2-cdb594c6 {
  place-self: stretch center;
}

#w-node-fcd9a9ec-87ec-9a82-e02b-855b6cf09083-cdb594cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943bc-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943be-cdb5950c, #w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943c0-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943c1-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943c3-cdb5950c, #w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943c5-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#jednodruhove.w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943c6-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943c8-cdb5950c, #w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943ca-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#specialni.w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943cb-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943cd-cdb5950c, #w-node-_8303d9c0-6bc6-d0e1-90c2-2e9bf15943cf-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dbcca25-0814-24df-e98a-f99e622f174a-cdb5950c {
  place-self: stretch center;
}

#w-node-_0dbcca25-0814-24df-e98a-f99e622f174c-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6aedcae-5d2f-f7ea-2ace-0dd52ccd3f5d-cdb5950c {
  place-self: stretch center;
}

#w-node-d6aedcae-5d2f-f7ea-2ace-0dd52ccd3f5f-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eab0633-4d66-7e6c-f25e-8dcba044deab-cdb5950c {
  place-self: stretch center;
}

#w-node-_9eab0633-4d66-7e6c-f25e-8dcba044dead-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72bae56-cdb5950c {
  place-self: stretch center;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72bae58-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72bae78-cdb5950c {
  place-self: stretch center;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72bae7a-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72bae9f-cdb5950c {
  place-self: stretch center;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72baea1-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72baec6-cdb5950c {
  place-self: stretch center;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72baec8-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72baeeb-cdb5950c {
  place-self: stretch center;
}

#w-node-_421d2648-bcd7-dba9-2eec-ebbaf72baeed-cdb5950c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e0d-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e0f-cdb5950d, #w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e11-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e12-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e14-cdb5950d, #w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e16-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#jednodruhove.w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e17-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e19-cdb5950d, #w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e1b-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#specialni.w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e1c-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e1e-cdb5950d, #w-node-_5add4e8c-fbea-dfae-b1a7-5eb0deba4e20-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c363-cdb5950d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c365-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c37f-cdb5950d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c381-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3c7-cdb5950d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3c9-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3ee-cdb5950d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3f0-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c415-cdb5950d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c417-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2386758f-775f-68dd-00dd-d6cc6e662004-cdb5950d {
  place-self: stretch center;
}

#w-node-_2386758f-775f-68dd-00dd-d6cc6e662006-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80c51254-da78-00ee-8828-e4957d9f7736-cdb5950d {
  place-self: stretch center;
}

#w-node-_80c51254-da78-00ee-8828-e4957d9f7738-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eae8de5-c1bb-a384-ad52-74cf74e2d634-cdb5950d {
  place-self: stretch center;
}

#w-node-_9eae8de5-c1bb-a384-ad52-74cf74e2d636-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80c51254-da78-00ee-8828-e4957d9f7752-cdb5950d {
  place-self: stretch center;
}

#w-node-_80c51254-da78-00ee-8828-e4957d9f7754-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faae0bd7-bae6-5554-583f-c3535a3faeb8-cdb5950d {
  place-self: stretch center;
}

#w-node-faae0bd7-bae6-5554-583f-c3535a3faeba-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55611e2b-4a36-7194-10ee-1a91c3995915-cdb5950d {
  place-self: stretch center;
}

#w-node-_55611e2b-4a36-7194-10ee-1a91c3995917-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80c51254-da78-00ee-8828-e4957d9f777a-cdb5950d {
  place-self: stretch center;
}

#w-node-_80c51254-da78-00ee-8828-e4957d9f777c-cdb5950d, #w-node-_7d0da16a-6b55-6733-6ace-f47e2567abab-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d0da16a-6b55-6733-6ace-f47e2567abac-cdb5950d {
  place-self: stretch center;
}

#w-node-_7d0da16a-6b55-6733-6ace-f47e2567abae-cdb5950d, #w-node-a8ffe568-be49-920d-c846-8b3ca73abed5-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4255e6d-22ee-2999-4566-f0e73a677d60-cdb5950d {
  place-self: stretch center;
}

#w-node-_5b27494a-092b-f47a-14ee-ed4a4082fb15-cdb5950d, #w-node-_649df8e9-682c-ee34-616b-2f25348013b1-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a34f9a72-a482-f4ac-87bd-5cb3dea8d847-cdb5950d {
  place-self: stretch center;
}

#w-node-a34f9a72-a482-f4ac-87bd-5cb3dea8d849-cdb5950d, #w-node-_7cbc4535-ac7c-117e-f60a-70a9ea73f091-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17bc86c3-6a3d-c548-059a-535aee4a9de0-cdb5950d {
  place-self: stretch center;
}

#w-node-_17bc86c3-6a3d-c548-059a-535aee4a9de2-cdb5950d, #w-node-_89f37a2d-9c02-bcee-8b4d-8317afc95176-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aca108a-50a8-16b2-3cd3-b4e73eb1fae4-cdb5950d {
  place-self: stretch center;
}

#w-node-_1aca108a-50a8-16b2-3cd3-b4e73eb1fae6-cdb5950d, #w-node-a150c050-db59-bcba-5cba-34e1bbdce0e9-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76bf858b-4af6-9e4c-53eb-b92766315d07-cdb5950d {
  place-self: stretch center;
}

#w-node-_76bf858b-4af6-9e4c-53eb-b92766315d09-cdb5950d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-fae03da8, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-fae03da8, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-fae03da8, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-fae03da8, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-fae03da8, #w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-aa0f6390, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-aa0f6390, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-aa0f6390, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-aa0f6390, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-aa0f6390 {
  place-self: stretch center;
}

#w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-deccac1c {
  justify-self: end;
}

#w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-deccac1c, #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-deccac1c {
  justify-self: center;
}

#w-node-d5cc68f1-96c2-967b-6d81-2514996d2b3f-25bd4a5d, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b5d-25bd4a5d, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b7d-25bd4a5d, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b93-25bd4a5d, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2bab-25bd4a5d {
  place-self: stretch center;
}

#w-node-bf3bf098-2219-4095-2276-34a4148ef630-484e650a, #w-node-_682f026d-4fd4-fb79-7a46-5f4f4a4c908a-484e650a, #w-node-b55d30c7-ff6e-ce98-cfd3-8ca54b452013-97572424, #w-node-b55d30c7-ff6e-ce98-cfd3-8ca54b452014-97572424 {
  justify-self: center;
}

#w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-8b179399, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-8b179399, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-8b179399, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-8b179399, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-8b179399 {
  place-self: stretch center;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_765223ae-3079-ab3c-6176-39c744fd4526-a67e8e3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-dfe7eb4a-bac5-e8ca-92d9-3d7a9506a69a-a67e8e3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_5bdf23cd-4283-0494-b488-2c358639591b-a67e8e3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a06-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a15-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a26-a67e8e3d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_765223ae-3079-ab3c-6176-39c744fd4526-1f7f168d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-dfe7eb4a-bac5-e8ca-92d9-3d7a9506a69a-1f7f168d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_5bdf23cd-4283-0494-b488-2c358639591b-1f7f168d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ea1f6ca0-4c4b-967b-afce-e81436308dc7-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7896428f-77a5-dcba-fcab-92ae4325b367-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_936dc14e-ebf6-32fd-4b1c-3e2dd8fd2585-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_69175bad-258a-fc4f-3c56-980eb55bd843-1f7f168d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ff27cc00-9979-1476-213a-7fa47c731c87-43596183, #w-node-ff27cc00-9979-1476-213a-7fa47c731c88-43596183, #w-node-ff27cc00-9979-1476-213a-7fa47c731c90-43596183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#casto-kladene-dotazy.w-node-ff27cc00-9979-1476-213a-7fa47c731c95-43596183 {
  justify-self: center;
}

#w-node-ff27cc00-9979-1476-213a-7fa47c731c9a-43596183, #w-node-ff27cc00-9979-1476-213a-7fa47c731cab-43596183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d1c05ba-5976-9930-c80f-b1f1207ed75d-43596183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_087dd107-d482-5780-1a1d-03a5098be3fa-43596183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bdab78e-a1d6-584a-ec81-e41ae7327258-43596183 {
  align-self: center;
}

#w-node-_27a5b3ed-3a12-448c-1892-9feb30ca538c-43596183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_43b72a08-6539-0e59-9d7a-ceb5933c3d87-43596183, #w-node-_491f5a0c-a6f7-bbe0-9af8-f1c4f74ba4c4-43596183, #w-node-_4b13b495-ab1c-cc56-6644-acbd33e96801-43596183, #w-node-_1b62c12b-f081-980a-a1ad-2683bccd73a4-43596183, #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36832-43596183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_765223ae-3079-ab3c-6176-39c744fd4526-320c6e2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-dfe7eb4a-bac5-e8ca-92d9-3d7a9506a69a-320c6e2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_5bdf23cd-4283-0494-b488-2c358639591b-320c6e2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a06-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a15-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a26-320c6e2a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_765223ae-3079-ab3c-6176-39c744fd4526-d5600300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-dfe7eb4a-bac5-e8ca-92d9-3d7a9506a69a-d5600300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
}

#w-node-_5bdf23cd-4283-0494-b488-2c358639591b-d5600300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ea1f6ca0-4c4b-967b-afce-e81436308dc7-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7896428f-77a5-dcba-fcab-92ae4325b367-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_936dc14e-ebf6-32fd-4b1c-3e2dd8fd2585-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_69175bad-258a-fc4f-3c56-980eb55bd843-d5600300 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-700f8a5f {
  justify-self: end;
}

#w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-700f8a5f, #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-700f8a5f {
  justify-self: center;
}

#w-node-ff27cc00-9979-1476-213a-7fa47c731c87-45aeb871, #w-node-ff27cc00-9979-1476-213a-7fa47c731c88-45aeb871, #w-node-ff27cc00-9979-1476-213a-7fa47c731c90-45aeb871 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#casto-kladene-dotazy.w-node-ff27cc00-9979-1476-213a-7fa47c731c95-45aeb871 {
  justify-self: center;
}

#w-node-ff27cc00-9979-1476-213a-7fa47c731c9a-45aeb871, #w-node-ff27cc00-9979-1476-213a-7fa47c731cab-45aeb871 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d1c05ba-5976-9930-c80f-b1f1207ed75d-45aeb871 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_087dd107-d482-5780-1a1d-03a5098be3fa-45aeb871 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bdab78e-a1d6-584a-ec81-e41ae7327258-45aeb871 {
  align-self: center;
}

#w-node-_27a5b3ed-3a12-448c-1892-9feb30ca538c-45aeb871 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_43b72a08-6539-0e59-9d7a-ceb5933c3d87-45aeb871, #w-node-_491f5a0c-a6f7-bbe0-9af8-f1c4f74ba4c4-45aeb871, #w-node-_4b13b495-ab1c-cc56-6644-acbd33e96801-45aeb871, #w-node-_1b62c12b-f081-980a-a1ad-2683bccd73a4-45aeb871, #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36832-45aeb871 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5cc68f1-96c2-967b-6d81-2514996d2b3f-b2685df8, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b5d-b2685df8, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b7d-b2685df8, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b93-b2685df8, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2bab-b2685df8 {
  place-self: stretch center;
}

#w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f33-494ca1c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8c67026d-c788-fb2f-5bda-963abd52807a-494ca1c6, #w-node-_8efce351-8504-b48d-840b-5043d7ae0a7f-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_85170a0b-3e0b-a04d-4714-593f855d4fc0-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fb3752f4-c58e-4c89-0099-da4785bb5fde-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-a626ac5f-d8e0-1dc6-10ea-9da82f239dc5-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_283b94a7-76fd-4e89-5692-c7b4a7e8eeab-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e57f4487-7d7d-5e8c-881f-b1ffc55fe0ea-494ca1c6, #w-node-_70b2cb3e-2c49-3402-1784-f55fd129f8e2-494ca1c6, #w-node-ef956a5a-925b-272e-0675-db3537af9d9a-494ca1c6, #w-node-de5ad48e-b1b8-0c29-b54c-ac5704becf8d-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ad7884b-146f-1299-0910-e6cf65a7b2e5-494ca1c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_448a5918-ec08-3b94-123b-618081ca7f19-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_605bf633-e0bc-d6c1-266b-45af3a5c7f29-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_50063bd2-68ea-aae1-4ab1-9e7736af0bea-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a38aacf6-4b43-e6fd-1787-0b9697c49193-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e10e8221-5ad7-0130-9323-6b5782fc3868-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1d324506-a2ec-581c-9eb9-243157473cd1-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a7bf77fa-6d10-5100-a0f7-18b356ce6750-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_42d889de-fe12-4cb8-c021-b579a0f3253f-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a88aad1e-09f9-a5ca-4023-8c6803bc80b2-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3cf6b1e2-abe0-ff95-8bda-001097278a55-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_1e2bc460-bb6d-f682-311d-c9d81828222d-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_153fdfde-1d6d-49e3-08bd-51c210caf395-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c2fc8a91-b9df-76d8-1a74-94c218a39bc7-494ca1c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
}

#w-node-_31fb80e0-e546-3110-09fb-24022fa0576f-494ca1c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_31fb80e0-e546-3110-09fb-24022fa0577e-494ca1c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f63-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f64-494ca1c6 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f66-494ca1c6, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f8e-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f8f-494ca1c6 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f91-494ca1c6, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fb4-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fb5-494ca1c6 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fb7-494ca1c6, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fd7-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fd8-494ca1c6 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fda-494ca1c6, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0ffc-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0ffd-494ca1c6 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fff-494ca1c6, #w-node-_981f44bb-0d7a-1ef0-cac1-a05c6b18abc8-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_981f44bb-0d7a-1ef0-cac1-a05c6b18abc9-494ca1c6 {
  place-self: stretch center;
}

#w-node-_981f44bb-0d7a-1ef0-cac1-a05c6b18abcb-494ca1c6, #w-node-e86178d3-ed06-baa5-5dad-aaf651c9dd42-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e86178d3-ed06-baa5-5dad-aaf651c9dd43-494ca1c6 {
  place-self: stretch center;
}

#w-node-e86178d3-ed06-baa5-5dad-aaf651c9dd45-494ca1c6, #w-node-eb7fd3dd-228a-f37b-952d-6f1ee7f2b294-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb7fd3dd-228a-f37b-952d-6f1ee7f2b295-494ca1c6 {
  place-self: stretch center;
}

#w-node-eb7fd3dd-228a-f37b-952d-6f1ee7f2b297-494ca1c6, #w-node-_4e82772d-cf4d-06f1-8439-b27b968708b1-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e82772d-cf4d-06f1-8439-b27b968708b2-494ca1c6 {
  place-self: stretch center;
}

#w-node-_4e82772d-cf4d-06f1-8439-b27b968708b4-494ca1c6, #w-node-_186f3c74-9dd5-be12-29a8-de236b1c5986-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_186f3c74-9dd5-be12-29a8-de236b1c5987-494ca1c6 {
  place-self: stretch center;
}

#w-node-_186f3c74-9dd5-be12-29a8-de236b1c5989-494ca1c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55a07f58-5be4-26ff-a296-6bb777b9c8fc-494ca1c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f33-404010d4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8c67026d-c788-fb2f-5bda-963abd52807a-404010d4, #w-node-_8efce351-8504-b48d-840b-5043d7ae0a7f-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_85170a0b-3e0b-a04d-4714-593f855d4fc0-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fb3752f4-c58e-4c89-0099-da4785bb5fde-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-a626ac5f-d8e0-1dc6-10ea-9da82f239dc5-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_283b94a7-76fd-4e89-5692-c7b4a7e8eeab-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e57f4487-7d7d-5e8c-881f-b1ffc55fe0ea-404010d4, #w-node-_70b2cb3e-2c49-3402-1784-f55fd129f8e2-404010d4, #w-node-ef956a5a-925b-272e-0675-db3537af9d9a-404010d4, #w-node-de5ad48e-b1b8-0c29-b54c-ac5704becf8d-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ad7884b-146f-1299-0910-e6cf65a7b2e5-404010d4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_448a5918-ec08-3b94-123b-618081ca7f19-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_90e322cd-d6ed-f01f-0fb8-f3fae84acdef-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_50063bd2-68ea-aae1-4ab1-9e7736af0bea-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_50063bd2-68ea-aae1-4ab1-9e7736af0bfd-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e10e8221-5ad7-0130-9323-6b5782fc3868-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c9f94e3c-2f4a-7375-abd3-4e56be50ea2d-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a7bf77fa-6d10-5100-a0f7-18b356ce6750-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a7bf77fa-6d10-5100-a0f7-18b356ce6763-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a88aad1e-09f9-a5ca-4023-8c6803bc80b2-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a88aad1e-09f9-a5ca-4023-8c6803bc80c5-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1e2bc460-bb6d-f682-311d-c9d81828222d-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c79837a0-11c8-e9f2-63c5-0e39f4213c5f-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2fc8a91-b9df-76d8-1a74-94c218a39bc7-404010d4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
}

#w-node-_31fb80e0-e546-3110-09fb-24022fa0576f-404010d4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_31fb80e0-e546-3110-09fb-24022fa0577e-404010d4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f63-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f64-404010d4 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f66-404010d4, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f8e-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f8f-404010d4 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0f91-404010d4, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fb4-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fb5-404010d4 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fb7-404010d4, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fd7-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fd8-404010d4 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fda-404010d4, #w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0ffc-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0ffd-404010d4 {
  place-self: stretch center;
}

#w-node-f00ff8e2-4091-09f7-1b75-3d7240ab0fff-404010d4, #w-node-_981f44bb-0d7a-1ef0-cac1-a05c6b18abc8-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_981f44bb-0d7a-1ef0-cac1-a05c6b18abc9-404010d4 {
  place-self: stretch center;
}

#w-node-_981f44bb-0d7a-1ef0-cac1-a05c6b18abcb-404010d4, #w-node-e86178d3-ed06-baa5-5dad-aaf651c9dd42-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e86178d3-ed06-baa5-5dad-aaf651c9dd43-404010d4 {
  place-self: stretch center;
}

#w-node-e86178d3-ed06-baa5-5dad-aaf651c9dd45-404010d4, #w-node-eb7fd3dd-228a-f37b-952d-6f1ee7f2b294-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb7fd3dd-228a-f37b-952d-6f1ee7f2b295-404010d4 {
  place-self: stretch center;
}

#w-node-eb7fd3dd-228a-f37b-952d-6f1ee7f2b297-404010d4, #w-node-_4e82772d-cf4d-06f1-8439-b27b968708b1-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e82772d-cf4d-06f1-8439-b27b968708b2-404010d4 {
  place-self: stretch center;
}

#w-node-_4e82772d-cf4d-06f1-8439-b27b968708b4-404010d4, #w-node-_186f3c74-9dd5-be12-29a8-de236b1c5986-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_186f3c74-9dd5-be12-29a8-de236b1c5987-404010d4 {
  place-self: stretch center;
}

#w-node-_186f3c74-9dd5-be12-29a8-de236b1c5989-404010d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55a07f58-5be4-26ff-a296-6bb777b9c8fc-404010d4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-770396ce {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1.5fr 1fr .25fr;
}

#w-node-_6f73343f-4178-2ed3-633a-1bdd93cbefec-770396ce {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2b850b2f-7122-321c-300c-487778612a26-770396ce {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-de19f523-5d31-ff93-62e3-da3b04247f59-770396ce {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e1f367c3-3af5-0ea1-4935-821a5689e6a6-770396ce {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-9e5efd15 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-9e5efd15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-9e5efd15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-9e5efd15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-9e5efd15, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-9e5efd15 {
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr 1fr 1fr .65fr;
}

#w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-9e5efd15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-eefb2575-ca1a-e808-3eff-62d41d1f044a-9e5efd15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-0b40920d {
  justify-self: center;
}

#w-node-d5cc68f1-96c2-967b-6d81-2514996d2b3f-99dfc737, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b5d-99dfc737, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b7d-99dfc737, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2b93-99dfc737, #w-node-d5cc68f1-96c2-967b-6d81-2514996d2bab-99dfc737 {
  place-self: stretch center;
}

#w-node-ff27cc00-9979-1476-213a-7fa47c731cab-f744dc7f, #w-node-cdfd3cb6-ebf2-e49f-15d8-8ab5a3f3e313-f744dc7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-f0a310e9, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-89eddf96 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-89eddf96 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8604aead-4341-cf90-b983-28198a15f03c-89eddf96 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 8fr 1fr;
}

#w-node-a075c546-986c-b8d1-6dfd-22580dbc376b-89eddf96, #w-node-a773e90b-4727-3bc1-a9ef-c7a9dd4701c2-89eddf96 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-89eddf96 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-86f4e652 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c363-bf26334d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c365-bf26334d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c37f-bf26334d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c381-bf26334d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3ee-bf26334d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3f0-bf26334d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c415-bf26334d {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c417-bf26334d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2386758f-775f-68dd-00dd-d6cc6e662004-bf26334d {
  place-self: stretch center;
}

#w-node-_2386758f-775f-68dd-00dd-d6cc6e662006-bf26334d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802cf7-eb275c2c {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802cf9-eb275c2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d16-eb275c2c {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d18-eb275c2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d38-eb275c2c {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d3a-eb275c2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d5f-eb275c2c {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d61-eb275c2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d86-eb275c2c {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d88-eb275c2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802dab-eb275c2c {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802dad-eb275c2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c363-9cf38620 {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c365-9cf38620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c37f-9cf38620 {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c381-9cf38620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3c7-9cf38620 {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3c9-9cf38620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3ee-9cf38620 {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c3f0-9cf38620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c415-9cf38620 {
  place-self: stretch center;
}

#w-node-_59e4835c-7f0f-29cc-ab86-f9311837c417-9cf38620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2386758f-775f-68dd-00dd-d6cc6e662004-9cf38620 {
  place-self: stretch center;
}

#w-node-_2386758f-775f-68dd-00dd-d6cc6e662006-9cf38620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-607fb177 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-d1d36fa3-7c89-b530-e3a7-c64b2abdf089-f5ba291b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d1d36fa3-7c89-b530-e3a7-c64b2abdf097-f5ba291b, #w-node-d1d36fa3-7c89-b530-e3a7-c64b2abdf0a5-f5ba291b, #w-node-d1d36fa3-7c89-b530-e3a7-c64b2abdf0b3-f5ba291b, #w-node-d1d36fa3-7c89-b530-e3a7-c64b2abdf0c1-f5ba291b, #w-node-_17bccd0b-2841-45c5-25e6-5aaca70a0a72-f5ba291b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8d75b1b-3ad8-398b-b601-43bc1e16d3ff-f5ba291b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e8d75b1b-3ad8-398b-b601-43bc1e16d40d-f5ba291b, #w-node-e8d75b1b-3ad8-398b-b601-43bc1e16d41d-f5ba291b, #w-node-e8d75b1b-3ad8-398b-b601-43bc1e16d42d-f5ba291b, #w-node-e8d75b1b-3ad8-398b-b601-43bc1e16d43b-f5ba291b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adf2e0e1-a9e7-a659-1683-2633456a557c-63de3c3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4a502d6f-451d-7d40-f603-e6635353e253-bdbeaca8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-18c3a67a, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-7bdd8a55 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_4119cb3a-458c-7f78-db73-dd7b944984ae-7bdd8a55 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-7c957aed {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-7c957aed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-7c957aed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-7c957aed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-7c957aed, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-7c957aed {
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr 1fr 1fr .65fr;
}

#w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-7c957aed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-eefb2575-ca1a-e808-3eff-62d41d1f044a-7c957aed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802cf7-2e26500d {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802cf9-2e26500d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d16-2e26500d {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d18-2e26500d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d38-2e26500d {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d3a-2e26500d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d5f-2e26500d {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d61-2e26500d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d86-2e26500d {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802d88-2e26500d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802dab-2e26500d {
  place-self: stretch center;
}

#w-node-_31170da2-3695-e9a2-03d0-74d722802dad-2e26500d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd285949-3ee3-fd00-243c-6526405b66d7-7ce0ba68 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-ee499462-1eb3-f98a-f588-33b50d17b2af-7ce0ba68 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e658bcc0-2d53-4fae-35da-794b92715f54-7ce0ba68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1d916639-7d62-db77-4dbc-a4a11eef22a4-7ce0ba68, #w-node-_4ddf4b6c-982b-3a87-a15d-18082b2eafa2-7ce0ba68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-fda6808e {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-ce403558-ee54-5665-f61d-998e79cfb261-b87bb3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7c658275-a0b7-bea0-7a76-00df85411a38-b87bb3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-dc27c0c1-c1b2-1ec5-40fc-141b54cbc4d2-b87bb3b4, #w-node-d09fc4dc-6e1d-f8c6-c199-b5b535154b76-b87bb3b4, #w-node-d4c8a8f8-7df3-55f2-acde-719fcbd57166-b87bb3b4 {
  place-self: center end;
}

#w-node-dd712927-8488-db3f-ea91-21db4c983ffc-b87bb3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dd712927-8488-db3f-ea91-21db4c984000-b87bb3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e23b688-90b3-85f7-7f68-cbe3d270f20b-b87bb3b4 {
  place-self: center;
}

#w-node-b9dcbef2-c168-2f60-0863-3b91075c549d-b87bb3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b9dcbef2-c168-2f60-0863-3b91075c54bc-b87bb3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9dcbef2-c168-2f60-0863-3b91075c54c1-b87bb3b4 {
  align-self: center;
}

#w-node-b9dcbef2-c168-2f60-0863-3b91075c54c9-b87bb3b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-2383f0c5, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-2383f0c5, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-2383f0c5, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-2383f0c5, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-2383f0c5, #w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-fffa1cb2, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-fffa1cb2, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-fffa1cb2, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-fffa1cb2, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-fffa1cb2, #w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-5f857fd7, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-5f857fd7, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-5f857fd7, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-5f857fd7, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-5f857fd7, #w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-2bc29cf4, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-2bc29cf4, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-2bc29cf4, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-2bc29cf4, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-2bc29cf4 {
  place-self: stretch center;
}

#w-node-a413f83e-2644-bc1a-d1da-3e100f2afe94-9a7c94b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11da14e9-e17a-af3e-3869-19911518f7ea-9a7c94b3, #w-node-_11da14e9-e17a-af3e-3869-19911518f808-9a7c94b3, #w-node-_11da14e9-e17a-af3e-3869-19911518f828-9a7c94b3, #w-node-_11da14e9-e17a-af3e-3869-19911518f83d-9a7c94b3, #w-node-_11da14e9-e17a-af3e-3869-19911518f853-9a7c94b3 {
  place-self: stretch center;
}

#w-node-ce403558-ee54-5665-f61d-998e79cfb261-94b55858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7c658275-a0b7-bea0-7a76-00df85411a38-94b55858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-dc27c0c1-c1b2-1ec5-40fc-141b54cbc4d2-94b55858, #w-node-d09fc4dc-6e1d-f8c6-c199-b5b535154b76-94b55858, #w-node-d4c8a8f8-7df3-55f2-acde-719fcbd57166-94b55858 {
  place-self: center end;
}

#w-node-dd712927-8488-db3f-ea91-21db4c983ffc-94b55858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dd712927-8488-db3f-ea91-21db4c984000-94b55858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e23b688-90b3-85f7-7f68-cbe3d270f20b-94b55858 {
  place-self: center;
}

#w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-089cf1f2 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-dc4960ea-d994-bceb-506a-7f76af376249-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-dc4960ea-d994-bceb-506a-7f76af37624f-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-dc4960ea-d994-bceb-506a-7f76af37625b-ec3bfb49, #w-node-dc4960ea-d994-bceb-506a-7f76af376266-ec3bfb49, #w-node-dc4960ea-d994-bceb-506a-7f76af376270-ec3bfb49 {
  place-self: center end;
}

#w-node-ba8d351c-1b72-b8c1-353b-84c3ceeb9fdb-ec3bfb49 {
  justify-self: center;
}

#w-node-_87a50e32-20c6-2be0-f009-e16a0276debf-ec3bfb49 {
  place-self: center;
}

#w-node-d71734c7-cbf3-2a55-ae49-1b8c0894e246-ec3bfb49 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc4960ea-d994-bceb-506a-7f76af376272-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dc4960ea-d994-bceb-506a-7f76af376276-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0120bed4-9089-7255-4b19-196e6243d9fb-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0120bed4-9089-7255-4b19-196e6243d9ff-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07c0b2c5-b65a-6854-2312-5eaaf075ba1e-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_07c0b2c5-b65a-6854-2312-5eaaf075ba22-ec3bfb49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_514ebc25-7435-abd0-78d9-f59e7ace323a-ec3bfb49 {
  place-self: center;
}

#w-node-_209ca4d3-ca87-70f5-1a47-4a14d89d7034-ec3bfb49 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d3dd73b7-c578-4b7e-6418-93664f0e5f95-ec3bfb49, #w-node-_1a975797-ab72-9ab2-fe7d-42354927ea5b-ec3bfb49, #w-node-_3cabe20f-bdb0-5845-3eaa-5cd46b4b80c2-ec3bfb49 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0f9844e8-0393-310d-9fb7-6939c4b80174-8f44326f {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
}

#w-node-_5f3f99b7-9f39-e6ea-f110-662d6f365b9b-8f44326f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2676b20e-c73e-60bd-68c0-66e382ba715d-8f44326f, #w-node-d27ff1f7-6a7e-e124-f857-41e0f2deda85-8f44326f, #w-node-e03d9bd4-03bc-5937-0eb0-9b5726bf8c4d-8f44326f, #w-node-e03d9bd4-03bc-5937-0eb0-9b5726bf8c4e-8f44326f {
  place-self: center;
}

#w-node-e03d9bd4-03bc-5937-0eb0-9b5726bf8c58-8f44326f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_0dbcca25-0814-24df-e98a-f99e622f174a-cdb5950c, #w-node-d6aedcae-5d2f-f7ea-2ace-0dd52ccd3f5d-cdb5950c, #w-node-_9eab0633-4d66-7e6c-f25e-8dcba044deab-cdb5950c {
    place-self: stretch center;
  }

  #w-node-bf3bf098-2219-4095-2276-34a4148ef630-484e650a, #w-node-_682f026d-4fd4-fb79-7a46-5f4f4a4c908a-484e650a, #w-node-b55d30c7-ff6e-ce98-cfd3-8ca54b452013-97572424, #w-node-b55d30c7-ff6e-ce98-cfd3-8ca54b452014-97572424 {
    justify-self: center;
  }

  #w-node-_3d1c05ba-5976-9930-c80f-b1f1207ed75d-43596183, #w-node-_3d1c05ba-5976-9930-c80f-b1f1207ed75d-45aeb871 {
    align-self: start;
  }

  #w-node-_4e82772d-cf4d-06f1-8439-b27b968708b1-494ca1c6, #w-node-_186f3c74-9dd5-be12-29a8-de236b1c5986-494ca1c6, #w-node-_4e82772d-cf4d-06f1-8439-b27b968708b1-404010d4, #w-node-_186f3c74-9dd5-be12-29a8-de236b1c5986-404010d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03c-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-b9dcbef2-c168-2f60-0863-3b91075c549d-b87bb3b4 {
    align-self: start;
  }

  #w-node-ba8d351c-1b72-b8c1-353b-84c3ceeb9fdb-ec3bfb49 {
    justify-self: end;
  }

  #w-node-d71734c7-cbf3-2a55-ae49-1b8c0894e246-ec3bfb49 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e03d9bd4-03bc-5937-0eb0-9b5726bf8c4e-8f44326f, #w-node-e03d9bd4-03bc-5937-0eb0-9b5726bf8c58-8f44326f {
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-deccac1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-deccac1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-deccac1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4689db7d-0a67-e385-e8b2-32f6d7be6881-deccac1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_3d1c05ba-5976-9930-c80f-b1f1207ed75d-43596183 {
    align-self: start;
  }

  #w-node-b240d288-c1f3-7af3-d57d-3f8c181ee12a-43596183, #w-node-ab575df7-4ef4-3ad7-f675-a7c708a32721-43596183, #w-node-_89c567f9-0fcb-7e11-0213-fb80947b7348-43596183, #w-node-_43b72a08-6539-0e59-9d7a-ceb5933c3d87-43596183, #w-node-_491f5a0c-a6f7-bbe0-9af8-f1c4f74ba4c3-43596183, #w-node-_491f5a0c-a6f7-bbe0-9af8-f1c4f74ba4c4-43596183, #w-node-_4b13b495-ab1c-cc56-6644-acbd33e96800-43596183, #w-node-_4b13b495-ab1c-cc56-6644-acbd33e96801-43596183, #w-node-_1b62c12b-f081-980a-a1ad-2683bccd73a3-43596183, #w-node-_1b62c12b-f081-980a-a1ad-2683bccd73a4-43596183, #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36831-43596183, #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36832-43596183 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_80108c89-bea9-75c0-cb57-6527b5026b37-700f8a5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-700f8a5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-700f8a5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4689db7d-0a67-e385-e8b2-32f6d7be6881-700f8a5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_3d1c05ba-5976-9930-c80f-b1f1207ed75d-45aeb871 {
    align-self: start;
  }

  #w-node-b240d288-c1f3-7af3-d57d-3f8c181ee12a-45aeb871, #w-node-ab575df7-4ef4-3ad7-f675-a7c708a32721-45aeb871, #w-node-_89c567f9-0fcb-7e11-0213-fb80947b7348-45aeb871, #w-node-_43b72a08-6539-0e59-9d7a-ceb5933c3d87-45aeb871, #w-node-_491f5a0c-a6f7-bbe0-9af8-f1c4f74ba4c3-45aeb871, #w-node-_491f5a0c-a6f7-bbe0-9af8-f1c4f74ba4c4-45aeb871, #w-node-_4b13b495-ab1c-cc56-6644-acbd33e96800-45aeb871, #w-node-_4b13b495-ab1c-cc56-6644-acbd33e96801-45aeb871, #w-node-_1b62c12b-f081-980a-a1ad-2683bccd73a3-45aeb871, #w-node-_1b62c12b-f081-980a-a1ad-2683bccd73a4-45aeb871, #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36831-45aeb871, #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36832-45aeb871 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_605bf633-e0bc-d6c1-266b-45af3a5c7f29-494ca1c6, #w-node-a38aacf6-4b43-e6fd-1787-0b9697c49193-494ca1c6, #w-node-_1d324506-a2ec-581c-9eb9-243157473cd1-494ca1c6, #w-node-_42d889de-fe12-4cb8-c021-b579a0f3253f-494ca1c6, #w-node-_3cf6b1e2-abe0-ff95-8bda-001097278a55-494ca1c6, #w-node-_153fdfde-1d6d-49e3-08bd-51c210caf395-494ca1c6, #w-node-c9f94e3c-2f4a-7375-abd3-4e56be50ea2d-404010d4 {
    justify-self: center;
  }

  #w-node-c79837a0-11c8-e9f2-63c5-0e39f4213c5f-404010d4 {
    place-self: center;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03c-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 6fr 1fr;
  }

  #w-node-b9dcbef2-c168-2f60-0863-3b91075c549d-b87bb3b4 {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ee499462-1eb3-f98a-f588-33b50d17b2af-c78f7795 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-a67e8e3d {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-a67e8e3d {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89c8-a67e8e3d {
    order: -9999;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-a67e8e3d, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-1f7f168d {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-1f7f168d {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89c8-1f7f168d {
    order: -9999;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-1f7f168d, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-320c6e2a {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-320c6e2a {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89c8-320c6e2a {
    order: -9999;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-320c6e2a, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-d5600300 {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-d5600300 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: .9fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89c8-d5600300 {
    order: -9999;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-d5600300 {
    grid-template-rows: auto;
    grid-template-columns: .9fr;
  }

  #w-node-a626ac5f-d8e0-1dc6-10ea-9da82f239dc5-494ca1c6 {
    align-self: center;
  }

  #w-node-_5ad7884b-146f-1299-0910-e6cf65a7b2e5-494ca1c6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a626ac5f-d8e0-1dc6-10ea-9da82f239dc5-404010d4 {
    align-self: center;
  }

  #w-node-_5ad7884b-146f-1299-0910-e6cf65a7b2e5-404010d4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6f73343f-4178-2ed3-633a-1bdd93cbefec-770396ce {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-9e5efd15, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-9e5efd15 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr 1fr 1fr .75fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03c-89eddf96 {
    display: none;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-86f4e652, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-607fb177 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  #w-node-_4a502d6f-451d-7d40-f603-e6635353e253-bdbeaca8 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr .5fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-7c957aed, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-7c957aed {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr 1fr 1fr .75fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-dd285949-3ee3-fd00-243c-6526405b66d7-7ce0ba68 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: none;
  }

  #w-node-dd285949-3ee3-fd00-243c-6526405b66d8-7ce0ba68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ee499462-1eb3-f98a-f588-33b50d17b2af-7ce0ba68 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-fda6808e {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  #w-node-dd712927-8488-db3f-ea91-21db4c984000-b87bb3b4, #w-node-dd712927-8488-db3f-ea91-21db4c984000-94b55858, #w-node-dc4960ea-d994-bceb-506a-7f76af376276-ec3bfb49, #w-node-_0120bed4-9089-7255-4b19-196e6243d9ff-ec3bfb49, #w-node-_07c0b2c5-b65a-6854-2312-5eaaf075ba22-ec3bfb49 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-deccac1c {
    justify-self: stretch;
  }

  #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-deccac1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-a67e8e3d, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-a67e8e3d, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-a67e8e3d, #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-a67e8e3d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a06-a67e8e3d {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a15-a67e8e3d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-1f7f168d, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-1f7f168d, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-1f7f168d, #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-1f7f168d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7896428f-77a5-dcba-fcab-92ae4325b367-1f7f168d {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_936dc14e-ebf6-32fd-4b1c-3e2dd8fd2585-1f7f168d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-320c6e2a, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-320c6e2a, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-320c6e2a, #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-320c6e2a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a06-320c6e2a {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a15-320c6e2a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-d5600300, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-d5600300, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-d5600300, #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-d5600300 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7896428f-77a5-dcba-fcab-92ae4325b367-d5600300 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_936dc14e-ebf6-32fd-4b1c-3e2dd8fd2585-d5600300 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-700f8a5f {
    justify-self: stretch;
  }

  #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-700f8a5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_85170a0b-3e0b-a04d-4714-593f855d4fc0-494ca1c6, #w-node-_605bf633-e0bc-d6c1-266b-45af3a5c7f29-494ca1c6 {
    justify-self: start;
  }

  #w-node-a38aacf6-4b43-e6fd-1787-0b9697c49193-494ca1c6 {
    place-self: center start;
  }

  #w-node-_1d324506-a2ec-581c-9eb9-243157473cd1-494ca1c6, #w-node-_42d889de-fe12-4cb8-c021-b579a0f3253f-494ca1c6, #w-node-_3cf6b1e2-abe0-ff95-8bda-001097278a55-494ca1c6, #w-node-_153fdfde-1d6d-49e3-08bd-51c210caf395-494ca1c6 {
    justify-self: start;
  }

  #w-node-_31fb80e0-e546-3110-09fb-24022fa0576f-494ca1c6 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_31fb80e0-e546-3110-09fb-24022fa0577e-494ca1c6, #w-node-_55a07f58-5be4-26ff-a296-6bb777b9c8fc-494ca1c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85170a0b-3e0b-a04d-4714-593f855d4fc0-404010d4 {
    justify-self: start;
  }

  #w-node-_90e322cd-d6ed-f01f-0fb8-f3fae84acdef-404010d4, #w-node-_50063bd2-68ea-aae1-4ab1-9e7736af0bfd-404010d4, #w-node-a7bf77fa-6d10-5100-a0f7-18b356ce6763-404010d4, #w-node-a88aad1e-09f9-a5ca-4023-8c6803bc80c5-404010d4 {
    justify-self: center;
  }

  #w-node-_31fb80e0-e546-3110-09fb-24022fa0576f-404010d4 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_31fb80e0-e546-3110-09fb-24022fa0577e-404010d4, #w-node-_55a07f58-5be4-26ff-a296-6bb777b9c8fc-404010d4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-770396ce {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6f73343f-4178-2ed3-633a-1bdd93cbefec-770396ce {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2b850b2f-7122-321c-300c-487778612a26-770396ce {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-de19f523-5d31-ff93-62e3-da3b04247f59-770396ce {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e1f367c3-3af5-0ea1-4935-821a5689e6a6-770396ce, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-9e5efd15, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574461-9e5efd15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574484-9e5efd15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d5744b3-9e5efd15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bcf91517-78a0-8b1f-6055-5eb87864e8b1-0b40920d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-f0a310e9, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03c-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8604aead-4341-cf90-b983-28198a15f03d-89eddf96, #w-node-d294f4bb-d77a-d7cb-ca7c-46713edf6ed9-89eddf96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a075c546-986c-b8d1-6dfd-22580dbc376b-89eddf96, #w-node-a773e90b-4727-3bc1-a9ef-c7a9dd4701c2-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ab68c10a-8c97-934b-1292-7c2d9f625137-89eddf96 {
    order: -9999;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cb1120a9-6dcd-52cc-eea7-4e4aa3206325-89eddf96 {
    justify-self: center;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-86f4e652, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-607fb177, #w-node-_4a502d6f-451d-7d40-f603-e6635353e253-bdbeaca8, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-18c3a67a, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-7bdd8a55, #w-node-_4119cb3a-458c-7f78-db73-dd7b944984ae-7bdd8a55 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4119cb3a-458c-7f78-db73-dd7b944984b4-7bdd8a55 {
    order: -9999;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a80-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-7c957aed, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574461-7c957aed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574484-7c957aed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d5744b3-7c957aed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-fda6808e, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-089cf1f2, #w-node-_0f9844e8-0393-310d-9fb7-6939c4b80174-8f44326f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f3f99b7-9f39-e6ea-f110-662d6f365b9b-8f44326f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-deccac1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-deccac1c {
    justify-self: center;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-a67e8e3d, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-a67e8e3d, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-a67e8e3d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89cb-a67e8e3d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-a67e8e3d, #w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-a67e8e3d, #w-node-_2b850b2f-7122-321c-300c-487778612a26-a67e8e3d, #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-1f7f168d, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-1f7f168d, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-1f7f168d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89cb-1f7f168d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-1f7f168d, #w-node-ea1f6ca0-4c4b-967b-afce-e81436308dc7-1f7f168d, #w-node-_69175bad-258a-fc4f-3c56-980eb55bd843-1f7f168d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36831-43596183 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-320c6e2a, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-320c6e2a, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-320c6e2a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89cb-320c6e2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-320c6e2a, #w-node-_4b908c31-ced6-4d3b-ad45-4a1095aa762b-320c6e2a, #w-node-_2b850b2f-7122-321c-300c-487778612a26-320c6e2a, #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-d5600300, #w-node-_6d8ce4a3-eef1-b32f-ccc8-603d5aa00c70-d5600300, #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89a5-d5600300 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a7c6aa0a-2f7e-62a5-8eb8-6a20892a89cb-d5600300 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c65b7dd2-47d3-374a-297e-5275bfa4c4ce-d5600300, #w-node-ea1f6ca0-4c4b-967b-afce-e81436308dc7-d5600300, #w-node-_69175bad-258a-fc4f-3c56-980eb55bd843-d5600300 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_52d6c6b6-4a6e-8432-e22f-45df5c27881c-700f8a5f {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_23223a61-9604-4c29-7a5d-a81d7369c02d-700f8a5f {
    justify-self: center;
  }

  #w-node-_2221c8e4-989d-f194-13fd-2b0bacd36831-45aeb871 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f33-494ca1c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f34-494ca1c6, #w-node-_201f53fa-5a28-0798-79b8-63168abea775-494ca1c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_448a5918-ec08-3b94-123b-618081ca7f19-494ca1c6, #w-node-_50063bd2-68ea-aae1-4ab1-9e7736af0bea-494ca1c6, #w-node-e10e8221-5ad7-0130-9323-6b5782fc3868-494ca1c6, #w-node-a7bf77fa-6d10-5100-a0f7-18b356ce6750-494ca1c6, #w-node-a88aad1e-09f9-a5ca-4023-8c6803bc80b2-494ca1c6, #w-node-_1e2bc460-bb6d-f682-311d-c9d81828222d-494ca1c6 {
    justify-self: start;
  }

  #w-node-c2fc8a91-b9df-76d8-1a74-94c218a39bc7-494ca1c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ed5deb0-4edf-c9dc-a57e-0731e0c41961-494ca1c6, #w-node-_843b57af-7fc7-824a-9239-b05f582e5785-494ca1c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55a07f58-5be4-26ff-a296-6bb777b9c8fc-494ca1c6, #w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f33-404010d4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dbb4e560-0f3b-60a8-e952-b13e328a5f34-404010d4, #w-node-_201f53fa-5a28-0798-79b8-63168abea775-404010d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_448a5918-ec08-3b94-123b-618081ca7f19-404010d4 {
    justify-self: start;
  }

  #w-node-_90e322cd-d6ed-f01f-0fb8-f3fae84acdef-404010d4 {
    justify-self: center;
  }

  #w-node-_50063bd2-68ea-aae1-4ab1-9e7736af0bea-404010d4 {
    justify-self: start;
  }

  #w-node-_50063bd2-68ea-aae1-4ab1-9e7736af0bfd-404010d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-e10e8221-5ad7-0130-9323-6b5782fc3868-404010d4, #w-node-a7bf77fa-6d10-5100-a0f7-18b356ce6750-404010d4 {
    justify-self: start;
  }

  #w-node-a7bf77fa-6d10-5100-a0f7-18b356ce6763-404010d4 {
    justify-self: center;
  }

  #w-node-a88aad1e-09f9-a5ca-4023-8c6803bc80b2-404010d4 {
    justify-self: start;
  }

  #w-node-a88aad1e-09f9-a5ca-4023-8c6803bc80c5-404010d4 {
    justify-self: center;
  }

  #w-node-_1e2bc460-bb6d-f682-311d-c9d81828222d-404010d4 {
    justify-self: start;
  }

  #w-node-c2fc8a91-b9df-76d8-1a74-94c218a39bc7-404010d4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ed5deb0-4edf-c9dc-a57e-0731e0c41961-404010d4, #w-node-_843b57af-7fc7-824a-9239-b05f582e5785-404010d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55a07f58-5be4-26ff-a296-6bb777b9c8fc-404010d4, #w-node-c2a9c7fb-da45-8b62-8bc9-899add83baac-770396ce, #w-node-_2b850b2f-7122-321c-300c-487778612a26-770396ce {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-de19f523-5d31-ff93-62e3-da3b04247f59-770396ce {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-9e5efd15, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-9e5efd15, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-9e5efd15, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574461-9e5efd15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574484-9e5efd15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-9e5efd15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d5744b3-9e5efd15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eefb2575-ca1a-e808-3eff-62d41d1f044a-9e5efd15, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-f0a310e9, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-89eddf96, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-89eddf96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cb1120a9-6dcd-52cc-eea7-4e4aa3206325-89eddf96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-86f4e652, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-607fb177 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46727bbf-a6a8-6bc3-b7ec-f61731572512-63de3c3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4a502d6f-451d-7d40-f603-e6635353e253-bdbeaca8, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-18c3a67a, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-7bdd8a55, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-7c957aed, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a95-7c957aed, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23aa7-7c957aed, #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d57444e-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574461-7c957aed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574471-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574484-7c957aed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d574494-7c957aed {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbd5eedc-3bc8-f081-83ca-f9e59d5744b3-7c957aed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eefb2575-ca1a-e808-3eff-62d41d1f044a-7c957aed, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-fda6808e, #w-node-_4df09f38-6f72-25b3-68f7-92dc7fa23a6d-089cf1f2, #w-node-_0f9844e8-0393-310d-9fb7-6939c4b80174-8f44326f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@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;
}