/* 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; }
}

/* Terra Light: compact size buttons, 2026-09-30 */
html body#body#body .t-product__option-variants_radio:has(input[name="Размер"]){display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
html body#body#body .t-product__option-item_radio:has(>input[name="Размер"]){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;align-self:auto!important;width:auto!important;max-width:100%!important;min-width:66px!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;padding:10px 14px!important;border:1px solid rgba(126,197,255,.58)!important;border-radius:8px!important;background:rgba(8,19,52,.82)!important;box-shadow:none!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
html body#body#body .t-product__option-item_radio:has(>input[name="Размер"]) .t-product__option-title_radio{display:block!important;margin:0!important;padding:0!important;color:#c6e7ff!important;-webkit-text-fill-color:#c6e7ff!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important}
html body#body#body .t-product__option-item_radio:has(>input[name="Размер"]) .t-product__option-checkmark_radio{display:none!important}
html body#body#body .t-product__option-item_radio:has(>input[name="Размер"]):hover{border-color:#a7ddff!important;background:#172e62!important}
html body#body#body .t-product__option-item_radio.t-product__option-item_active:has(>input[name="Размер"]){border-color:#8ad3ff!important;background:linear-gradient(135deg,#2869df,#547bff)!important;box-shadow:0 0 0 2px rgba(90,172,255,.17),0 7px 22px rgba(34,102,229,.2)!important}
html body#body#body .t-product__option-item_radio.t-product__option-item_active:has(>input[name="Размер"]) .t-product__option-title_radio{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body#body#body .t-product__option-item_radio:has(>input[name="Размер"]:focus-visible){outline:2px solid #9cdbff!important;outline-offset:3px!important}
@media(max-width:640px){html body#body#body .t-product__option-item_radio:has(>input[name="Размер"]){padding:10px 12px!important;min-width:62px!important}}

/* Terra Light: compact size buttons, 2026-09-30 */
html body:not(#allrecords):not(#allrecords) .t-product__option-variants_radio:has(input[name="Размер"]){display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio:has(>input[name="Размер"]){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;align-self:auto!important;width:auto!important;max-width:100%!important;min-width:66px!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;padding:10px 14px!important;border:1px solid rgba(126,197,255,.58)!important;border-radius:8px!important;background:rgba(8,19,52,.82)!important;box-shadow:none!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio:has(>input[name="Размер"]) .t-product__option-title_radio{display:block!important;margin:0!important;padding:0!important;color:#c6e7ff!important;-webkit-text-fill-color:#c6e7ff!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important}
html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio:has(>input[name="Размер"]) .t-product__option-checkmark_radio{display:none!important}
html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio:has(>input[name="Размер"]):hover{border-color:#a7ddff!important;background:#172e62!important}
html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio.t-product__option-item_active:has(>input[name="Размер"]){border-color:#8ad3ff!important;background:linear-gradient(135deg,#2869df,#547bff)!important;box-shadow:0 0 0 2px rgba(90,172,255,.17),0 7px 22px rgba(34,102,229,.2)!important}
html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio.t-product__option-item_active:has(>input[name="Размер"]) .t-product__option-title_radio{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio:has(>input[name="Размер"]:focus-visible){outline:2px solid #9cdbff!important;outline-offset:3px!important}
@media(max-width:640px){html body:not(#allrecords):not(#allrecords) .t-product__option-item_radio:has(>input[name="Размер"]){padding:10px 12px!important;min-width:62px!important}}

/* Terra Light: quiet illuminated stag behind every product card, 2026-10-02 */
html body .t-store .t-popup.t-popup_show,
html body .t-catalog .t-popup.t-popup_show,
html body #allrecords:has(.t-catalog__prod-snippet__container),
html body #allrecords:has(.t-store__prod-snippet__container) {
  background: linear-gradient(100deg,rgba(6,12,34,.98) 0%,rgba(12,22,53,.94) 44%,rgba(11,20,48,.87) 100%), url('https://static.tildacdn.com/tild3636-6136-4538-a439-316139376332/popup_background_dee.png') right -25px bottom 0 / min(78vw,850px) auto no-repeat, linear-gradient(135deg,#080f29,#16264c) !important;
  background-attachment: fixed,fixed,fixed !important;
}
html body .t-store .t-popup.t-popup_show .t-popup__container,
html body .t-catalog .t-popup.t-popup_show .t-popup__container {
  background: linear-gradient(115deg,rgba(8,15,42,.46),rgba(15,26,61,.28)) !important;
}
@media(max-width:640px) {
  html body .t-store .t-popup.t-popup_show,
  html body .t-catalog .t-popup.t-popup_show {
    background: linear-gradient(110deg,rgba(6,12,34,.97),rgba(12,22,53,.93)), url('https://static.tildacdn.com/tild3636-6136-4538-a439-316139376332/popup_background_dee.png') right -110px top 160px / 580px auto no-repeat, linear-gradient(135deg,#080f29,#16264c) !important;
    background-attachment: scroll,scroll,scroll !important;
  }
  html body .t-store .t-popup.t-popup_show .t-popup__container,
  html body .t-catalog .t-popup.t-popup_show .t-popup__container {
    background: rgba(8,15,42,.22) !important;
  }
}

html body #allrecords > .t-rec:has(>.t-catalog__prod-snippet__container),
html body #allrecords > .t-rec:has(>.t-store__prod-snippet__container) {
  background: transparent !important;
  min-height: 100vh;
}
@media(max-width:640px) {
  html body #allrecords:has(.t-catalog__prod-snippet__container),
  html body #allrecords:has(.t-store__prod-snippet__container) {
    background: linear-gradient(110deg,rgba(6,12,34,.97),rgba(12,22,53,.93)), url('https://static.tildacdn.com/tild3636-6136-4538-a439-316139376332/popup_background_dee.png') right -110px top 160px / 580px auto no-repeat, linear-gradient(135deg,#080f29,#16264c) !important;
    background-attachment: scroll,scroll,scroll !important;
  }
}
