/* Руна · product detail and checkout, 2026-09-24.
   Scoped to this store's Tilda record IDs. */

body:has(#rec722547810 .t-store__product-snippet),
body:has(#rec722547810 .t-store__product-snippet) #allrecords,
#rec722547810 .t-store__prod-snippet__container,
#rec722547810 .t-store__product-snippet {
  background: #07100c !important;
  color: #f3f7f3 !important;
}
#rec722547810 .t-store__product-snippet .t-container,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__info {
  background: transparent !important;
}
#rec722547810 .t-store__prod-popup__close-txt-wr,
#rec722547810 .t-store__prod-popup__close-txt,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__close-txt {
  color: #e8f2e9 !important;
}
#rec722547810.t-rec { background:#07100c !important; }
#rec722547810 .t-popup__container,
#rec722547810 .t-store__prod-popup__container {
  background: #07100c !important;
  color: #f3f7f3 !important;
}
#rec722547810 .t-popup__container {
  box-shadow: 0 34px 90px rgba(0,0,0,.55);
}
#rec722547810 .t-store__prod-popup__container {
  border: 1px solid rgba(132,255,148,.18);
  border-radius: 22px;
  overflow: hidden;
}
#rec722547810 .t-store__product-popup {
  padding: 22px 24px 12px !important;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__container {
  background: #0b1510 !important;
  border: 1px solid rgba(132,255,148,.14);
  border-radius: 18px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet {
  border-radius: 10px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet-border {
  border-color: #79ff7a !important;
  border-radius: 10px;
}
#rec722547810 .t-store__prod-popup__name {
  color: #f6f8f5 !important;
  font: 600 clamp(27px,3vw,42px)/1.13 TildaSans,Arial,sans-serif !important;
  letter-spacing: -.035em;
}
#rec722547810 .t-store__prod-popup__title-wrapper:before {
  content: "КОСМЕТИКА РУНА  /  ДЛЯ МАСТЕРОВ";
  display: block;
  color: #79ff7a;
  font: 700 10px/1.3 TildaSans,Arial,sans-serif;
  letter-spacing: .16em;
  margin: 2px 0 13px;
}
#rec722547810 .t-store__prod-popup__brand,
#rec722547810 .t-store__prod-popup__sku {
  color: #9faca4 !important;
  font: 400 12px/1.5 TildaSans,Arial,sans-serif !important;
  margin-top: 8px;
}
#rec722547810 .t-store__prod-popup__price {
  color: #79ff7a !important;
  font: 700 27px/1.15 TildaSans,Arial,sans-serif !important;
}
#rec722547810 .t-store__prod-popup__price-currency { color:#79ff7a !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper {
  display: flex !important;
  gap: 12px;
  align-items: center;
  margin: 22px 0 28px !important;
}
#rec722547810 .t-store__prod-popup__btn {
  min-width: 180px;
  min-height: 48px !important;
  border-radius: 999px !important;
  background: #79ff7a !important;
  color: #061107 !important;
  font: 700 12px/1 TildaSans,Arial,sans-serif !important;
  letter-spacing: .07em;
  text-transform: uppercase;
  box-shadow: 0 14px 38px rgba(62,255,93,.19) !important;
}
#rec722547810 .t-store__prod-popup__btn:hover { background:#a1ff9e !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity {
  border: 1px solid rgba(255,255,255,.26) !important;
  background: rgba(255,255,255,.045) !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity-input {
  background:transparent !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__text {
  color: #cad6ce !important;
  font: 400 14px/1.7 TildaSans,Arial,sans-serif !important;
  border-top: 1px solid rgba(255,255,255,.13);
  padding-top: 24px;
}
#rec722547810 .t-store__prod-popup__text p { color:inherit !important; }
#rec722547810 .t-store__relevants__container {
  border-top: 1px solid rgba(255,255,255,.1);
  background: #07100c !important;
}
#rec722547810 .t-store__relevants__title { color:#f3f7f3 !important; }
#rec722547810 .t-store__relevants__container .t-store__card__title {
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__descr {
  color:#9faca4 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__price {
  color:#79ff7a !important;
}
#rec722547810 .t-store__relevants__container .t-store__card {
  border:1px solid rgba(132,255,148,.16) !important;
  border-radius:18px;
  background:#0c1711 !important;
  overflow:hidden;
}
#rec722547810 .t-store__relevants__container .t-store__card__bgimg {
  background-size:cover !important;
  background-position:center !important;
}
#rec722547810 .t-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-txt-wrapper,
#rec722547810 .t-store__prod-popup__close-txt { color:#e9f0eb !important; }
#rec722547810 .t-popup__close-wrapper svg *,
#rec722547810 .t-store__prod-popup__close-wrapper svg * { stroke:#f3f7f3 !important; }

/* Checkout overlay and form. No controls or payment logic are changed. */
#rec720877286 .t706__cartwin {
  background:rgba(2,6,4,.88) !important;
  backdrop-filter:blur(9px);
}
#rec720877286 .t706__cartwin-content {
  width:min(620px,calc(100vw - 32px)) !important;
  max-width:620px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(132,255,148,.22);
  border-radius:24px !important;
  background:#0b1510 !important;
  color:#eef5ef !important;
  box-shadow:0 35px 100px rgba(0,0,0,.55);
}
#rec720877286 .t706__cartwin-heading {
  color:#f4f7f4 !important;
  font:600 31px/1.15 TildaSans,Arial,sans-serif !important;
  letter-spacing:-.03em;
}
#rec720877286 .t706__cartwin-heading:before {
  content:"ВАШ ВЫБОР · РУНА";
  display:block;
  color:#79ff7a;
  font:700 10px/1.2 TildaSans,Arial,sans-serif;
  letter-spacing:.17em;
  margin-bottom:12px;
}
#rec720877286 .t706__cartwin-products {
  border-top:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product {
  border-bottom:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product-imgdiv {
  border-radius:12px;
  overflow:hidden;
}
/* RUNA cart controls: visible icons without changing native cart handlers. */
#rec720877286 .t706__product-minus,
#rec720877286 .t706__product-plus,
#rec720877286 .t706__product-del {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box !important;
  width:32px !important;
  height:32px !important;
  border:1px solid #4d7957 !important;
  border-radius:999px !important;
  background:#193222 !important;
  opacity:1 !important;
  vertical-align:middle;
}
#rec720877286 .t706__product-minus img,
#rec720877286 .t706__product-plus img,
#rec720877286 .t706__product-del img {
  display:block !important;
  position:static !important;
  width:18px !important;
  height:18px !important;
  margin:0 !important;
  opacity:1 !important;
  filter:brightness(0) invert(1) !important;
}
#rec720877286 .t706__product-minus:hover,
#rec720877286 .t706__product-plus:hover,
#rec720877286 .t706__product-del:hover {
  background:#245137 !important;
  border-color:#79ff7a !important;
}
/* RUNA saved delivery addresses, 2026-10-03.
   Colors only: native open/close, scroll, sizing and selection stay unchanged. */
#rec720877286 .t706__orderform #customdelivery .tcart-select__selected:after {
  border-top-color:#79ff7a !important;
}
#rec720877286 .t706__orderform #customdelivery .tcart-select__options {
  background:#101d15 !important;
  color:#f3f7f3 !important;
  border-color:#40634b !important;
  border-radius:12px;
  box-shadow:0 10px 28px rgba(0,0,0,.55) !important;
}
#rec720877286 .t706__orderform #customdelivery .tcart-select__options .tcart-select__option {
  background:#101d15 !important;
  color:#f3f7f3 !important;
}
#rec720877286 .t706__orderform #customdelivery .tcart-select__options .tcart-select__option * {
  background-color:transparent !important;
  color:inherit !important;
  -webkit-text-fill-color:currentColor !important;
}
#rec720877286 .t706__orderform #customdelivery .tcart-select__options .tcart-select__option_selected,
#rec720877286 .t706__orderform #customdelivery .tcart-select__options .tcart-select__option:not(.tcart-select__option_disabled):not(.tcart-select__option_unselectable):hover {
  background:#193222 !important;
}
#rec720877286 .t706__orderform #customdelivery .tcart-select__options .tcart-select__option_selected .tcart-address__name {
  color:#79ff7a !important;
}
#rec720877286 .t706__orderform #customdelivery .tcart-select__option_selected:after {
  filter:brightness(0) invert(1) !important;
}
#rec720877286 .t706__orderform #customdelivery .tcart-select__options .tcart-select__option .tcart-address__subtext,
#rec720877286 .t706__orderform #customdelivery .tcart-select__options .tcart-select__option .tcart__address-selectbox-title {
  color:#a9b9ad !important;
  opacity:1;
}
#rec720877286 .t706__orderform #customdelivery .tcart__address-selectbox-title {
  border-top-color:#40634b !important;
}
@media (min-width:641px) {
  #rec720877286 .t706__product-del-wrapper {
    width:32px !important;
    padding-left:8px !important;
  }
}
@media (max-width:640px) {
  /* RUNA mobile cart: compact layout, native fields and delivery handlers. */
  #rec720877286 .t706__cartwin .t706__cartwin-content {
    width:calc(100% - 24px) !important;
    max-width:460px !important;
    margin:58px auto 16px !important;
    padding:18px 16px 24px !important;
    min-height:0 !important;
    height:auto !important;
    border:1px solid rgba(132,255,148,.22) !important;
    border-radius:18px !important;
  }
  #rec720877286 .t706__cartwin .t706__cartwin-top {
    padding-bottom:16px !important;
  }
  #rec720877286 .t706__cartwin .t706__cartwin-heading {
    font-size:24px !important;
    line-height:1.2 !important;
  }
  #rec720877286 .t706__cartwin .t706__cartwin-heading:before {
    margin-bottom:8px !important;
  }
  #rec720877286 .t706__cartwin .t706__product,
  #rec720877286 .t706__cartwin .t706__product-deleted {
    margin:18px 0 !important;
  }
  #rec720877286 .t706__cartwin .t706__product-thumb {
    width:56px !important;
    padding-right:12px !important;
  }
  #rec720877286 .t706__cartwin .t706__product-imgdiv {
    width:56px !important;
    height:56px !important;
  }
  #rec720877286 .t706__cartwin .t706__product-title {
    font-size:15px !important;
    line-height:1.35 !important;
    overflow-wrap:anywhere;
  }
  #rec720877286 .t706__cartwin .t706__product-del-wrapper {
    width:0 !important;
    padding:0 !important;
  }
  #rec720877286 .t706__cartwin .t706__product-plusminus {
    padding-right:12px !important;
  }
  #rec720877286 .t706__product-minus,
  #rec720877286 .t706__product-plus,
  #rec720877286 .t706__product-del {
    width:44px !important;
    height:44px !important;
  }
  #rec720877286 .t706__product-title {
    padding-right:52px !important;
  }
  #rec720877286 .t706__cartwin .t706__cartwin-bottom {
    padding-top:14px !important;
  }
  #rec720877286 .t706__cartwin .t706__cartwin-prodamount-wrap {
    padding-bottom:8px !important;
  }
  #rec720877286 .t706__cartwin .t706__orderform {
    margin:12px 0 0 !important;
  }
  #rec720877286 .t706__orderform .t706__auth {
    padding:12px !important;
    margin-bottom:16px !important;
    font-size:14px !important;
    line-height:1.4 !important;
    min-width:0;
  }
  #rec720877286 .t706__orderform .t706__auth__name {
    font-size:15px !important;
  }
  #rec720877286 .t706__orderform .t706__auth__logout {
    width:44px !important;
    height:44px !important;
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }
  #rec720877286 .t706__orderform .t-form .t-input-group {
    margin-bottom:18px !important;
    max-width:100%;
    min-width:0;
  }
  #rec720877286 .t706__orderform .t-form input.t-input,
  #rec720877286 .t706__orderform .t-form .t-select {
    height:48px !important;
    min-height:48px !important;
    max-width:100%;
    font-size:16px !important;
    line-height:1.4 !important;
  }
  #rec720877286 .t706__orderform .t-input-title {
    font-size:14px !important;
    line-height:1.4 !important;
    padding-bottom:6px !important;
  }
  #rec720877286 .t706__orderform .t-input-subtitle {
    font-size:13px !important;
    line-height:1.5 !important;
    padding:0 !important;
  }
  #rec720877286 .t706__orderform #customdelivery {
    margin-top:18px !important;
  }
  #rec720877286 .t706__orderform #customdelivery > .t-name {
    font-size:16px !important;
    margin:0 0 12px !important;
  }
  #rec720877286 .t706__cartwin .t706__orderform .t-form #customdelivery input.t-input {
    height:48px !important;
    min-height:48px !important;
    padding:0 44px 0 12px !important;
    border:1px solid rgba(201,239,205,.25) !important;
    border-radius:12px !important;
    background:#101d15 !important;
    font-size:16px !important;
  }
  #rec720877286 .t706__orderform #customdelivery .t706__search-icon,
  #rec720877286 .t706__orderform #customdelivery .t-input-clear {
    top:16px !important;
  }
  #rec720877286 .t706__orderform #customdelivery .searchbox-list-item {
    box-sizing:border-box;
    min-height:44px;
    padding:12px !important;
    font-size:14px !important;
    line-height:1.4 !important;
  }
  #rec720877286 .t706__orderform #customdelivery .t-input-description,
  #rec720877286 .t706__orderform #customdelivery .t-radio__control {
    font-size:14px !important;
    line-height:1.45 !important;
  }
  #rec720877286 .t706__cartwin .t706__orderform .t-form #customdelivery .tcart-select__selected {
    box-sizing:border-box;
    height:auto !important;
    min-height:48px !important;
    padding:10px 36px 10px 12px !important;
    font-size:14px !important;
    line-height:1.4 !important;
    border:1px solid rgba(201,239,205,.25) !important;
    border-radius:12px !important;
    background:#101d15 !important;
  }
  #rec720877286 .t706__orderform #customdelivery .searchbox-info {
    margin:0 0 12px !important;
    padding:12px;
    border:1px solid rgba(201,239,205,.2);
    border-radius:12px;
    background:#101d15;
  }
  #rec720877286 .t706__orderform #customdelivery .searchbox-info,
  #rec720877286 .t706__orderform #customdelivery .searchbox-info .t-text {
    font-size:14px !important;
    line-height:1.45 !important;
    overflow-wrap:anywhere;
  }
  #rec720877286 .t706__orderform .t706__cartwin-totalamount-wrap {
    padding-top:12px !important;
  }
  #rec720877286 .t706__orderform .t-form__submit {
    margin-top:18px !important;
    padding-bottom:0 !important;
  }
  #rec720877286 .t706__cartwin .t706__form-bottom-text {
    margin:16px 0 0 !important;
    font-size:12px !important;
    line-height:1.5 !important;
  }
}
#rec720877286 .t706__cartwin-content,
#rec720877286 .t706__cartwin-content .t706__product-title,
#rec720877286 .t706__cartwin-content .t706__product-title a,
#rec720877286 .t706__cartwin-content .t706__product-amount,
#rec720877286 .t706__cartwin-content .t706__product-quantity,
#rec720877286 .t706__cartwin-content .t706__cartwin-prodamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-label {
  color:#eef5ef !important;
}
#rec720877286 .t706__product-title__option,
#rec720877286 .t706__cartwin-content .t706__auth,
#rec720877286 .t706__cartwin-content .t-input-title {
  color:#a9b9ad !important;
}
#rec720877286 .t706__auth {
  border:1px solid rgba(132,255,148,.17);
  border-radius:12px;
  background:rgba(121,255,122,.06) !important;
}
#rec720877286 .t706__auth__link {
  color:#96ff96 !important;
  text-decoration:underline;
  text-underline-offset:3px;
}
#rec720877286 .t706__cartwin-totalamount-row_total {
  border-top:1px solid rgba(255,255,255,.13);
  padding-top:16px;
}
#rec720877286 .t706__cartwin-totalamount-row_total .t706__cartwin-totalamount {
  color:#79ff7a !important;
  font-weight:700;
}
#rec720877286 .t706__orderform .t-input,
#rec720877286 .t706__orderform .t-input_bbonly,
#rec720877286 .t706__orderform #customdelivery .t-input {
  box-sizing:border-box !important;
  color:#f3f7f3 !important;
  background:#101d15 !important;
  border:1px solid rgba(201,239,205,.25) !important;
  border-radius:12px !important;
  padding:0 15px !important;
  min-height:50px !important;
}
#rec720877286 .t706__orderform .t-input:focus,
#rec720877286 .t706__orderform #customdelivery .t-input:focus {
  border-color:#79ff7a !important;
  outline:2px solid rgba(121,255,122,.16) !important;
}
#rec720877286 .t706__orderform input::placeholder,
#rec720877286 .t706__orderform textarea::placeholder {
  color:#a9b9ad !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-input-group,
#rec720877286 .t706__orderform .t-input-block {
  color:#eef5ef !important;
}
#rec720877286 .t706__orderform .t-radio__control,
#rec720877286 .t706__orderform .t-radio__label { color:#eef5ef !important; }
#rec720877286 .t706__orderform .t-submit:not(:disabled) {
  background:#79ff7a !important;
  color:#061107 !important;
  border-radius:999px !important;
  font-weight:700 !important;
  box-shadow:0 14px 38px rgba(62,255,93,.18) !important;
}
#rec720877286 .t706__orderform .t-submit:disabled {
  background:#2c4432 !important;
  color:#a4b8a8 !important;
  border-radius:999px !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-form__errorbox-wrapper {
  background:rgba(255,92,92,.12) !important;
  color:#ffb4b4 !important;
  border:1px solid rgba(255,120,120,.2);
  border-radius:10px;
}
#rec720877286 .t706__carticon-wrapper {
  background:#79ff7a !important;
  border-radius:50%;
  box-shadow:0 12px 36px rgba(23,255,70,.22);
}
#rec720877286 .t706__carticon-img path { stroke:#06210d !important; }
#rec720877286 .t706__carticon-counter {
  background:#0b1510 !important;
  color:#fff !important;
}

@media (max-width:680px) {
  #rec722547810 .t-popup__container,
  #rec722547810 .t-store__prod-popup__container { border-radius:0 !important; }
  #rec722547810 .t-store__product-popup { padding:12px 8px 20px !important; }
  #rec722547810 .t-store__prod-popup__name { font-size:28px !important; }
  #rec722547810 .t-store__prod-popup__btn-wrapper { flex-wrap:wrap; }
  #rec722547810 .t-store__prod-popup__btn { min-width:165px; }
}

#rec720877286 #customdelivery .t-name,
#rec720877286 #customdelivery .t-radio__label,
#rec720877286 #customdelivery .t-descr { color:#eef5ef !important; }
#rec720877286 #customdelivery .t-input-title { color:#a9b9ad !important; }

#rec720877286 #customdelivery .t-name,
#rec720877286 #customdelivery .t-radio__label,
#rec720877286 #customdelivery .t-descr { color:#eef5ef !important; }
#rec720877286 #customdelivery .t-input-title { color:#a9b9ad !important; }

#rec720877286 #customdelivery .t-radio__control span { color:#eef5ef !important; }
#rec720877286 #customdelivery .t-radio__control .delivery-minimum-time,
#rec720877286 #customdelivery .t-radio__control .delivery-minimum-price { color:#a9b9ad !important; }
#rec720877286 #customdelivery .t-radio__indicator { border-color:#a9b9ad !important; }
#rec720877286 #customdelivery .t-radio:checked + .t-radio__indicator { border-color:#79ff7a !important; }
/* Руна · product detail and checkout, 2026-09-24.
   Scoped to this store's Tilda record IDs. */

body:has(#rec722547810 .t-store__product-snippet),
body:has(#rec722547810 .t-store__product-snippet) #allrecords,
#rec722547810 .t-store__prod-snippet__container,
#rec722547810 .t-store__product-snippet {
  background: #07100c !important;
  color: #f3f7f3 !important;
}
#rec722547810 .t-store__product-snippet .t-container,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__info {
  background: transparent !important;
}
#rec722547810 .t-store__prod-popup__close-txt-wr,
#rec722547810 .t-store__prod-popup__close-txt,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__close-txt {
  color: #e8f2e9 !important;
}
#rec722547810 .t-store__product-snippet .t-store__prod-popup__slider .t-slds__container {
  background: #0b1510 !important;
}
#rec722547810 .t-popup__container,
#rec722547810 .t-store__prod-popup__container {
  background: #07100c !important;
  color: #f3f7f3 !important;
}
#rec722547810 .t-popup__container {
  box-shadow: 0 34px 90px rgba(0,0,0,.55);
}
#rec722547810 .t-store__prod-popup__container {
  border: 1px solid rgba(132,255,148,.18);
  border-radius: 22px;
  overflow: hidden;
}
#rec722547810 .t-store__product-popup {
  padding: 22px 24px 12px !important;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__container {
  background: #0b1510 !important;
  border: 1px solid rgba(132,255,148,.14);
  border-radius: 18px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet {
  border-radius: 10px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet-border {
  border-color: #79ff7a !important;
  border-radius: 10px;
}
#rec722547810 .t-store__prod-popup__name {
  color: #f6f8f5 !important;
  font: 600 clamp(27px,3vw,42px)/1.13 TildaSans,Arial,sans-serif !important;
  letter-spacing: -.035em;
}
#rec722547810 .t-store__prod-popup__title-wrapper:before {
  content: "КОСМЕТИКА РУНА  /  ДЛЯ МАСТЕРОВ";
  display: block;
  color: #79ff7a;
  font: 700 10px/1.3 TildaSans,Arial,sans-serif;
  letter-spacing: .16em;
  margin: 2px 0 13px;
}
#rec722547810 .t-store__prod-popup__brand,
#rec722547810 .t-store__prod-popup__sku {
  color: #9faca4 !important;
  font: 400 12px/1.5 TildaSans,Arial,sans-serif !important;
  margin-top: 8px;
}
#rec722547810 .t-store__prod-popup__price {
  color: #79ff7a !important;
  font: 700 27px/1.15 TildaSans,Arial,sans-serif !important;
}
#rec722547810 .t-store__prod-popup__price-currency { color:#79ff7a !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper {
  display: flex !important;
  gap: 12px;
  align-items: center;
  margin: 22px 0 28px !important;
}
#rec722547810 .t-store__prod-popup__btn {
  min-width: 180px;
  min-height: 48px !important;
  border-radius: 999px !important;
  background: #79ff7a !important;
  color: #061107 !important;
  font: 700 12px/1 TildaSans,Arial,sans-serif !important;
  letter-spacing: .07em;
  text-transform: uppercase;
  box-shadow: 0 14px 38px rgba(62,255,93,.19) !important;
}
#rec722547810 .t-store__prod-popup__btn:hover { background:#a1ff9e !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity {
  border: 1px solid rgba(255,255,255,.26) !important;
  background: rgba(255,255,255,.045) !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity-input {
  background:transparent !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__text {
  color: #cad6ce !important;
  font: 400 14px/1.7 TildaSans,Arial,sans-serif !important;
  border-top: 1px solid rgba(255,255,255,.13);
  padding-top: 24px;
}
#rec722547810 .t-store__prod-popup__text p { color:inherit !important; }
#rec722547810 .t-store__relevants__container {
  border-top: 1px solid rgba(255,255,255,.1);
  background: #07100c !important;
}
#rec722547810 .t-store__relevants__title { color:#f3f7f3 !important; }
#rec722547810 .t-store__relevants__container .t-store__card__title {
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__descr {
  color:#9faca4 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__price {
  color:#79ff7a !important;
}
#rec722547810 .t-store__relevants__container .t-store__card {
  border:1px solid rgba(132,255,148,.16) !important;
  border-radius:18px;
  background:#0c1711 !important;
  overflow:hidden;
}
#rec722547810 .t-store__relevants__container .t-store__card__bgimg {
  background-size:cover !important;
  background-position:center !important;
}
#rec722547810 .t-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-txt-wrapper,
#rec722547810 .t-store__prod-popup__close-txt { color:#e9f0eb !important; }
#rec722547810 .t-popup__close-wrapper svg *,
#rec722547810 .t-store__prod-popup__close-wrapper svg * { stroke:#f3f7f3 !important; }

/* Checkout overlay and form. No controls or payment logic are changed. */
#rec720877286 .t706__cartwin {
  background:rgba(2,6,4,.88) !important;
  backdrop-filter:blur(9px);
}
#rec720877286 .t706__cartwin-content {
  width:min(620px,calc(100vw - 32px)) !important;
  max-width:620px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(132,255,148,.22);
  border-radius:24px !important;
  background:#0b1510 !important;
  color:#eef5ef !important;
  box-shadow:0 35px 100px rgba(0,0,0,.55);
}
#rec720877286 .t706__cartwin-heading {
  color:#f4f7f4 !important;
  font:600 31px/1.15 TildaSans,Arial,sans-serif !important;
  letter-spacing:-.03em;
}
#rec720877286 .t706__cartwin-heading:before {
  content:"ВАШ ВЫБОР · РУНА";
  display:block;
  color:#79ff7a;
  font:700 10px/1.2 TildaSans,Arial,sans-serif;
  letter-spacing:.17em;
  margin-bottom:12px;
}
#rec720877286 .t706__cartwin-products {
  border-top:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product {
  border-bottom:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product-imgdiv {
  border-radius:12px;
  overflow:hidden;
}
#rec720877286 .t706__cartwin-content,
#rec720877286 .t706__cartwin-content .t706__product-title,
#rec720877286 .t706__cartwin-content .t706__product-title a,
#rec720877286 .t706__cartwin-content .t706__product-amount,
#rec720877286 .t706__cartwin-content .t706__product-quantity,
#rec720877286 .t706__cartwin-content .t706__cartwin-prodamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-label {
  color:#eef5ef !important;
}
#rec720877286 .t706__product-title__option,
#rec720877286 .t706__cartwin-content .t706__auth,
#rec720877286 .t706__cartwin-content .t-input-title {
  color:#a9b9ad !important;
}
#rec720877286 .t706__auth {
  border:1px solid rgba(132,255,148,.17);
  border-radius:12px;
  background:rgba(121,255,122,.06) !important;
}
#rec720877286 .t706__auth__link {
  color:#96ff96 !important;
  text-decoration:underline;
  text-underline-offset:3px;
}
#rec720877286 .t706__cartwin-totalamount-row_total {
  border-top:1px solid rgba(255,255,255,.13);
  padding-top:16px;
}
#rec720877286 .t706__cartwin-totalamount-row_total .t706__cartwin-totalamount {
  color:#79ff7a !important;
  font-weight:700;
}
#rec720877286 .t706__orderform .t-input,
#rec720877286 .t706__orderform .t-input_bbonly,
#rec720877286 .t706__orderform #customdelivery .t-input {
  box-sizing:border-box !important;
  color:#f3f7f3 !important;
  background:#101d15 !important;
  border:1px solid rgba(201,239,205,.25) !important;
  border-radius:12px !important;
  padding:0 15px !important;
  min-height:50px !important;
}
#rec720877286 .t706__orderform .t-input:focus,
#rec720877286 .t706__orderform #customdelivery .t-input:focus {
  border-color:#79ff7a !important;
  outline:2px solid rgba(121,255,122,.16) !important;
}
#rec720877286 .t706__orderform input::placeholder,
#rec720877286 .t706__orderform textarea::placeholder {
  color:#a9b9ad !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-input-group,
#rec720877286 .t706__orderform .t-input-block {
  color:#eef5ef !important;
}
#rec720877286 .t706__orderform .t-radio__control,
#rec720877286 .t706__orderform .t-radio__label { color:#eef5ef !important; }
#rec720877286 .t706__orderform .t-submit:not(:disabled) {
  background:#79ff7a !important;
  color:#061107 !important;
  border-radius:999px !important;
  font-weight:700 !important;
  box-shadow:0 14px 38px rgba(62,255,93,.18) !important;
}
#rec720877286 .t706__orderform .t-submit:disabled {
  background:#2c4432 !important;
  color:#a4b8a8 !important;
  border-radius:999px !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-form__errorbox-wrapper {
  background:rgba(255,92,92,.12) !important;
  color:#ffb4b4 !important;
  border:1px solid rgba(255,120,120,.2);
  border-radius:10px;
}
#rec720877286 .t706__carticon-wrapper {
  background:#79ff7a !important;
  border-radius:50%;
  box-shadow:0 12px 36px rgba(23,255,70,.22);
}
#rec720877286 .t706__carticon-img path { stroke:#06210d !important; }
#rec720877286 .t706__carticon-counter {
  background:#0b1510 !important;
  color:#fff !important;
}

@media (max-width:680px) {
  #rec722547810 .t-popup__container,
  #rec722547810 .t-store__prod-popup__container { border-radius:0 !important; }
  #rec722547810 .t-store__product-popup { padding:12px 8px 20px !important; }
  #rec722547810 .t-store__prod-popup__name { font-size:28px !important; }
  #rec722547810 .t-store__prod-popup__btn-wrapper { flex-wrap:wrap; }
  #rec722547810 .t-store__prod-popup__btn { min-width:165px; }
}

#rec720877286 #customdelivery .t-name,
#rec720877286 #customdelivery .t-radio__label,
#rec720877286 #customdelivery .t-descr { color:#eef5ef !important; }
#rec720877286 #customdelivery .t-input-title { color:#a9b9ad !important; }

#rec720877286 #customdelivery .t-name,
#rec720877286 #customdelivery .t-radio__label,
#rec720877286 #customdelivery .t-descr { color:#eef5ef !important; }
#rec720877286 #customdelivery .t-input-title { color:#a9b9ad !important; }
/* Руна · product detail and checkout, 2026-09-24.
   Scoped to this store's Tilda record IDs. */

body:has(#rec722547810 .t-store__product-snippet),
body:has(#rec722547810 .t-store__product-snippet) #allrecords,
#rec722547810 .t-store__prod-snippet__container,
#rec722547810 .t-store__product-snippet {
  background: #07100c !important;
  color: #f3f7f3 !important;
}
#rec722547810 .t-store__product-snippet .t-container,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__info {
  background: transparent !important;
}
#rec722547810 .t-store__prod-popup__close-txt-wr,
#rec722547810 .t-store__prod-popup__close-txt,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__close-txt {
  color: #e8f2e9 !important;
}
#rec722547810 .t-store__product-snippet .t-store__prod-popup__slider .t-slds__container {
  background: #0b1510 !important;
}
#rec722547810 .t-popup__container,
#rec722547810 .t-store__prod-popup__container {
  background: #07100c !important;
  color: #f3f7f3 !important;
}
#rec722547810 .t-popup__container {
  box-shadow: 0 34px 90px rgba(0,0,0,.55);
}
#rec722547810 .t-store__prod-popup__container {
  border: 1px solid rgba(132,255,148,.18);
  border-radius: 22px;
  overflow: hidden;
}
#rec722547810 .t-store__product-popup {
  padding: 22px 24px 12px !important;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__container {
  background: #0b1510 !important;
  border: 1px solid rgba(132,255,148,.14);
  border-radius: 18px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet {
  border-radius: 10px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet-border {
  border-color: #79ff7a !important;
  border-radius: 10px;
}
#rec722547810 .t-store__prod-popup__name {
  color: #f6f8f5 !important;
  font: 600 clamp(27px,3vw,42px)/1.13 TildaSans,Arial,sans-serif !important;
  letter-spacing: -.035em;
}
#rec722547810 .t-store__prod-popup__title-wrapper:before {
  content: "КОСМЕТИКА РУНА  /  ДЛЯ МАСТЕРОВ";
  display: block;
  color: #79ff7a;
  font: 700 10px/1.3 TildaSans,Arial,sans-serif;
  letter-spacing: .16em;
  margin: 2px 0 13px;
}
#rec722547810 .t-store__prod-popup__brand,
#rec722547810 .t-store__prod-popup__sku {
  color: #9faca4 !important;
  font: 400 12px/1.5 TildaSans,Arial,sans-serif !important;
  margin-top: 8px;
}
#rec722547810 .t-store__prod-popup__price {
  color: #79ff7a !important;
  font: 700 27px/1.15 TildaSans,Arial,sans-serif !important;
}
#rec722547810 .t-store__prod-popup__price-currency { color:#79ff7a !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper {
  display: flex !important;
  gap: 12px;
  align-items: center;
  margin: 22px 0 28px !important;
}
#rec722547810 .t-store__prod-popup__btn {
  min-width: 180px;
  min-height: 48px !important;
  border-radius: 999px !important;
  background: #79ff7a !important;
  color: #061107 !important;
  font: 700 12px/1 TildaSans,Arial,sans-serif !important;
  letter-spacing: .07em;
  text-transform: uppercase;
  box-shadow: 0 14px 38px rgba(62,255,93,.19) !important;
}
#rec722547810 .t-store__prod-popup__btn:hover { background:#a1ff9e !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity {
  border: 1px solid rgba(255,255,255,.26) !important;
  background: rgba(255,255,255,.045) !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity-input {
  background:transparent !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__text {
  color: #cad6ce !important;
  font: 400 14px/1.7 TildaSans,Arial,sans-serif !important;
  border-top: 1px solid rgba(255,255,255,.13);
  padding-top: 24px;
}
#rec722547810 .t-store__prod-popup__text p { color:inherit !important; }
#rec722547810 .t-store__relevants__container {
  border-top: 1px solid rgba(255,255,255,.1);
  background: #07100c !important;
}
#rec722547810 .t-store__relevants__title { color:#f3f7f3 !important; }
#rec722547810 .t-store__relevants__container .t-store__card__title {
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__descr {
  color:#9faca4 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__price {
  color:#79ff7a !important;
}
#rec722547810 .t-store__relevants__container .t-store__card {
  border:1px solid rgba(132,255,148,.16) !important;
  border-radius:18px;
  background:#0c1711 !important;
  overflow:hidden;
}
#rec722547810 .t-store__relevants__container .t-store__card__bgimg {
  background-size:cover !important;
  background-position:center !important;
}
#rec722547810 .t-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-txt-wrapper,
#rec722547810 .t-store__prod-popup__close-txt { color:#e9f0eb !important; }
#rec722547810 .t-popup__close-wrapper svg *,
#rec722547810 .t-store__prod-popup__close-wrapper svg * { stroke:#f3f7f3 !important; }

/* Checkout overlay and form. No controls or payment logic are changed. */
#rec720877286 .t706__cartwin {
  background:rgba(2,6,4,.88) !important;
  backdrop-filter:blur(9px);
}
#rec720877286 .t706__cartwin-content {
  width:min(620px,calc(100vw - 32px)) !important;
  max-width:620px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(132,255,148,.22);
  border-radius:24px !important;
  background:#0b1510 !important;
  color:#eef5ef !important;
  box-shadow:0 35px 100px rgba(0,0,0,.55);
}
#rec720877286 .t706__cartwin-heading {
  color:#f4f7f4 !important;
  font:600 31px/1.15 TildaSans,Arial,sans-serif !important;
  letter-spacing:-.03em;
}
#rec720877286 .t706__cartwin-heading:before {
  content:"ВАШ ВЫБОР · РУНА";
  display:block;
  color:#79ff7a;
  font:700 10px/1.2 TildaSans,Arial,sans-serif;
  letter-spacing:.17em;
  margin-bottom:12px;
}
#rec720877286 .t706__cartwin-products {
  border-top:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product {
  border-bottom:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product-imgdiv {
  border-radius:12px;
  overflow:hidden;
}
#rec720877286 .t706__cartwin-content,
#rec720877286 .t706__cartwin-content .t706__product-title,
#rec720877286 .t706__cartwin-content .t706__product-title a,
#rec720877286 .t706__cartwin-content .t706__product-amount,
#rec720877286 .t706__cartwin-content .t706__product-quantity,
#rec720877286 .t706__cartwin-content .t706__cartwin-prodamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-label {
  color:#eef5ef !important;
}
#rec720877286 .t706__product-title__option,
#rec720877286 .t706__cartwin-content .t706__auth,
#rec720877286 .t706__cartwin-content .t-input-title {
  color:#a9b9ad !important;
}
#rec720877286 .t706__auth {
  border:1px solid rgba(132,255,148,.17);
  border-radius:12px;
  background:rgba(121,255,122,.06) !important;
}
#rec720877286 .t706__auth__link {
  color:#96ff96 !important;
  text-decoration:underline;
  text-underline-offset:3px;
}
#rec720877286 .t706__cartwin-totalamount-row_total {
  border-top:1px solid rgba(255,255,255,.13);
  padding-top:16px;
}
#rec720877286 .t706__cartwin-totalamount-row_total .t706__cartwin-totalamount {
  color:#79ff7a !important;
  font-weight:700;
}
#rec720877286 .t706__orderform .t-input,
#rec720877286 .t706__orderform .t-input_bbonly,
#rec720877286 .t706__orderform #customdelivery .t-input {
  box-sizing:border-box !important;
  color:#f3f7f3 !important;
  background:#101d15 !important;
  border:1px solid rgba(201,239,205,.25) !important;
  border-radius:12px !important;
  padding:0 15px !important;
  min-height:50px !important;
}
#rec720877286 .t706__orderform .t-input:focus,
#rec720877286 .t706__orderform #customdelivery .t-input:focus {
  border-color:#79ff7a !important;
  outline:2px solid rgba(121,255,122,.16) !important;
}
#rec720877286 .t706__orderform input::placeholder,
#rec720877286 .t706__orderform textarea::placeholder {
  color:#a9b9ad !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-input-group,
#rec720877286 .t706__orderform .t-input-block {
  color:#eef5ef !important;
}
#rec720877286 .t706__orderform .t-radio__control,
#rec720877286 .t706__orderform .t-radio__label { color:#eef5ef !important; }
#rec720877286 .t706__orderform .t-submit:not(:disabled) {
  background:#79ff7a !important;
  color:#061107 !important;
  border-radius:999px !important;
  font-weight:700 !important;
  box-shadow:0 14px 38px rgba(62,255,93,.18) !important;
}
#rec720877286 .t706__orderform .t-submit:disabled {
  background:#2c4432 !important;
  color:#a4b8a8 !important;
  border-radius:999px !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-form__errorbox-wrapper {
  background:rgba(255,92,92,.12) !important;
  color:#ffb4b4 !important;
  border:1px solid rgba(255,120,120,.2);
  border-radius:10px;
}
#rec720877286 .t706__carticon-wrapper {
  background:#79ff7a !important;
  border-radius:50%;
  box-shadow:0 12px 36px rgba(23,255,70,.22);
}
#rec720877286 .t706__carticon-img path { stroke:#06210d !important; }
#rec720877286 .t706__carticon-counter {
  background:#0b1510 !important;
  color:#fff !important;
}

@media (max-width:680px) {
  #rec722547810 .t-popup__container,
  #rec722547810 .t-store__prod-popup__container { border-radius:0 !important; }
  #rec722547810 .t-store__product-popup { padding:12px 8px 20px !important; }
  #rec722547810 .t-store__prod-popup__name { font-size:28px !important; }
  #rec722547810 .t-store__prod-popup__btn-wrapper { flex-wrap:wrap; }
  #rec722547810 .t-store__prod-popup__btn { min-width:165px; }
}
/* Руна · product detail and checkout, 2026-09-24.
   Scoped to this store's Tilda record IDs. */

#rec722547810 .t-popup__container,
#rec722547810 .t-store__prod-popup__container {
  background: #07100c !important;
  color: #f3f7f3 !important;
}
#rec722547810 .t-popup__container {
  box-shadow: 0 34px 90px rgba(0,0,0,.55);
}
#rec722547810 .t-store__prod-popup__container {
  border: 1px solid rgba(132,255,148,.18);
  border-radius: 22px;
  overflow: hidden;
}
#rec722547810 .t-store__product-popup {
  padding: 22px 24px 12px !important;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__container {
  background: #0b1510 !important;
  border: 1px solid rgba(132,255,148,.14);
  border-radius: 18px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet {
  border-radius: 10px;
  overflow: hidden;
}
#rec722547810 .t-store__prod-popup__slider .t-slds__thumbsbullet-border {
  border-color: #79ff7a !important;
  border-radius: 10px;
}
#rec722547810 .t-store__prod-popup__name {
  color: #f6f8f5 !important;
  font: 600 clamp(27px,3vw,42px)/1.13 TildaSans,Arial,sans-serif !important;
  letter-spacing: -.035em;
}
#rec722547810 .t-store__prod-popup__title-wrapper:before {
  content: "КОСМЕТИКА РУНА  /  ДЛЯ МАСТЕРОВ";
  display: block;
  color: #79ff7a;
  font: 700 10px/1.3 TildaSans,Arial,sans-serif;
  letter-spacing: .16em;
  margin: 2px 0 13px;
}
#rec722547810 .t-store__prod-popup__brand,
#rec722547810 .t-store__prod-popup__sku {
  color: #9faca4 !important;
  font: 400 12px/1.5 TildaSans,Arial,sans-serif !important;
  margin-top: 8px;
}
#rec722547810 .t-store__prod-popup__price {
  color: #79ff7a !important;
  font: 700 27px/1.15 TildaSans,Arial,sans-serif !important;
}
#rec722547810 .t-store__prod-popup__price-currency { color:#79ff7a !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper {
  display: flex !important;
  gap: 12px;
  align-items: center;
  margin: 22px 0 28px !important;
}
#rec722547810 .t-store__prod-popup__btn {
  min-width: 180px;
  min-height: 48px !important;
  border-radius: 999px !important;
  background: #79ff7a !important;
  color: #061107 !important;
  font: 700 12px/1 TildaSans,Arial,sans-serif !important;
  letter-spacing: .07em;
  text-transform: uppercase;
  box-shadow: 0 14px 38px rgba(62,255,93,.19) !important;
}
#rec722547810 .t-store__prod-popup__btn:hover { background:#a1ff9e !important; }
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity {
  border: 1px solid rgba(255,255,255,.26) !important;
  background: rgba(255,255,255,.045) !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__btn-wrapper .t-store__prod__quantity-input {
  background:transparent !important;
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__prod-popup__text {
  color: #cad6ce !important;
  font: 400 14px/1.7 TildaSans,Arial,sans-serif !important;
  border-top: 1px solid rgba(255,255,255,.13);
  padding-top: 24px;
}
#rec722547810 .t-store__prod-popup__text p { color:inherit !important; }
#rec722547810 .t-store__relevants__container {
  border-top: 1px solid rgba(255,255,255,.1);
  background: #07100c !important;
}
#rec722547810 .t-store__relevants__title { color:#f3f7f3 !important; }
#rec722547810 .t-store__relevants__container .t-store__card__title {
  color:#f3f7f3 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__descr {
  color:#9faca4 !important;
}
#rec722547810 .t-store__relevants__container .t-store__card__price {
  color:#79ff7a !important;
}
#rec722547810 .t-store__relevants__container .t-store__card {
  border:1px solid rgba(132,255,148,.16) !important;
  border-radius:18px;
  background:#0c1711 !important;
  overflow:hidden;
}
#rec722547810 .t-store__relevants__container .t-store__card__bgimg {
  background-size:cover !important;
  background-position:center !important;
}
#rec722547810 .t-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-wrapper,
#rec722547810 .t-store__prod-popup__close-txt-wrapper,
#rec722547810 .t-store__prod-popup__close-txt { color:#e9f0eb !important; }
#rec722547810 .t-popup__close-wrapper svg *,
#rec722547810 .t-store__prod-popup__close-wrapper svg * { stroke:#f3f7f3 !important; }

/* Checkout overlay and form. No controls or payment logic are changed. */
#rec720877286 .t706__cartwin {
  background:rgba(2,6,4,.88) !important;
  backdrop-filter:blur(9px);
}
#rec720877286 .t706__cartwin-content {
  width:min(620px,calc(100vw - 32px)) !important;
  max-width:620px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(132,255,148,.22);
  border-radius:24px !important;
  background:#0b1510 !important;
  color:#eef5ef !important;
  box-shadow:0 35px 100px rgba(0,0,0,.55);
}
#rec720877286 .t706__cartwin-heading {
  color:#f4f7f4 !important;
  font:600 31px/1.15 TildaSans,Arial,sans-serif !important;
  letter-spacing:-.03em;
}
#rec720877286 .t706__cartwin-heading:before {
  content:"ВАШ ВЫБОР · РУНА";
  display:block;
  color:#79ff7a;
  font:700 10px/1.2 TildaSans,Arial,sans-serif;
  letter-spacing:.17em;
  margin-bottom:12px;
}
#rec720877286 .t706__cartwin-products {
  border-top:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product {
  border-bottom:1px solid rgba(255,255,255,.13) !important;
}
#rec720877286 .t706__product-imgdiv {
  border-radius:12px;
  overflow:hidden;
}
#rec720877286 .t706__cartwin-content,
#rec720877286 .t706__cartwin-content .t706__product-title,
#rec720877286 .t706__cartwin-content .t706__product-title a,
#rec720877286 .t706__cartwin-content .t706__product-amount,
#rec720877286 .t706__cartwin-content .t706__product-quantity,
#rec720877286 .t706__cartwin-content .t706__cartwin-prodamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-wrap,
#rec720877286 .t706__cartwin-content .t706__cartwin-totalamount-label {
  color:#eef5ef !important;
}
#rec720877286 .t706__product-title__option,
#rec720877286 .t706__cartwin-content .t706__auth,
#rec720877286 .t706__cartwin-content .t-input-title {
  color:#a9b9ad !important;
}
#rec720877286 .t706__auth {
  border:1px solid rgba(132,255,148,.17);
  border-radius:12px;
  background:rgba(121,255,122,.06) !important;
}
#rec720877286 .t706__auth__link {
  color:#96ff96 !important;
  text-decoration:underline;
  text-underline-offset:3px;
}
#rec720877286 .t706__cartwin-totalamount-row_total {
  border-top:1px solid rgba(255,255,255,.13);
  padding-top:16px;
}
#rec720877286 .t706__cartwin-totalamount-row_total .t706__cartwin-totalamount {
  color:#79ff7a !important;
  font-weight:700;
}
#rec720877286 .t706__orderform .t-input,
#rec720877286 .t706__orderform .t-input_bbonly,
#rec720877286 .t706__orderform #customdelivery .t-input {
  box-sizing:border-box !important;
  color:#f3f7f3 !important;
  background:#101d15 !important;
  border:1px solid rgba(201,239,205,.25) !important;
  border-radius:12px !important;
  padding:0 15px !important;
  min-height:50px !important;
}
#rec720877286 .t706__orderform .t-input:focus,
#rec720877286 .t706__orderform #customdelivery .t-input:focus {
  border-color:#79ff7a !important;
  outline:2px solid rgba(121,255,122,.16) !important;
}
#rec720877286 .t706__orderform input::placeholder,
#rec720877286 .t706__orderform textarea::placeholder {
  color:#a9b9ad !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-input-group,
#rec720877286 .t706__orderform .t-input-block {
  color:#eef5ef !important;
}
#rec720877286 .t706__orderform .t-radio__control,
#rec720877286 .t706__orderform .t-radio__label { color:#eef5ef !important; }
#rec720877286 .t706__orderform .t-submit:not(:disabled) {
  background:#79ff7a !important;
  color:#061107 !important;
  border-radius:999px !important;
  font-weight:700 !important;
  box-shadow:0 14px 38px rgba(62,255,93,.18) !important;
}
#rec720877286 .t706__orderform .t-submit:disabled {
  background:#2c4432 !important;
  color:#a4b8a8 !important;
  border-radius:999px !important;
  opacity:1 !important;
}
#rec720877286 .t706__orderform .t-form__errorbox-wrapper {
  background:rgba(255,92,92,.12) !important;
  color:#ffb4b4 !important;
  border:1px solid rgba(255,120,120,.2);
  border-radius:10px;
}
#rec720877286 .t706__carticon-wrapper {
  background:#79ff7a !important;
  border-radius:50%;
  box-shadow:0 12px 36px rgba(23,255,70,.22);
}
#rec720877286 .t706__carticon-img path { stroke:#06210d !important; }
#rec720877286 .t706__carticon-counter {
  background:#0b1510 !important;
  color:#fff !important;
}

@media (max-width:680px) {
  #rec722547810 .t-popup__container,
  #rec722547810 .t-store__prod-popup__container { border-radius:0 !important; }
  #rec722547810 .t-store__product-popup { padding:12px 8px 20px !important; }
  #rec722547810 .t-store__prod-popup__name { font-size:28px !important; }
  #rec722547810 .t-store__prod-popup__btn-wrapper { flex-wrap:wrap; }
  #rec722547810 .t-store__prod-popup__btn { min-width:165px; }
}

/* RUNA · checkout and quantity contrast, 2026-09-25 */
#rec720877286 .t706__orderform .t-checkbox__control,
#rec720877286 .t706__orderform .t-checkbox__control span,
#rec720877286 .t706__orderform .t-checkbox__control a { color:#fff !important; }
#rec720877286 .t706__orderform .t-checkbox__indicator { border:2px solid #fff !important; opacity:1 !important; background:transparent !important; }
#rec720877286 .t706__orderform .t-checkbox:checked + .t-checkbox__indicator { background:#fff !important; border-color:#fff !important; }
#rec720877286 .t706__orderform .t-checkbox:checked + .t-checkbox__indicator:after { border-color:#0b1510 !important; }
#rec720877286 .t706__cartwin-prodamount-wrap,
#rec720877286 .t706__cartwin-prodamount-wrap *,
#rec720877286 .t706__cartwin-totalamount-row:not(.t706__cartwin-totalamount-row_total),
#rec720877286 .t706__cartwin-totalamount-row:not(.t706__cartwin-totalamount-row_total) *,
#rec720877286 .t706__cartwin-totalamount-row_total .t706__cartwin-totalamount-label,
#rec720877286 .t706__orderform .t-input-title,
#rec720877286 .t706__orderform .t-name { color:#f3f7f3 !important; }
#rec720877286 .t706__cartwin-totalamount-row_total .t706__cartwin-totalamount,
#rec720877286 .t706__cartwin-totalamount-row_total .t706__cartwin-totalamount * { color:#79ff7a !important; }
#rec722547810 .t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity-input { color:#101510 !important; -webkit-text-fill-color:#101510 !important; opacity:1 !important; font-weight:700 !important; }
#rec722547810 .t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity__minus:before,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity__plus:before,
#rec722547810 .t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity__plus:after { background-color:#101510 !important; }

/* RUNA · quantity controls on direct product pages */
.t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity-input { color:#101510 !important; -webkit-text-fill-color:#101510 !important; opacity:1 !important; font-weight:700 !important; }
.t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity__minus:before,
.t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity__plus:before,
.t-store__product-snippet .t-store__prod-popup__btn-wrapper .t-store__prod__quantity__plus:after { background-color:#101510 !important; }

.t-store__product-snippet .t-store__prod-popup__info .t-descr.t-store__prod__quantity-input { color:#101510 !important; -webkit-text-fill-color:#101510 !important; }

/* RUNA · delivery timing text contrast */
#rec720877286 .t706__orderform .t-input-subtitle { color:#f3f7f3 !important; opacity:1 !important; }

/* RUNA · partner and Pro-team store surfaces, 2026-09-25 */
#allrecords:is([data-tilda-page-alias="partnershop"],[data-tilda-page-alias="proteamshop"]) { background:#07100c !important; color:#f3f7f3; }
:is(#rec720592381,#rec720592801) { background:radial-gradient(circle at 50% 0%,#173322 0%,#07100c 70%) !important; padding:76px 20px 54px !important; }
:is(#rec720592381,#rec720592801) .t356__title { color:#f3f7f3 !important; font:600 clamp(28px,4vw,48px)/1.15 TildaSans,Arial,sans-serif !important; letter-spacing:-.03em; }
:is(#rec720592381,#rec720592801) .t356__text { color:#b9cbbd !important; font:400 clamp(16px,2vw,19px)/1.6 TildaSans,Arial,sans-serif !important; margin-top:18px; }
#rec847669433 { background:#07100c !important; padding-bottom:32px !important; }
#rec847669433 .t1059__link-wrapper { border:1px solid rgba(121,255,122,.45); border-radius:999px; background:#112319; padding:12px 20px; }
#rec847669433 .t1059__btn-title,#rec847669433 .t1059__btn-text,#rec847669433 .t1059__btn a { color:#79ff7a !important; }
:is(#rec721892179,#rec722547201) { background:#07100c !important; color:#f3f7f3 !important; }
:is(#rec721892179,#rec722547201) :is(.t-store,.t-store__grid-cont,.t-store__grid-cont_col-width_stretch,.t-store__parts-switch-wrapper) { background:#07100c !important; }
:is(#rec721892179,#rec722547201) .t-store__card { box-sizing:border-box; padding:16px !important; border:1px solid rgba(132,255,148,.18); border-radius:18px; background:#0c1711 !important; overflow:hidden; margin-bottom:18px; }
:is(#rec721892179,#rec722547201) .t-store__card__imgwrapper { border-radius:12px; overflow:hidden; background:#132218; }
:is(#rec721892179,#rec722547201) .t-store__card__title { color:#f3f7f3 !important; font-weight:600 !important; }
:is(#rec721892179,#rec722547201) .t-store__card__descr { color:#a9b9ad !important; }
:is(#rec721892179,#rec722547201) :is(.t-store__card__price,.t-store__card__price-currency) { color:#79ff7a !important; font-weight:700 !important; }
:is(#rec721892179,#rec722547201) .t-store__card__btn { color:#061107 !important; background:#79ff7a !important; border-color:#79ff7a !important; border-radius:999px !important; }
:is(#rec721892179,#rec722547201) .t-store__card__btn:hover { background:#a5ffa3 !important; border-color:#a5ffa3 !important; }
:is(#rec721892179,#rec722547201) .t-store__card__btn_second { color:#f3f7f3 !important; background:#173322 !important; border:1px solid rgba(121,255,122,.4) !important; }
:is(#rec721892179,#rec722547201) .t-store__card__btn_second:hover { background:#244b31 !important; }
:is(#rec721892179,#rec722547201) .t-store__prod__quantity-input { color:#f3f7f3 !important; -webkit-text-fill-color:#f3f7f3 !important; opacity:1 !important; }
:is(#rec721892179,#rec722547201) :is(.t-store__prod__quantity__minus:before,.t-store__prod__quantity__plus:before,.t-store__prod__quantity__plus:after) { background-color:#f3f7f3 !important; }
:is(#rec721892179,#rec722547201) :is(.t-popup__container,.t-store__prod-popup__container) { background:#0b1510 !important; color:#f3f7f3 !important; border:1px solid rgba(132,255,148,.18); border-radius:22px; }
:is(#rec721892179,#rec722547201) :is(.t-store__prod-popup__name,.t-store__prod-popup__text,.t-store__prod-popup__close-txt,.t-store__relevants__title) { color:#f3f7f3 !important; }
:is(#rec721892179,#rec722547201) :is(.t-store__prod-popup__price,.t-store__prod-popup__price-currency) { color:#79ff7a !important; }
:is(#rec721892179,#rec722547201) .t-store__prod-popup__btn { color:#061107 !important; background:#79ff7a !important; border-radius:999px !important; }
:is(#rec721892179,#rec722547201) .t-store__relevants__container { background:#07100c !important; }
@media(max-width:680px){:is(#rec720592381,#rec720592801){padding:54px 18px 34px !important}:is(#rec721892179,#rec722547201) .t-store__card{padding:12px !important}:is(#rec721892179,#rec722547201) :is(.t-popup__container,.t-store__prod-popup__container){border-radius:0 !important}}
