/* [project]/src/components/landingComponent/LandingComponents.module.scss.module.css [app-client] (css) */
.LandingComponents-module-scss-module__VKztrq__landingComponent {
  padding-inline: var(--space-md);
  padding-bottom: var(--space-xl);
  margin-bottom: calc(-1 * var(--space-xl));
  position: relative;
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__image-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__image {
  margin-top: var(--space-5xl);
  object-fit: contain;
  aspect-ratio: 1;
  width: 100%;
  max-width: var(--max-width-md);
  filter: drop-shadow(var(--shadow-1));
  margin-left: auto;
  margin-right: auto;
  transform: rotate(10deg);
  height: auto !important;
  position: relative !important;
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__link {
  --scale: 1;
  --x-position: 0;
  --y-position: var(--space-5xl);
  --size: calc(2 * var(--space-5xl));
  text-align: center;
  width: calc(2 * var(--space-5xl));
  height: var(--size);
  width: var(--size);
  background-color: var(--white-1);
  color: var(--secondary-3);
  top: var(--y-position);
  box-shadow: var(--shadow-1);
  transform: rotate(var(--rotation)) scale(var(--scale));
  transition: transform var(--transition-medium);
  border-radius: 50%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__link:visited {
  color: var(--secondary-3);
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__link:hover {
  --scale: 1.5;
}

@media only screen and (min-width: 560px) {
  .LandingComponents-module-scss-module__VKztrq__landingComponent__link {
    --x-position: 30px;
    --y-position: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .LandingComponents-module-scss-module__VKztrq__landingComponent__link {
    --y-position: 150px;
    --x-position: 100px;
    width: 150px;
    height: 150px;
    font-size: 26px;
  }
}

@media only screen and (min-width: 1024px) {
  .LandingComponents-module-scss-module__VKztrq__landingComponent__link {
    --x-position: 200px;
  }
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__link--left {
  --rotation: -20deg;
  left: var(--x-position);
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__link--right {
  --rotation: 10deg;
  right: var(--x-position);
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__link__wrapper {
  text-align: center;
  width: 100%;
  height: 60px;
  top: calc(100% - var(--space-md));
  position: absolute;
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__center-link {
  height: 100%;
  color: var(--secondary-3);
  padding-inline: var(--space-2xl);
  background-color: var(--white-1);
  box-shadow: var(--shadow-1);
  border-radius: var(--border-radius);
  transition: transform var(--transition-medium);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__center-link:visited {
  color: var(--secondary-3);
}

.LandingComponents-module-scss-module__VKztrq__landingComponent__center-link:hover {
  transform: scale(1.5);
}

@media only screen and (min-width: 768px) {
  .LandingComponents-module-scss-module__VKztrq__landingComponent__center-link {
    font-size: 26px;
  }
}

/* [project]/src/components/textComponent/TextComponent.module.scss.module.css [app-client] (css) */
.TextComponent-module-scss-module__0vQ_oa__textComponent {
  padding-inline: var(--space-lg);
}

.TextComponent-module-scss-module__0vQ_oa__textComponent__wrapper {
  max-width: var(--max-width-lg);
  padding: var(--space-lg);
  background-color: var(--secondary-1);
  box-shadow: var(--shadow-1);
  margin-top: var(--space-6xl);
  margin-left: auto;
  margin-right: auto;
}

/* [project]/src/components/sortsComponent/SortsComponent.module.scss.module.css [app-client] (css) */
.SortsComponent-module-scss-module___oEIMa__sorts {
  width: 100%;
  max-width: var(--max-width-lg);
  padding-inline: var(--space-md);
  margin-top: var(--space-4xl);
  margin-left: auto;
  margin-right: auto;
}

.SortsComponent-module-scss-module___oEIMa__sorts__filters {
  gap: var(--space-lg);
  box-sizing: content-box;
  flex-wrap: wrap;
  margin-top: var(--space-4xl);
  display: flex;
}

.SortsComponent-module-scss-module___oEIMa__sorts__filter-button {
  padding-inline: var(--space-lg);
  padding-block: var(--space-md);
  background-color: var(--primary-1);
  box-shadow: 0 0 1px var(--pimray-2);
  border: 8px solid var(--primary-1);
  cursor: pointer;
  border-radius: 5px;
  position: relative;
}

.SortsComponent-module-scss-module___oEIMa__sorts__filter-button--isActive {
  border-color: var(--primary-2);
}

.SortsComponent-module-scss-module___oEIMa__sorts__filter-button--isActive .SortsComponent-module-scss-module___oEIMa__sorts__filter-label {
  opacity: 0;
}

.SortsComponent-module-scss-module___oEIMa__sorts__filter-button--isActive .SortsComponent-module-scss-module___oEIMa__sorts__filter-label--active {
  opacity: 1;
}

.SortsComponent-module-scss-module___oEIMa__sorts__filter-label--active {
  white-space: nowrap;
  opacity: 0;
  font-weight: 800;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.SortsComponent-module-scss-module___oEIMa__sorts__wrapper {
  justify-content: space-evenly;
  gap: var(--space-3xl) var(--space-6xl);
  flex-wrap: wrap;
  margin-top: var(--space-4xl);
  display: flex;
}

.SortsComponent-module-scss-module___oEIMa__sorts__singleSort-wrapper {
  --image-size: 120px;
  width: var(--image-size);
  height: var(--image-size);
  filter: drop-shadow(var(--shadow-1));
  background: url("/singleSort.png") center / 100% no-repeat;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .SortsComponent-module-scss-module___oEIMa__sorts__singleSort-wrapper {
    --image-size: 160px;
  }
}

.SortsComponent-module-scss-module___oEIMa__sorts__singleSort-image {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translateX(160px);
}

.SortsComponent-module-scss-module___oEIMa__sorts__singleSort {
  text-align: center;
  background-color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}

/* [project]/src/components/headlineComponent/HeadlineComponent.module.scss.module.css [app-client] (css) */
.HeadlineComponent-module-scss-module__vxeUKq__headlineComponent {
  margin-top: var(--space-6xl);
  max-width: calc(var(--max-width-lg)  + var(--space-3xl));
  padding: var(--space-lg);
  margin-left: auto;
  margin-right: auto;
}

/* [project]/src/components/menuComponent/MenuComponent.module.scss.module.css [app-client] (css) */
.MenuComponent-module-scss-module__NHJmAq__menu {
  gap: var(--space-xl);
  width: 100%;
  max-width: var(--max-width-lg);
  padding-inline: var(--space-md);
  margin-top: var(--space-4xl);
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 1024px) {
  .MenuComponent-module-scss-module__NHJmAq__menu {
    column-count: 2;
  }
}

.MenuComponent-module-scss-module__NHJmAq__menu-list {
  break-inside: avoid;
  gap: var(--space-md);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.MenuComponent-module-scss-module__NHJmAq__menu-list + .MenuComponent-module-scss-module__NHJmAq__menu-list {
  margin-top: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__headline-wrapper {
  justify-content: space-between;
  display: flex;
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper {
  width: 100%;
  max-width: 40%;
  justify-content: space-around;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-left: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-left: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-left: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: var(--space-lg);
}

@media only screen and (min-width: 560px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper {
    max-width: 25%;
  }
}

@media only screen and (min-width: 768px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper {
    max-width: 20%;
  }
}

@media only screen and (min-width: 1024px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-list__scoup-wrapper {
    max-width: 40%;
  }
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__single-scoup {
  white-space: wrap;
}

.MenuComponent-module-scss-module__NHJmAq__menu-list__headline {
  text-transform: uppercase;
  color: var(--primary-2);
  font-weight: 400;
}

.MenuComponent-module-scss-module__NHJmAq__menu-item {
  justify-content: space-between;
  display: flex;
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__data-wrapper {
  width: 100%;
  max-width: 60%;
}

@media only screen and (min-width: 560px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-item__data-wrapper {
    max-width: 75%;
  }
}

@media only screen and (min-width: 768px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-item__data-wrapper {
    max-width: 80%;
  }
}

@media only screen and (min-width: 1024px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-item__data-wrapper {
    max-width: 60%;
  }
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__name {
  font-size: 20px;
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__contents {
  font-size: 14px;
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper {
  width: 100%;
  max-width: 40%;
  justify-content: space-between;
  display: flex;
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-left: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-left: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  padding-left: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: var(--space-lg);
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: var(--space-lg);
}

@media only screen and (min-width: 560px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper {
    max-width: 25%;
  }
}

@media only screen and (min-width: 768px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper {
    max-width: 20%;
  }
}

@media only screen and (min-width: 1024px) {
  .MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper {
    max-width: 40%;
  }
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper--small {
  justify-content: flex-end;
}

.MenuComponent-module-scss-module__NHJmAq__menu-item__price-wrapper--big {
  justify-content: flex-start;
}

/*# sourceMappingURL=src_components_4bb92bda._.css.map*/