/* Terra Light: all 16 products visible */
#allrecords#allrecords #rec3555626001#rec3555626001 .t-store__card-list > .js-product.js-product[data-product-gen-uid] { display: flex !important; }

/* Terra Light: show all 16 home products */
#allrecords #rec3555626001 .t-store__card-list > .js-product[data-product-gen-uid] { display: flex !important; }

:root {
  --tl-night: #080d24;
  --tl-panel: #141d49;
  --tl-ink: #f7f9ff;
  --tl-muted: #bdc9e7;
  --tl-blue: #65a8ff;
  --tl-violet: #987fff;
  --tl-gold: #ffd07a;
  --tl-line: rgba(201, 220, 255, .18);
}

html { scroll-behavior: smooth; }
body,
#allrecords {
  background: var(--tl-night) !important;
 :root {
/* Keep all 16 selected products visible on the home page. */
#allrecords #rec3555626001 .t-store__card-list > .js-product[data-product-gen-uid] {
  display: flex !important;
}

/* Keep all 16 selected products visible on the home page. */
#allrecords #rec3555626001 .t-store__card-list > .js-product[data-product-gen-uid] {
  display: flex !important;
}

  --tl-night: #080d24;
  --tl-panel: #141d49;
  --tl-ink: #f7f9ff;
  --tl-muted: #bdc9e7;
  --tl-blue: #65a8ff;
  --tl-violet: #987fff;
  --tl-gold: #ffd07a;
  --tl-line: rgba(201, 220, 255, .18);
}

html { scroll-behavior: smooth; }
body,
#allrecords {
  background: var(--tl-night) !important;
  color: var(--tl-ink) !important;
}

#allrecords .t-title,
#allrecords .t-heading,
#allrecords .t-name,
#allrecords .t-text,
#allrecords .t-descr {
  color: var(--tl-ink) !important;
}

/* Main and catalog navigation */
#rec3425823301,
#rec3555834801 {
  background: rgba(7, 12, 33, .94) !important;
  border-bottom: 1px solid rgba(198, 219, 255, .16) !important;
  box-shadow: 0 12px 34px rgba(2, 5, 20, .28) !important;
  backdrop-filter: blur(20px);
}
#rec3425823301 .t-menu__link-item,
#rec3425823301 .t-menu-base__link-item,
#rec3555834801 .t-menu__link-item,
#rec3555834801 .t-menu-base__link-item,
#rec3425823301 .tmenu-mobile__text,
#rec3555834801 .tmenu-mobile__text {
  color: #f7f9ff !important;
}
#rec3425823301 .t-menu__link-item:hover,
#rec3555834801 .t-menu__link-item:hover {
  color: var(--tl-gold) !important;
}
#rec3555834801 .t-menu-base__imglogo { display: none !important; }
#rec3555834801 .t-menu-base__logo a {
  min-width: 145px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
#rec3555834801 .t-menu-base__logo a::after {
  content: "Terra Light";
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: .02em;
  white-space: nowrap;
}

/* Hero: the same dark, magical atmosphere as the first version */
#rec3425823401 {
  min-height: 720px !important;
  padding-top: 150px !important;
  padding-bottom: 105px !important;
  background:
    linear-gradient(90deg, rgba(5, 9, 29, .97) 0%, rgba(12, 20, 57, .84) 50%, rgba(14, 22, 61, .34) 100%),
    url('https://static.tildacdn.com/stor3231-6238-4261-a130-663264323061/86fc4cd925e937aacd254a286b47fab1.jpg') center / cover no-repeat !important;
}
#rec3425823401 .t1001__title {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #fff !important;
  font-size: clamp(50px, 7vw, 92px) !important;
  line-height: .96 !important;
  letter-spacing: -.045em !important;
  text-shadow: 0 8px 35px rgba(0, 0, 0, .35);
}
#rec3425823401 .t1001__descr {
  max-width: 760px !important;
  color: #e4eaff !important;
  font-size: clamp(17px, 2vw, 22px) !important;
  line-height: 1.55 !important;
}
#rec3425823401 .t1001__img-wrapper {
  max-width: 430px !important;
  margin: 70px auto 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(255, 255, 255, .32) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, .12) !important;
  box-shadow: 0 34px 90px rgba(2, 7, 26, .42) !important;
  backdrop-filter: blur(14px);
}
#rec3425823401 .t1001__img { border-radius: 19px !important; }

/* Old-version section backgrounds */
#rec3425823501 {
  background: linear-gradient(135deg, rgba(7, 12, 36, .97), rgba(29, 39, 88, .84)) !important;
}
#rec3425823601 {
  background: linear-gradient(135deg, rgba(25, 35, 85, .96), rgba(7, 12, 35, .96)) !important;
}
#rec3555626001 {
  background:
    linear-gradient(135deg, rgba(21, 29, 72, .92), rgba(7, 12, 35, .95)),
    url('https://static.tildacdn.com/stor3535-6331-4532-a139-613732353464/c5fc1b5c7cbb48a0f622bce2f07915d7.jpg') center / cover fixed !important;
}
#rec3425824001 {
  background: linear-gradient(135deg, rgba(9, 15, 43, .98), rgba(37, 48, 103, .88)) !important;
}
#rec3425824101 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .96), rgba(29, 43, 102, .84)),
    url('https://static.tildacdn.com/stor3138-6332-4666-a133-326531343333/c27644e3b9958657984f95997d526874.jpg') center / cover !important;
}
#rec3425835901 {
  background: linear-gradient(135deg, rgba(16, 23, 62, .98), rgba(6, 11, 34, .98)) !important;
}
#rec3555887901 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .93), rgba(20, 29, 72, .88)),
    url('https://static.tildacdn.com/stor6537-6433-4162-b962-396162393163/663c751dce753544bbbdbf0ddc72e0f8.jpg') center top / cover fixed !important;
}

/* Cards and advantages */
#rec3425823601 .t490__col,
#rec3425824001 .t820__col,
#rec3425824101 .t718__contentbox {
  border: 1px solid var(--tl-line) !important;
  border-radius: 23px !important;
  background: linear-gradient(145deg, rgba(40, 55, 118, .76), rgba(17, 25, 65, .88)) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .06), 0 18px 42px rgba(2, 7, 27, .24) !important;
}

/* Store cards: whole figure is visible */
#rec3555626001 .t-catalog__card,
#rec3555626001 .t-store__card,
#rec3555887901 .t-catalog__card,
#rec3555887901 .t-store__card {
  overflow: hidden !important;
  border: 1px solid rgba(255, 221, 157, .26) !important;
  border-radius: 24px !important;
  background: linear-gradient(155deg, rgba(31, 43, 96, .94), rgba(8, 14, 43, .97)) !important;
  box-shadow: 0 20px 54px rgba(2, 6, 24, .42), inset 0 1px rgba(255, 255, 255, .08) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}
#rec3555626001 .t-catalog__card:hover,
#rec3555626001 .t-store__card:hover,
#rec3555887901 .t-catalog__card:hover,
#rec3555887901 .t-store__card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 208, 122, .64) !important;
  box-shadow: 0 27px 68px rgba(2, 6, 24, .52), 0 0 38px rgba(255, 201, 105, .14) !important;
}
#rec3555626001 .t-catalog__card__imgwrapper,
#rec3555626001 .t-store__card__imgwrapper,
#rec3555887901 .t-catalog__card__imgwrapper,
#rec3555887901 .t-store__card__imgwrapper {
  background: #080e28 !important;
}
#rec3555626001 .t-catalog__card__bgimg,
#rec3555626001 .t-store__card__bgimg,
#rec3555887901 .t-catalog__card__bgimg,
#rec3555887901 .t-store__card__bgimg {
  inset: 10px !important;
  width: calc(100% - 20px) !important;
  height: calc(100% - 20px) !important;
  border-radius: 14px !important;
  background-color: #080e28 !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
#rec3555626001 .t-catalog__card__textwrapper,
#rec3555626001 .t-store__card__textwrapper,
#rec3555887901 .t-catalog__card__textwrapper,
#rec3555887901 .t-store__card__textwrapper {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
#rec3555626001 .t-catalog__card__title,
#rec3555626001 .t-store__card__title,
#rec3555887901 .t-catalog__card__title,
#rec3555887901 .t-store__card__title { color: #fff !important; }
#rec3555626001 .t-catalog__card__descr,
#rec3555626001 .t-store__card__descr,
#rec3555887901 .t-catalog__card__descr,
#rec3555887901 .t-store__card__descr { color: #c5d1eb !important; }
#rec3555626001 .t-catalog__card__mark,
#rec3555626001 .t-store__card__mark,
#rec3555887901 .t-catalog__card__mark,
#rec3555887901 .t-store__card__mark {
  color: #10152d !important;
  background: var(--tl-gold) !important;
}

/* Buttons and catalog navigation */
#allrecords .t-btn,
#allrecords .t-submit,
#allrecords .t-btnflex_type_button,
#allrecords .t-btnflex_type_submit {
  color: #fff !important;
  border-color: transparent !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #347eff, var(--tl-violet)) !important;
  box-shadow: 0 12px 32px rgba(47, 103, 255, .25) !important;
}
#allrecords .t-btn:hover,
#allrecords .t-submit:hover,
#allrecords .t-btnflex_type_button:hover {
  transform: translateY(-2px);
  box-shadow: 0 17px 38px rgba(71, 105, 255, .36) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn,
#rec3555626001 .t-store__parts-switch-btn,
#rec3555887901 .t-catalog__parts-switch-btn,
#rec3555887901 .t-store__parts-switch-btn {
  min-height: 44px !important;
  padding: 9px 15px !important;
  border: 1px solid var(--tl-line) !important;
  border-radius: 999px !important;
  color: #d5def4 !important;
  background: rgba(7, 12, 33, .72) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn:hover,
#rec3555626001 .t-catalog__parts-switch-btn.t-active,
#rec3555626001 .t-store__parts-switch-btn:hover,
#rec3555626001 .t-store__parts-switch-btn.t-active,
#rec3555887901 .t-catalog__parts-switch-btn:hover,
#rec3555887901 .t-catalog__parts-switch-btn.t-active,
#rec3555887901 .t-store__parts-switch-btn:hover,
#rec3555887901 .t-store__parts-switch-btn.t-active {
  color: #10152d !important;
  border-color: var(--tl-gold) !important;
  background: var(--tl-gold) !important;
}

/* Show only a short selection on the home page */
#rec3555626001 .t-store__card-list > .js-product:nth-child(-n+16) { display: flex !important; }
#rec3555626001 .t-store__card-list > .js-product:nth-child(n+17),
#rec3555626001 .js-catalog-load-more-btn,
#rec3555626001 .t-catalog__load-more-btn,
#rec3555626001 .js-store-load-more-btn,
#rec3555626001 .t-store__load-more-btn { display: none !important; }

/* Hide the now-empty demo section */
#rec3555626001 .js-catalog-parts-switcher[data-storepart-path="FRUITS"],
#rec3555626001 .js-store-parts-switcher[data-storepart-path="FRUITS"],
#rec3555887901 .js-catalog-parts-switcher[data-storepart-path="FRUITS"],
#rec3555887901 .js-store-parts-switcher[data-storepart-path="FRUITS"] { display: none !important; }

/* Dark callback form */
#rec3425824101 input,
#rec3425824101 textarea {
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .09) !important;
}
#rec3425824101 input::placeholder,
#rec3425824101 textarea::placeholder { color: #aab7d8 !important; }
#rec3425824101 a { color: #b8dcff !important; }

@media (max-width: 640px) {
  #rec3425823401 {
    min-height: auto !important;
    padding-top: 88px !important;
    padding-bottom: 70px !important;
    background-position: 58% center !important;
  }
  #rec3425823401 .t1001__title { font-size: 50px !important; }
  #rec3425823401 .t1001__img-wrapper {
    max-width: calc(100% - 28px) !important;
    margin-top: 46px !important;
    transform: none !important;
  }
  #rec3555626001,
  #rec3555887901 { background-attachment: scroll !important; }
  #rec3555626001 .t-catalog__card,
  #rec3555887901 .t-catalog__card { border-radius: 19px !important; }
}
color: var(--tl-ink) !important;
}

#allrecords .t-title,
#allrecords .t-heading,
#allrecords .t-name,
#allrecords .t-text,
#allrecords .t-descr {
  color: var(--tl-ink) !important;
}

/* Main and catalog navigation */
#rec3425823301,
#rec3555834801 {
  background: rgba(7, 12, 33, .94) !important;
  border-bottom: 1px solid rgba(198, 219, 255, .16) !important;
  box-shadow: 0 12px 34px rgba(2, 5, 20, .28) !important;
  backdrop-filter: blur(20px);
}
#rec3425823301 .t-menu__link-item,
#rec3425823301 .t-menu-base__link-item,
#rec3555834801 .t-menu__link-item,
#rec3555834801 .t-menu-base__link-item,
#rec3425823301 .tmenu-mobile__text,
#rec3555834801 .tmenu-mobile__text {
  color: #f7f9ff !important;
}
#rec3425823301 .t-menu__link-item:hover,
#rec3555834801 .t-menu__link-item:hover {
  color: var(--tl-gold) !important;
}
#rec3555834801 .t-menu-base__imglogo { display: none !important; }
#rec3555834801 .t-menu-base__logo a {
  min-width: 145px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
#rec3555834801 .t-menu-base__logo a::after {
  content: "Terra Light";
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: .02em;
  white-space: nowrap;
}

/* Hero: the same dark, magical atmosphere as the first version */
#rec3425823401 {
  min-height: 720px !important;
  padding-top: 150px !important;
  padding-bottom: 105px !important;
  background:
    linear-gradient(90deg, rgba(5, 9, 29, .97) 0%, rgba(12, 20, 57, .84) 50%, rgba(14, 22, 61, .34) 100%),
    url('https://static.tildacdn.com/stor3231-6238-4261-a130-663264323061/86fc4cd925e937aacd254a286b47fab1.jpg') center / cover no-repeat !important;
}
#rec3425823401 .t1001__title {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #fff !important;
  font-size: clamp(50px, 7vw, 92px) !important;
  line-height: .96 !important;
  letter-spacing: -.045em !important;
  text-shadow: 0 8px 35px rgba(0, 0, 0, .35);
}
#rec3425823401 .t1001__descr {
  max-width: 760px !important;
  color: #e4eaff !important;
  font-size: clamp(17px, 2vw, 22px) !important;
  line-height: 1.55 !important;
}
#rec3425823401 .t1001__img-wrapper {
  max-width: 430px !important;
  margin: 70px auto 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(255, 255, 255, .32) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, .12) !important;
  box-shadow: 0 34px 90px rgba(2, 7, 26, .42) !important;
  backdrop-filter: blur(14px);
}
#rec3425823401 .t1001__img { border-radius: 19px !important; }

/* Old-version section backgrounds */
#rec3425823501 {
  background: linear-gradient(135deg, rgba(7, 12, 36, .97), rgba(29, 39, 88, .84)) !important;
}
#rec3425823601 {
  background: linear-gradient(135deg, rgba(25, 35, 85, .96), rgba(7, 12, 35, .96)) !important;
}
#rec3555626001 {
  background:
    linear-gradient(135deg, rgba(21, 29, 72, .92), rgba(7, 12, 35, .95)),
    url('https://static.tildacdn.com/stor3535-6331-4532-a139-613732353464/c5fc1b5c7cbb48a0f622bce2f07915d7.jpg') center / cover fixed !important;
}
#rec3425824001 {
  background: linear-gradient(135deg, rgba(9, 15, 43, .98), rgba(37, 48, 103, .88)) !important;
}
#rec3425824101 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .96), rgba(29, 43, 102, .84)),
    url('https://static.tildacdn.com/stor3138-6332-4666-a133-326531343333/c27644e3b9958657984f95997d526874.jpg') center / cover !important;
}
#rec3425835901 {
  background: linear-gradient(135deg, rgba(16, 23, 62, .98), rgba(6, 11, 34, .98)) !important;
}
#rec3555887901 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .93), rgba(20, 29, 72, .88)),
    url('https://static.tildacdn.com/stor6537-6433-4162-b962-396162393163/663c751dce753544bbbdbf0ddc72e0f8.jpg') center top / cover fixed !important;
}

/* Cards and advantages */
#rec3425823601 .t490__col,
#rec3425824001 .t820__col,
#rec3425824101 .t718__contentbox {
  border: 1px solid var(--tl-line) !important;
  border-radius: 23px !important;
  background: linear-gradient(145deg, rgba(40, 55, 118, .76), rgba(17, 25, 65, .88)) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .06), 0 18px 42px rgba(2, 7, 27, .24) !important;
}

/* Store cards: whole figure is visible */
#rec3555626001 .t-catalog__card,
#rec3555626001 .t-store__card,
#rec3555887901 .t-catalog__card,
#rec3555887901 .t-store__card {
  overflow: hidden !important;
  border: 1px solid rgba(255, 221, 157, .26) !important;
  border-radius: 24px !important;
  background: linear-gradient(155deg, rgba(31, 43, 96, .94), rgba(8, 14, 43, .97)) !important;
  box-shadow: 0 20px 54px rgba(2, 6, 24, .42), inset 0 1px rgba(255, 255, 255, .08) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}
#rec3555626001 .t-catalog__card:hover,
#rec3555626001 .t-store__card:hover,
#rec3555887901 .t-catalog__card:hover,
#rec3555887901 .t-store__card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 208, 122, .64) !important;
  box-shadow: 0 27px 68px rgba(2, 6, 24, .52), 0 0 38px rgba(255, 201, 105, .14) !important;
}
#rec3555626001 .t-catalog__card__imgwrapper,
#rec3555626001 .t-store__card__imgwrapper,
#rec3555887901 .t-catalog__card__imgwrapper,
#rec3555887901 .t-store__card__imgwrapper {
  background: #080e28 !important;
}
#rec3555626001 .t-catalog__card__bgimg,
#rec3555626001 .t-store__card__bgimg,
#rec3555887901 .t-catalog__card__bgimg,
#rec3555887901 .t-store__card__bgimg {
  inset: 10px !important;
  width: calc(100% - 20px) !important;
  height: calc(100% - 20px) !important;
  border-radius: 14px !important;
  background-color: #080e28 !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
#rec3555626001 .t-catalog__card__textwrapper,
#rec3555626001 .t-store__card__textwrapper,
#rec3555887901 .t-catalog__card__textwrapper,
#rec3555887901 .t-store__card__textwrapper {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
#rec3555626001 .t-catalog__card__title,
#rec3555626001 .t-store__card__title,
#rec3555887901 .t-catalog__card__title,
#rec3555887901 .t-store__card__title { color: #fff !important; }
#rec3555626001 .t-catalog__card__descr,
#rec3555626001 .t-store__card__descr,
#rec3555887901 .t-catalog__card__descr,
#rec3555887901 .t-store__card__descr { color: #c5d1eb !important; }
#rec3555626001 .t-catalog__card__mark,
#rec3555626001 .t-store__card__mark,
#rec3555887901 .t-catalog__card__mark,
#rec3555887901 .t-store__card__mark {
  color: #10152d !important;
  background: var(--tl-gold) !important;
}

/* Buttons and catalog navigation */
#allrecords .t-btn,
#allrecords .t-submit,
#allrecords .t-btnflex_type_button,
#allrecords .t-btnflex_type_submit {
  color: #fff !important;
  border-color: transparent !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #347eff, var(--tl-violet)) !important;
  box-shadow: 0 12px 32px rgba(47, 103, 255, .25) !important;
}
#allrecords .t-btn:hover,
#allrecords .t-submit:hover,
#allrecords .t-btnflex_type_button:hover {
  transform: translateY(-2px);
  box-shadow: 0 17px 38px rgba(71, 105, 255, .36) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn,
#rec3555626001 .t-store__parts-switch-btn,
#rec3555887901 .t-catalog__parts-switch-btn,
#rec3555887901 .t-store__parts-switch-btn {
  min-height: 44px !important;
  padding: 9px 15px !important;
  border: 1px solid var(--tl-line) !important;
  border-radius: 999px !important;
  color: #d5def4 !important;
  background: rgba(7, 12, 33, .72) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn:hover,
#rec3555626001 .t-catalog__parts-switch-btn.t-active,
#rec3555626001 .t-store__parts-switch-btn:hover,
#rec3555626001 .t-store__parts-switch-btn.t-active,
#rec3555887901 .t-catalog__parts-switch-btn:hover,
#rec3555887901 .t-catalog__parts-switch-btn.t-active,
#rec3555887901 .t-store__parts-switch-btn:hover,
#rec3555887901 .t-store__parts-switch-btn.t-active {
  color: #10152d !important;
  border-color: var(--tl-gold) !important;
  background: var(--tl-gold) !important;
}

/* Show only a short selection on the home page */
#rec3555626001 .t-store__card-list > .js-product:nth-child(-n+16) { display: flex !important; }
#rec3555626001 .t-store__card-list > .js-product:nth-child(n+17),
#rec3555626001 .js-catalog-load-more-btn,
#rec3555626001 .t-catalog__load-more-btn,
#rec3555626001 .js-store-load-more-btn,
#rec3555626001 .t-store__load-more-btn { display: none !important; }

/* Hide the now-empty demo section */
#rec3555626001 .js-catalog-parts-switcher[data-storepart-path="FRUITS"],
#rec3555626001 .js-store-parts-switcher[data-storepart-path="FRUITS"],
#rec3555887901 .js-catalog-parts-switcher[data-storepart-path="FRUITS"],
#rec3555887901 .js-store-parts-switcher[data-storepart-path="FRUITS"] { display: none !important; }

/* Dark callback form */
#rec3425824101 input,
#rec3425824101 textarea {
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .09) !important;
}
#rec3425824101 input::placeholder,
#rec3425824101 textarea::placeholder { color: #aab7d8 !important; }
#rec3425824101 a { color: #b8dcff !important; }

@media (max-width: 640px) {
  #rec3425823401 {
    min-height: auto !important;
    padding-top: 88px !important;
    padding-bottom: 70px !important;
    background-position: 58% center !important;
  }
  #rec3425823401 .t1001__title { font-size: 50px !important; }
  #rec3425823401 .t1001__img-wrapper {
    max-width: calc(100% - 28px) !important;
    margin-top: 46px !important;
    transform: none !important;
  }
  #rec3555626001,
  #rec3555887901 { background-attachment: scroll !important; }
  #rec3555626001 .t-catalog__card,
  #rec3555887901 .t-catalog__card { border-radius: 19px !important; }
}:root {
  --tl-night: #080d24;
  --tl-panel: #141d49;
  --tl-ink: #f7f9ff;
  --tl-muted: #bdc9e7;
  --tl-blue: #65a8ff;
  --tl-violet: #987fff;
  --tl-gold: #ffd07a;
  --tl-line: rgba(201, 220, 255, .18);
}

html { scroll-behavior: smooth; }
body,
#allrecords {
  background: var(--tl-night) !important;
  color: var(--tl-ink) !important;
}

#allrecords .t-title,
#allrecords .t-heading,
#allrecords .t-name,
#allrecords .t-text,
#allrecords .t-descr {
  color: var(--tl-ink) !important;
}

/* Main and catalog navigation */
#rec3425823301,
#rec3555834801 {
  background: rgba(7, 12, 33, .94) !important;
  border-bottom: 1px solid rgba(198, 219, 255, .16) !important;
  box-shadow: 0 12px 34px rgba(2, 5, 20, .28) !important;
  backdrop-filter: blur(20px);
}
#rec3425823301 .t-menu__link-item,
#rec3425823301 .t-menu-base__link-item,
#rec3555834801 .t-menu__link-item,
#rec3555834801 .t-menu-base__link-item,
#rec3425823301 .tmenu-mobile__text,
#rec3555834801 .tmenu-mobile__text {
  color: #f7f9ff !important;
}
#rec3425823301 .t-menu__link-item:hover,
#rec3555834801 .t-menu__link-item:hover {
  color: var(--tl-gold) !important;
}
#rec3555834801 .t-menu-base__imglogo { display: none !important; }
#rec3555834801 .t-menu-base__logo a {
  min-width: 145px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
#rec3555834801 .t-menu-base__logo a::after {
  content: "Terra Light";
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: .02em;
  white-space: nowrap;
}

/* Hero: the same dark, magical atmosphere as the first version */
#rec3425823401 {
  min-height: 720px !important;
  padding-top: 150px !important;
  padding-bottom: 105px !important;
  background:
    linear-gradient(90deg, rgba(5, 9, 29, .97) 0%, rgba(12, 20, 57, .84) 50%, rgba(14, 22, 61, .34) 100%),
    url('https://static.tildacdn.com/stor3231-6238-4261-a130-663264323061/86fc4cd925e937aacd254a286b47fab1.jpg') center / cover no-repeat !important;
}
#rec3425823401 .t1001__title {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #fff !important;
  font-size: clamp(50px, 7vw, 92px) !important;
  line-height: .96 !important;
  letter-spacing: -.045em !important;
  text-shadow: 0 8px 35px rgba(0, 0, 0, .35);
}
#rec3425823401 .t1001__descr {
  max-width: 760px !important;
  color: #e4eaff !important;
  font-size: clamp(17px, 2vw, 22px) !important;
  line-height: 1.55 !important;
}
#rec3425823401 .t1001__img-wrapper {
  max-width: 430px !important;
  margin: 70px auto 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(255, 255, 255, .32) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, .12) !important;
  box-shadow: 0 34px 90px rgba(2, 7, 26, .42) !important;
  backdrop-filter: blur(14px);
}
#rec3425823401 .t1001__img { border-radius: 19px !important; }

/* Old-version section backgrounds */
#rec3425823501 {
  background: linear-gradient(135deg, rgba(7, 12, 36, .97), rgba(29, 39, 88, .84)) !important;
}
#rec3425823601 {
  background: linear-gradient(135deg, rgba(25, 35, 85, .96), rgba(7, 12, 35, .96)) !important;
}
#rec3555626001 {
  background:
    linear-gradient(135deg, rgba(21, 29, 72, .92), rgba(7, 12, 35, .95)),
    url('https://static.tildacdn.com/stor3535-6331-4532-a139-613732353464/c5fc1b5c7cbb48a0f622bce2f07915d7.jpg') center / cover fixed !important;
}
#rec3425824001 {
  background: linear-gradient(135deg, rgba(9, 15, 43, .98), rgba(37, 48, 103, .88)) !important;
}
#rec3425824101 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .96), rgba(29, 43, 102, .84)),
    url('https://static.tildacdn.com/stor3138-6332-4666-a133-326531343333/c27644e3b9958657984f95997d526874.jpg') center / cover !important;
}
#rec3425835901 {
  background: linear-gradient(135deg, rgba(16, 23, 62, .98), rgba(6, 11, 34, .98)) !important;
}
#rec3555887901 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .93), rgba(20, 29, 72, .88)),
    url('https://static.tildacdn.com/stor6537-6433-4162-b962-396162393163/663c751dce753544bbbdbf0ddc72e0f8.jpg') center top / cover fixed !important;
}

/* Cards and advantages */
#rec3425823601 .t490__col,
#rec3425824001 .t820__col,
#rec3425824101 .t718__contentbox {
  border: 1px solid var(--tl-line) !important;
  border-radius: 23px !important;
  background: linear-gradient(145deg, rgba(40, 55, 118, .76), rgba(17, 25, 65, .88)) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .06), 0 18px 42px rgba(2, 7, 27, .24) !important;
}

/* Store cards: whole figure is visible */
#rec3555626001 .t-catalog__card,
#rec3555626001 .t-store__card,
#rec3555887901 .t-catalog__card,
#rec3555887901 .t-store__card {
  overflow: hidden !important;
  border: 1px solid rgba(255, 221, 157, .26) !important;
  border-radius: 24px !important;
  background: linear-gradient(155deg, rgba(31, 43, 96, .94), rgba(8, 14, 43, .97)) !important;
  box-shadow: 0 20px 54px rgba(2, 6, 24, .42), inset 0 1px rgba(255, 255, 255, .08) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}
#rec3555626001 .t-catalog__card:hover,
#rec3555626001 .t-store__card:hover,
#rec3555887901 .t-catalog__card:hover,
#rec3555887901 .t-store__card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 208, 122, .64) !important;
  box-shadow: 0 27px 68px rgba(2, 6, 24, .52), 0 0 38px rgba(255, 201, 105, .14) !important;
}
#rec3555626001 .t-catalog__card__imgwrapper,
#rec3555626001 .t-store__card__imgwrapper,
#rec3555887901 .t-catalog__card__imgwrapper,
#rec3555887901 .t-store__card__imgwrapper {
  background: #080e28 !important;
}
#rec3555626001 .t-catalog__card__bgimg,
#rec3555626001 .t-store__card__bgimg,
#rec3555887901 .t-catalog__card__bgimg,
#rec3555887901 .t-store__card__bgimg {
  inset: 10px !important;
  width: calc(100% - 20px) !important;
  height: calc(100% - 20px) !important;
  border-radius: 14px !important;
  background-color: #080e28 !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
#rec3555626001 .t-catalog__card__textwrapper,
#rec3555626001 .t-store__card__textwrapper,
#rec3555887901 .t-catalog__card__textwrapper,
#rec3555887901 .t-store__card__textwrapper {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
#rec3555626001 .t-catalog__card__title,
#rec3555626001 .t-store__card__title,
#rec3555887901 .t-catalog__card__title,
#rec3555887901 .t-store__card__title { color: #fff !important; }
#rec3555626001 .t-catalog__card__descr,
#rec3555626001 .t-store__card__descr,
#rec3555887901 .t-catalog__card__descr,
#rec3555887901 .t-store__card__descr { color: #c5d1eb !important; }
#rec3555626001 .t-catalog__card__mark,
#rec3555626001 .t-store__card__mark,
#rec3555887901 .t-catalog__card__mark,
#rec3555887901 .t-store__card__mark {
  color: #10152d !important;
  background: var(--tl-gold) !important;
}

/* Buttons and catalog navigation */
#allrecords .t-btn,
#allrecords .t-submit,
#allrecords .t-btnflex_type_button,
#allrecords .t-btnflex_type_submit {
  color: #fff !important;
  border-color: transparent !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #347eff, var(--tl-violet)) !important;
  box-shadow: 0 12px 32px rgba(47, 103, 255, .25) !important;
}
#allrecords .t-btn:hover,
#allrecords .t-submit:hover,
#allrecords .t-btnflex_type_button:hover {
  transform: translateY(-2px);
  box-shadow: 0 17px 38px rgba(71, 105, 255, .36) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn,
#rec3555626001 .t-store__parts-switch-btn,
#rec3555887901 .t-catalog__parts-switch-btn,
#rec3555887901 .t-store__parts-switch-btn {
  min-height: 44px !important;
  padding: 9px 15px !important;
  border: 1px solid var(--tl-line) !important;
  border-radius: 999px !important;
  color: #d5def4 !important;
  background: rgba(7, 12, 33, .72) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn:hover,
#rec3555626001 .t-catalog__parts-switch-btn.t-active,
#rec3555626001 .t-store__parts-switch-btn:hover,
#rec3555626001 .t-store__parts-switch-btn.t-active,
#rec3555887901 .t-catalog__parts-switch-btn:hover,
#rec3555887901 .t-catalog__parts-switch-btn.t-active,
#rec3555887901 .t-store__parts-switch-btn:hover,
#rec3555887901 .t-store__parts-switch-btn.t-active {
  color: #10152d !important;
  border-color: var(--tl-gold) !important;
  background: var(--tl-gold) !important;
}

/* Show only a short selection on the home page */
#rec3555626001 .t-store__card-list > .js-product:nth-child(-n+16) { display: flex !important; }
#rec3555626001 .t-store__card-list > .js-product:nth-child(n+17),
#rec3555626001 .js-catalog-load-more-btn,
#rec3555626001 .t-catalog__load-more-btn,
#rec3555626001 .js-store-load-more-btn,
#rec3555626001 .t-store__load-more-btn { display: none !important; }

/* Hide the now-empty demo section */
#rec3555626001 .js-catalog-parts-switcher[data-storepart-path="FRUITS"],
#rec3555626001 .js-store-parts-switcher[data-storepart-path="FRUITS"],
#rec3555887901 .js-catalog-parts-switcher[data-storepart-path="FRUITS"],
#rec3555887901 .js-store-parts-switcher[data-storepart-path="FRUITS"] { display: none !important; }

/* Dark callback form */
#rec3425824101 input,
#rec3425824101 textarea {
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .09) !important;
}
#rec3425824101 input::placeholder,
#rec3425824101 textarea::placeholder { color: #aab7d8 !important; }
#rec3425824101 a { color: #b8dcff !important; }

@media (max-width: 640px) {
  #rec3425823401 {
    min-height: auto !important;
    padding-top: 88px !important;
    padding-bottom: 70px !important;
    background-position: 58% center !important;
  }
  #rec3425823401 .t1001__title { font-size: 50px !important; }
  #rec3425823401 .t1001__img-wrapper {
    max-width: calc(100% - 28px) !important;
    margin-top: 46px !important;
    transform: none !important;
  }
  #rec3555626001,
  #rec3555887901 { background-attachment: scroll !important; }
  #rec3555626001 .t-catalog__card,
  #rec3555887901 .t-catalog__card { border-radius: 19px !important; }
}
:root {
  --tl-night: #080d24;
  --tl-panel: #141d49;
  --tl-ink: #f7f9ff;
  --tl-muted: #bdc9e7;
  --tl-blue: #65a8ff;
  --tl-violet: #987fff;
  --tl-gold: #ffd07a;
  --tl-line: rgba(201, 220, 255, .18);
}

html { scroll-behavior: smooth; }
body,
#allrecords {
  background: var(--tl-night) !important;
  color: var(--tl-ink) !important;
}

#allrecords .t-title,
#allrecords .t-heading,
#allrecords .t-name,
#allrecords .t-text,
#allrecords .t-descr {
  color: var(--tl-ink) !important;
}

/* Main and catalog navigation */
#rec3425823301,
#rec3555834801 {
  background: rgba(7, 12, 33, .94) !important;
  border-bottom: 1px solid rgba(198, 219, 255, .16) !important;
  box-shadow: 0 12px 34px rgba(2, 5, 20, .28) !important;
  backdrop-filter: blur(20px);
}
#rec3425823301 .t-menu__link-item,
#rec3425823301 .t-menu-base__link-item,
#rec3555834801 .t-menu__link-item,
#rec3555834801 .t-menu-base__link-item,
#rec3425823301 .tmenu-mobile__text,
#rec3555834801 .tmenu-mobile__text {
  color: #f7f9ff !important;
}
#rec3425823301 .t-menu__link-item:hover,
#rec3555834801 .t-menu__link-item:hover {
  color: var(--tl-gold) !important;
}
#rec3555834801 .t-menu-base__imglogo { display: none !important; }
#rec3555834801 .t-menu-base__logo a {
  min-width: 145px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
#rec3555834801 .t-menu-base__logo a::after {
  content: "Terra Light";
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: .02em;
  white-space: nowrap;
}

/* Hero: the same dark, magical atmosphere as the first version */
#rec3425823401 {
  min-height: 720px !important;
  padding-top: 150px !important;
  padding-bottom: 105px !important;
  background:
    linear-gradient(90deg, rgba(5, 9, 29, .97) 0%, rgba(12, 20, 57, .84) 50%, rgba(14, 22, 61, .34) 100%),
    url('https://static.tildacdn.com/stor3231-6238-4261-a130-663264323061/86fc4cd925e937aacd254a286b47fab1.jpg') center / cover no-repeat !important;
}
#rec3425823401 .t1001__title {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #fff !important;
  font-size: clamp(50px, 7vw, 92px) !important;
  line-height: .96 !important;
  letter-spacing: -.045em !important;
  text-shadow: 0 8px 35px rgba(0, 0, 0, .35);
}
#rec3425823401 .t1001__descr {
  max-width: 760px !important;
  color: #e4eaff !important;
  font-size: clamp(17px, 2vw, 22px) !important;
  line-height: 1.55 !important;
}
#rec3425823401 .t1001__img-wrapper {
  max-width: 430px !important;
  margin: 70px auto 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(255, 255, 255, .32) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, .12) !important;
  box-shadow: 0 34px 90px rgba(2, 7, 26, .42) !important;
  backdrop-filter: blur(14px);
}
#rec3425823401 .t1001__img { border-radius: 19px !important; }

/* Old-version section backgrounds */
#rec3425823501 {
  background: linear-gradient(135deg, rgba(7, 12, 36, .97), rgba(29, 39, 88, .84)) !important;
}
#rec3425823601 {
  background: linear-gradient(135deg, rgba(25, 35, 85, .96), rgba(7, 12, 35, .96)) !important;
}
#rec3555626001 {
  background:
    linear-gradient(135deg, rgba(21, 29, 72, .92), rgba(7, 12, 35, .95)),
    url('https://static.tildacdn.com/stor3535-6331-4532-a139-613732353464/c5fc1b5c7cbb48a0f622bce2f07915d7.jpg') center / cover fixed !important;
}
#rec3425824001 {
  background: linear-gradient(135deg, rgba(9, 15, 43, .98), rgba(37, 48, 103, .88)) !important;
}
#rec3425824101 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .96), rgba(29, 43, 102, .84)),
    url('https://static.tildacdn.com/stor3138-6332-4666-a133-326531343333/c27644e3b9958657984f95997d526874.jpg') center / cover !important;
}
#rec3425835901 {
  background: linear-gradient(135deg, rgba(16, 23, 62, .98), rgba(6, 11, 34, .98)) !important;
}
#rec3555887901 {
  background:
    linear-gradient(135deg, rgba(7, 12, 35, .93), rgba(20, 29, 72, .88)),
    url('https://static.tildacdn.com/stor6537-6433-4162-b962-396162393163/663c751dce753544bbbdbf0ddc72e0f8.jpg') center top / cover fixed !important;
}

/* Cards and advantages */
#rec3425823601 .t490__col,
#rec3425824001 .t820__col,
#rec3425824101 .t718__contentbox {
  border: 1px solid var(--tl-line) !important;
  border-radius: 23px !important;
  background: linear-gradient(145deg, rgba(40, 55, 118, .76), rgba(17, 25, 65, .88)) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .06), 0 18px 42px rgba(2, 7, 27, .24) !important;
}

/* Store cards: whole figure is visible */
#rec3555626001 .t-catalog__card,
#rec3555887901 .t-catalog__card {
  overflow: hidden !important;
  border: 1px solid rgba(255, 221, 157, .26) !important;
  border-radius: 24px !important;
  background: linear-gradient(155deg, rgba(31, 43, 96, .94), rgba(8, 14, 43, .97)) !important;
  box-shadow: 0 20px 54px rgba(2, 6, 24, .42), inset 0 1px rgba(255, 255, 255, .08) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}
#rec3555626001 .t-catalog__card:hover,
#rec3555887901 .t-catalog__card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 208, 122, .64) !important;
  box-shadow: 0 27px 68px rgba(2, 6, 24, .52), 0 0 38px rgba(255, 201, 105, .14) !important;
}
#rec3555626001 .t-catalog__card__imgwrapper,
#rec3555887901 .t-catalog__card__imgwrapper {
  background: #080e28 !important;
}
#rec3555626001 .t-catalog__card__bgimg,
#rec3555887901 .t-catalog__card__bgimg {
  inset: 10px !important;
  width: calc(100% - 20px) !important;
  height: calc(100% - 20px) !important;
  border-radius: 14px !important;
  background-color: #080e28 !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
#rec3555626001 .t-catalog__card__textwrapper,
#rec3555887901 .t-catalog__card__textwrapper {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
#rec3555626001 .t-catalog__card__title,
#rec3555887901 .t-catalog__card__title { color: #fff !important; }
#rec3555626001 .t-catalog__card__descr,
#rec3555887901 .t-catalog__card__descr { color: #c5d1eb !important; }
#rec3555626001 .t-catalog__card__mark,
#rec3555887901 .t-catalog__card__mark {
  color: #10152d !important;
  background: var(--tl-gold) !important;
}

/* Buttons and catalog navigation */
#allrecords .t-btn,
#allrecords .t-submit,
#allrecords .t-btnflex_type_button,
#allrecords .t-btnflex_type_submit {
  color: #fff !important;
  border-color: transparent !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #347eff, var(--tl-violet)) !important;
  box-shadow: 0 12px 32px rgba(47, 103, 255, .25) !important;
}
#allrecords .t-btn:hover,
#allrecords .t-submit:hover,
#allrecords .t-btnflex_type_button:hover {
  transform: translateY(-2px);
  box-shadow: 0 17px 38px rgba(71, 105, 255, .36) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn,
#rec3555887901 .t-catalog__parts-switch-btn {
  min-height: 44px !important;
  padding: 9px 15px !important;
  border: 1px solid var(--tl-line) !important;
  border-radius: 999px !important;
  color: #d5def4 !important;
  background: rgba(7, 12, 33, .72) !important;
}
#rec3555626001 .t-catalog__parts-switch-btn:hover,
#rec3555626001 .t-catalog__parts-switch-btn.t-active,
#rec3555887901 .t-catalog__parts-switch-btn:hover,
#rec3555887901 .t-catalog__parts-switch-btn.t-active {
  color: #10152d !important;
  border-color: var(--tl-gold) !important;
  background: var(--tl-gold) !important;
}

/* Show only a short selection on the home page */
#rec3555626001 .js-product:nth-child(n+17),
#rec3555626001 .js-catalog-load-more-btn,
#rec3555626001 .t-catalog__load-more-btn { display: none !important; }

/* Hide the now-empty demo section */
#rec3555626001 .js-catalog-parts-switcher[data-storepart-path="FRUITS"],
#rec3555887901 .js-catalog-parts-switcher[data-storepart-path="FRUITS"] { display: none !important; }

/* Dark callback form */
#rec3425824101 input,
#rec3425824101 textarea {
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .09) !important;
}
#rec3425824101 input::placeholder,
#rec3425824101 textarea::placeholder { color: #aab7d8 !important; }
#rec3425824101 a { color: #b8dcff !important; }

@media (max-width: 640px) {
  #rec3425823401 {
    min-height: auto !important;
    padding-top: 88px !important;
    padding-bottom: 70px !important;
    background-position: 58% center !important;
  }
  #rec3425823401 .t1001__title { font-size: 50px !important; }
  #rec3425823401 .t1001__img-wrapper {
    max-width: calc(100% - 28px) !important;
    margin-top: 46px !important;
    transform: none !important;
  }
  #rec3555626001,
  #rec3555887901 { background-attachment: scroll !important; }
  #rec3555626001 .t-catalog__card,
  #rec3555887901 .t-catalog__card { border-radius: 19px !important; }
}
