/* Руна · 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;
}
#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 .t706__cartwin-content {
    width:100vw !important;
    max-width:100vw !important;
    border-radius:0 !important;
    border-left:0 !important;
    border-right:0 !important;
  }
  #rec720877286 .t706__cartwin-heading { font-size:27px !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-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 .t706__cartwin-content {
    width:100vw !important;
    max-width:100vw !important;
    border-radius:0 !important;
    border-left:0 !important;
    border-right:0 !important;
  }
  #rec720877286 .t706__cartwin-heading { font-size:27px !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-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; }
  #rec720877286 .t706__cartwin-content {
    width:100vw !important;
    max-width:100vw !important;
    border-radius:0 !important;
    border-left:0 !important;
    border-right:0 !important;
  }
  #rec720877286 .t706__cartwin-heading { font-size:27px !important; }
}
/* Руна · 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; }
  #rec720877286 .t706__cartwin-content {
    width:100vw !important;
    max-width:100vw !important;
    border-radius:0 !important;
    border-left:0 !important;
    border-right:0 !important;
  }
  #rec720877286 .t706__cartwin-heading { font-size:27px !important; }
}

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