/* MARUSYA fonts (12.11.2026): Prata - headings and product names, Lora - text, Manrope - buttons and interface (menus, tabs, forms, cart, prices, options, SKU). Same scheme as the EN site. Zero Block elements have their fonts set in the blocks themselves. */

/* Lora: body text and descriptions */
.t-text,
.t-descr,
.t-store__card__descr,
.t-typography__descr,
.t-catalog__card__descr,
.t450__right_descr,
.t-form__successbox,
.t-form__errorbox-text,
.t-input-error {
  font-family: 'Lora', Arial, sans-serif !important;
}

/* Prata: headings, product names, cart and wishlist headings.
   Prata has only one weight (400): anything heavier is a fake bold drawn by the browser, so the weight is fixed here too (12.11.2026; project heading weight is 400 as well). */
.t-title,
.t-heading,
.t-section__title,
.t-card__title,
.t-store__card__title,
.t-store__prod-popup__name,
.t-catalog__card__title,
.t-catalog__prod-popup__name,
.t706__cartwin-heading,
.t706__cartpage-heading,
.t706__sidebar-heading,
.t1002__wishlistwin-heading {
  font-family: 'Prata', Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* Manrope: buttons, menus, tabs, forms, cart labels, prices, options, SKU, filters */
.t-btn,
.t-btn .t-btnflex__text,
.t-btnflex,
.t-btnflex__text,
.t-submit,
.t-uptitle,
.t-menu__link-item,
.t-menusub__link-item,
.t450__list_item,
.t450__right_langs_lang,
.t966__menu-item-title,
.t397__title,
.t397__select,
.t-input,
.t-input__vis-ph,
.t-input-title,
.t-input-subtitle,
.t-input-phonemask__select-code,
.t-select,
.t-checkbox__control,
.t-radio__control,
.t-store__card__price,
.t-store__card__price-value,
.t-store__card__price-currency,
.t-store__card__price_old,
.t-store__card__sku,
.t-store__card__btn-text,
.t-store__prod-popup__price,
.t-store__prod-popup__price-value,
.t-store__prod-popup__price-currency,
.t-store__prod-popup__sku,
.t-store__prod-popup__close-txt,
.t-store__filter__prods-number,
.t-store__filter__reset,
.t-store__filter__title,
.t-store__filter__item-title,
.t-catalog__filter__title,
.t-catalog__filter__item-title,
.t-catalog__filter__prods-number,
.t-catalog__filter__reset,
.t-catalog__filter__chosen-val,
.t-catalog__card__price-value,
.t-catalog__card__price-currency,
.t-catalog__card__sku,
.t-catalog__prod-popup__price-value,
.t-catalog__prod-popup__price-currency,
.t-catalog__prod-popup__sku,
.t-catalog__prod-popup__close-txt,
.t-product__option-title,
.t-product__option-select,
.t-product__option-item,
.t706__carticon-text,
.t706__cartwin-prodamount-label,
.t706__cartwin-prodamount,
.t706__cartwin-totalamount-label,
.t706__cartwin-totalamount,
.t706__sidebar-prodamount-label,
.t706__sidebar-prodamount,
.t706__product-plusminus,
.t706__product-amount,
.t706__product-quantity {
  font-family: 'Manrope', Arial, sans-serif !important;
}

/* MARUSYA wishlist: thin bookmark instead of the Tilda heart (ST110 block, .t1002__addBtn). Same shape as the bookmark in the header. */
a.t1002__addBtn.t1002__addBtn,
a.t1002__addBtn.t1002__addBtn_active {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  background-color: transparent !important;
  border-width: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
a.t1002__addBtn.t1002__addBtn svg { display: none !important; }
a.t1002__addBtn.t1002__addBtn::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%2333211f' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  /* soft milk halo: invisible on light photos, keeps the bookmark readable on dark ones */
  filter: drop-shadow(0 0 1px rgba(252, 249, 246, 1)) drop-shadow(0 0 3px rgba(252, 249, 246, 0.85));
}
a.t1002__addBtn.t1002__addBtn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%237a1f23' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
a.t1002__addBtn.t1002__addBtn_active::before,
a.t1002__addBtn.t1002__addBtn_active:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' fill='%237a1f23' stroke='%237a1f23' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* catalog photos: bookmark sits on a milk circle 12px from the corner, so it reads on light and dark photos alike */
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active {
  top: 12px !important;
  right: 12px !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background-color: rgba(252, 249, 246, 0.92) !important;
  box-shadow: 0 1px 6px rgba(51, 33, 31, 0.14) !important;
}
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn::before {
  width: 28px;
  height: 28px;
  filter: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%2333211f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' stroke='%237a1f23' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active::before,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8.94 6.91H17.06V19.09L13 16.41L8.94 19.09V6.91Z' fill='%237a1f23' stroke='%237a1f23' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* catalog photos: bookmark appears on hover; a saved piece keeps it visible */
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.t1002__picture-wrapper:hover a.t1002__addBtn.t1002__addBtn,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn_active,
.t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn:focus-visible {
  opacity: 1;
}
/* touch screens have no hover: show the bookmark right away */
@media (hover: none) {
  .t1002__picture-wrapper a.t1002__addBtn.t1002__addBtn { opacity: 1; }
}

/* MARUSYA section headings (12.11.2026): all section titles Prata 48 / 40 / 36 / 32, like "O brende" (Zero 5762880603) and the Zero breakpoints 960 / 640 / 480 / 360.
   Muzy Maison Marusya (t1196 rec1046672096): the block itself only knows 48 (from 900px) and 32 (below), so the steps in between are set here. */
@media screen and (max-width: 959px) {
  #rec1046672096 .t-section__title { font-size: 40px !important; line-height: 1.35 !important; }
}
@media screen and (max-width: 639px) {
  #rec1046672096 .t-section__title { font-size: 36px !important; }
}
@media screen and (max-width: 479px) {
  #rec1046672096 .t-section__title { font-size: 32px !important; }
}

/* MARUSYA client care pop-ups (12.11.2026): T390 #care #delpay #return #contact #rekvizit and T868 #size on the main page and /spasibo.
   Card colour #fcf9f6, radius 20 (mobile 16), veil #decdc6 50%, Prata / Lora are set in the blocks; here: frosted veil, soft shadow, close button, links, lists. Same look as the EN pop-ups. */
.t390 .t-popup,
.t868 .t-popup {
  -webkit-backdrop-filter: blur(16px) saturate(105%);
  backdrop-filter: blur(16px) saturate(105%);
}
.t390 .t-popup__container,
.t868 .t-popup__container {
  border: 1px solid rgba(122, 31, 35, 0.08);
  box-shadow: 0 30px 80px -24px rgba(51, 33, 31, 0.3), 0 2px 10px rgba(51, 33, 31, 0.05);
}
.t390 .t390__wrapper {
  padding: 48px !important;
}
.t390 .t390__descr strong,
.t390 .t390__descr b {
  font-weight: 600;
}
.t390 .t390__descr ul {
  margin: 4px 0 0;
  padding-left: 1.2em;
}
.t390 .t390__descr li {
  margin-bottom: 6px;
  padding-left: 2px;
}
.t390 .t390__descr li::marker {
  color: #7a1f23;
}
.t390 .t-descr a,
.t390 .t-descr a:visited {
  color: #7a1f23 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  border-bottom: 0 !important;
  box-shadow: none !important;
  transition: color 0.2s ease;
}
.t390 .t-descr a:hover {
  color: #33211f !important;
}
/* close, fallback: round milk button in the screen corner (used only if the head script has not moved it into the card) */
.t390 .t-popup__close,
.t868 .t-popup__close {
  top: 20px !important;
  right: 20px !important;
  width: 44px !important;
  height: 44px !important;
}
.t390 .t-popup__close-wrapper,
.t868 .t-popup__close-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border-radius: 50%;
  background-color: rgba(252, 249, 246, 0.92) !important;
  box-shadow: 0 2px 10px rgba(51, 33, 31, 0.12);
}
.t390 .t-popup__close-icon,
.t868 .t-popup__close-icon {
  width: 15px !important;
  height: 15px !important;
}
.t390 .t-popup__close-icon g,
.t868 .t-popup__close-icon g {
  transition: fill 0.2s ease;
}
.t390 .t-popup__close-wrapper:hover .t-popup__close-icon g,
.t868 .t-popup__close-wrapper:hover .t-popup__close-icon g {
  fill: #7a1f23 !important;
}
/* close inside the card (moved there by the script in the project head code): top right, sticky so it stays in view on long pop-ups */
.t390 .t-popup__container,
.t868 .t-popup__container {
  overflow: visible !important;
}
.t390 .t-popup__container > .t-popup__close,
.t868 .t-popup__container > .t-popup__close {
  position: sticky !important;
  top: 16px !important;
  left: auto !important;
  right: auto !important;
  display: block;
  width: 40px !important;
  height: 40px !important;
  margin: 16px 16px -56px auto;
  z-index: 3;
}
.t390 .t-popup__container > .t-popup__close .t-popup__close-wrapper,
.t868 .t-popup__container > .t-popup__close .t-popup__close-wrapper {
  width: 40px !important;
  height: 40px !important;
  background-color: #fcf9f6 !important;
  border: 1px solid rgba(51, 33, 31, 0.14);
  box-shadow: none !important;
  transition: border-color 0.2s ease;
}
.t390 .t-popup__container > .t-popup__close .t-popup__close-wrapper:hover,
.t868 .t-popup__container > .t-popup__close .t-popup__close-wrapper:hover {
  border-color: rgba(122, 31, 35, 0.5);
}
.t390 .t-popup__container > .t-popup__close .t-popup__close-icon,
.t868 .t-popup__container > .t-popup__close .t-popup__close-icon {
  width: 13px !important;
  height: 13px !important;
}
/* keep long titles clear of the close button */
.t390 .t390__title,
.mrs-size__title {
  padding-right: 40px;
}
@media screen and (max-width: 640px) {
  .t390 .t390__wrapper {
    padding: 32px 24px 28px !important;
  }
  .t390 .t-popup__close,
  .t868 .t-popup__close {
    top: 12px !important;
    right: 12px !important;
  }
  .t390 .t-popup__container > .t-popup__close,
  .t868 .t-popup__container > .t-popup__close {
    top: 12px !important;
    margin: 12px 12px -52px auto;
  }
}

/* MARUSYA product cards (12.11.2026): one look on every page, as on the EN shop (ST340 t1291 rec5759145603, built from Figma "11 Site, EN, FW26/27 Shop").
   Photo 3:4, square corners, no card background or shadow, 4 per row (2 on phones), text flush with the photo:
   name Prata 17 (phones 15) #33211f, colour line Lora 14 #8c7770, price Manrope 14/500 #33211f; gaps photo 34 - name 12 - colour 12 - price.
   Catalog blocks t1291 carry these values in their own card settings (RU catalog rec4501527603 = EN rec5759145603).
   Store blocks t778 (main page, /test) share the title and description settings with the product pop-up, so their card text is set here;
   4 per row, photo height 347px (= 3:4), no background, radius 0 and second photo on hover are in the block settings. */
.t-store__card .t-store__card__wrap_all {
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.t-store__card .t-store__card__imgwrapper,
.t-store__card .t-store__card__bgimg {
  border-radius: 0 !important;
}
.t-store__card .store__card__wrap_txt-and-opts {
  padding: 20px 0 0 !important;
}
.t-store__card .t-store__card__textwrapper {
  padding: 0 !important;
}
.t-store__card .t-store__card__title {
  margin: 0 !important;
  padding-top: 14px !important;
  color: #33211f !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
}
.t-store__card .t-store__card__descr {
  margin-top: 8px !important;
  padding-top: 4px !important;
  color: #8c7770 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  opacity: 1 !important;
}
.t-store__card .t-store__card__price-wrapper {
  margin-top: 12px !important;
}
.t-store__card .t-store__card__price,
.t-store__card .t-store__card__price-value,
.t-store__card .t-store__card__price-currency {
  color: #33211f !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}
/* row gap between card rows: 48 (phones 32), as on the EN catalog; the Tilda store library sets 60 !important for t778 */
.t-rec .t-store__grid-cont .t-store__card-list {
  row-gap: 48px !important;
}
@media screen and (max-width: 480px) {
  .t-store__card .t-store__card__title {
    font-size: 15px !important;
  }
  .t-rec .t-store__grid-cont .t-store__card-list {
    row-gap: 32px !important;
  }
}

/* MARUSYA press pop-up #press (12.11.2026): T1093 5763173903 + Zero 5763174003 on the Header page, same look as the client care pop-ups.
   Veil #decdc6 50% is in the T1093 settings; card radius 20 (mobile 16), border, shadow and the round close (40px circle in the card corner) are in the Zero block.
   Here: frosted veil and the close hover (border turns burgundy, as on the client care pop-ups). */
#rec5763173903 .t-popup {
  -webkit-backdrop-filter: blur(16px) saturate(105%);
  backdrop-filter: blur(16px) saturate(105%);
}
#rec5763174003 .tn-elem[data-elem-id="1794507420556000005"] circle {
  transition: stroke 0.2s ease, stroke-opacity 0.2s ease;
}
#rec5763174003 .tn-elem[data-elem-id="1794507420556000005"]:hover circle {
  stroke: #7a1f23;
  stroke-opacity: 0.5;
}

/* MARUSYA product window (12.11.2026): option buttons as on the EN site (same rules as the EN custom.css block "Product colour option").
   The colour name is always visible next to a 16px swatch; the colour button matches the Size buttons.
   Swatch fill = HEX of the store options Color and Cvet (Cvet links variant photos, which are not loaded, so Tilda leaves the square empty).
   Cyrillic values are written as CSS escapes (\0004xx): custom.css is served without a charset. New colour in the store -> add a line. */
/* option buttons: the name is always visible next to a small swatch (Tilda shows it only as a hover tooltip).
   The colour button matches the Size buttons: 34px high, 1px border, darker border when selected. */
.t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_image,
.t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_color { margin: 0 !important; }
.t-product__option-variants_buttons label.t-product__option-item_image,
.t-product__option-variants_buttons label.t-product__option-item_color {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px;
  min-height: 30px;
  padding: 8px 12px 8px 9px !important;
  margin: 0 7px 7px 0 !important;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.t-product__option-variants_buttons label.t-product__option-item_image.t-product__option-item_active,
.t-product__option-variants_buttons label.t-product__option-item_color.t-product__option-item_active,
.t-product__option-variants_buttons label.t-product__option-item_image:hover,
.t-product__option-variants_buttons label.t-product__option-item_color:hover {
  border-color: rgba(51, 33, 31, 0.5);
}
.t-product__option-variants_buttons .t-product__option-checkmark_image,
.t-product__option-variants_buttons .t-product__option-checkmark_color {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0;
  border: 1px solid rgba(51, 33, 31, 0.25) !important;
  border-radius: 0 !important;
}
.t-product__option-variants_buttons .t-product__option-input + .t-product__option-checkmark_image::before,
.t-product__option-variants_buttons .t-product__option-input + .t-product__option-checkmark_color::before { display: none !important; }
.t-product__option-variants_buttons .t-product__option-title_image,
.t-product__option-variants_buttons .t-product__option-title_color,
.t-product__option-variants_buttons .t-product__option-item:hover .t-product__option-title_image,
.t-product__option-variants_buttons .t-product__option-item:hover .t-product__option-title_color {
  display: block !important;
  position: static !important;
  transform: none !important;
  bottom: auto !important;
  padding: 0 !important;
  background: none !important;
  border-radius: 0 !important;
  color: #33211f !important;
  font-family: 'Manrope', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap;
}
.t-product__option-variants_buttons .t-product__option-title_image::after,
.t-product__option-variants_buttons .t-product__option-title_color::after { display: none !important; }
.t-product__option-input[value="beige"] + .t-product__option-checkmark { background-color: #ffd6b0; } /* beige */
.t-product__option-input[value="black"] + .t-product__option-checkmark { background-color: #000000; } /* black */
.t-product__option-input[value="buttercream"] + .t-product__option-checkmark { background-color: #fdfff5; } /* buttercream */
.t-product__option-input[value="charcoal & silver"] + .t-product__option-checkmark { background-color: #aba9ab; } /* charcoal & silver */
.t-product__option-input[value="cream"] + .t-product__option-checkmark { background-color: #faf9e6; } /* cream */
.t-product__option-input[value="gold"] + .t-product__option-checkmark { background-color: #facb2f; } /* gold */
.t-product__option-input[value="ivory"] + .t-product__option-checkmark { background-color: #fafce8; } /* ivory */
.t-product__option-input[value="lemon"] + .t-product__option-checkmark { background-color: #fffbc4; } /* lemon */
.t-product__option-input[value="red"] + .t-product__option-checkmark { background-color: #f2304d; } /* red */
.t-product__option-input[value="rose & lilac"] + .t-product__option-checkmark { background-color: #ebc2f2; } /* rose & lilac */
.t-product__option-input[value="rose + peach"] + .t-product__option-checkmark { background-color: #ffebdb; } /* rose + peach */
.t-product__option-input[value="silver"] + .t-product__option-checkmark { background-color: #ebeae6; } /* silver */
.t-product__option-input[value="soft blush"] + .t-product__option-checkmark { background-color: #fdfff5; } /* soft blush */
.t-product__option-input[value="white"] + .t-product__option-checkmark { background-color: #ffffff; } /* white */
.t-product__option-input[value="white & \00201cmermaid\00201d"] + .t-product__option-checkmark { background-color: #fcedf6; } /* white & \u201cmermaid\u201d */
.t-product__option-input[value="white frost"] + .t-product__option-checkmark { background-color: #ffffff; } /* white frost */
.t-product__option-input[value="white on white"] + .t-product__option-checkmark { background-color: #ffffff; } /* white on white */
.t-product__option-input[value="wine"] + .t-product__option-checkmark { background-color: #bd022e; } /* wine */
.t-product__option-input[value="\000430\000439\000432\00043e\000440\000438"] + .t-product__option-checkmark { background-color: #fafce8; }
.t-product__option-input[value="\000440\00043e\000437\000430 + \000441\000438\000440\000435\00043d\00044c"] + .t-product__option-checkmark { background-color: #ebc2f2; }
.t-product__option-input[value="\000442\000435\00043c\00043d\00043e-\000441\000435\000440\00044b\000439 + \000441\000435\000440\000435\000431\000440\00043e"] + .t-product__option-checkmark { background-color: #aba9ab; }
.t-product__option-input[value="\000447\000451\000440\00043d\00044b\000439"] + .t-product__option-checkmark { background-color: #000000; }
.t-product__option-input[value="pink"] + .t-product__option-checkmark { background-color: #ffd1ee; } /* pink */
.t-product__option-input[value="\000431\000435\000436\000435\000432\00044b\000439"] + .t-product__option-checkmark { background-color: #ffd6b0; }
.t-product__option-input[value="\000431\000435\00043b\00044b\000439"] + .t-product__option-checkmark { background-color: #ffffff; }
.t-product__option-input[value="\000431\000435\00043b\00044b\000439 + \0000ab\000440\000443\000441\000430\00043b\00043a\000430\0000bb"] + .t-product__option-checkmark { background-color: #fcedf6; }
.t-product__option-input[value="\000431\000435\00043b\00044b\000439 + \000431\000435\00043b\00044b\000439"] + .t-product__option-checkmark { background-color: #ffffff; }
.t-product__option-input[value="\000431\000435\00043b\00044b\000439 \000438\00043d\000435\000439"] + .t-product__option-checkmark { background-color: #ffffff; }
.t-product__option-input[value="\000431\000443\000440\000433\000443\00043d\000434\000438"] + .t-product__option-checkmark { background-color: #8a0f2c; }
.t-product__option-input[value="\000432\000438\00043d\00043d\00044b\000439"] + .t-product__option-checkmark { background-color: #bd022e; }
.t-product__option-input[value="\000437\00043e\00043b\00043e\000442\00043e"] + .t-product__option-checkmark { background-color: #facb2f; }
.t-product__option-input[value="\00043a\000440\000430\000441\00043d\00044b\000439"] + .t-product__option-checkmark { background-color: #f2304d; }
.t-product__option-input[value="\00043b\000438\00043c\00043e\00043d\00043d\00044b\000439"] + .t-product__option-checkmark { background-color: #fffbc4; }
.t-product__option-input[value="\00043c\00043e\00043b\00043e\000447\00043d\00044b\000439"] + .t-product__option-checkmark { background-color: #faf9e6; }
.t-product__option-input[value="\00043c\00043e\00043b\00043e\000447\00043d\00044b\000439 \000441 \000437\00043e\00043b\00043e\000442\00043e\00043c"] + .t-product__option-checkmark { background-color: #f5f0b1; }
.t-product__option-input[value="\000440\00043e\000437\000430 + \00043f\000435\000440\000441\000438\00043a"] + .t-product__option-checkmark { background-color: #ffebdb; }
.t-product__option-input[value="\000440\00043e\000437\00043e\000432\00044b\000439"] + .t-product__option-checkmark { background-color: #ffd1ee; }
.t-product__option-input[value="\000441\000435\000440\000435\000431\000440\00043e"] + .t-product__option-checkmark { background-color: #ebeae6; }
.t-product__option-input[value="\000441\00043b\000438\000432\00043e\000447\00043d\00043e\000435 \00043c\000430\000441\00043b\00043e"] + .t-product__option-checkmark { background-color: #fdfff5; }
.t-product__option-input[value="\000442\000435\00043c\00043d\00043e-\000441\000435\000440\00044b\000439"] + .t-product__option-checkmark { background-color: #aba9ab; }
.t-product__option-input[value="\000448\00043e\00043a\00043e\00043b\000430\000434"] + .t-product__option-checkmark { background-color: #94643d; }

/* MARUSYA legal pages (12.11.2026): /oferta (279183403) and /privacy-policy (229059503) share one layout.
   Title T795 (H1, Prata 48 / 32 on phones, #33211f, centred) -> intro T106 -> body (T106 on /oferta, T1211 on /privacy-policy),
   text column 8 of 12 (760px), Lora 16 / 1.65 #33211f, a blank line before every point; all of this is in the block settings.
   Here: title steps 40 / 36 between the block's own 48 and 32 (as the section headings), and semi-bold point numbers like in the client care pop-ups. */
@media screen and (max-width: 959px) {
  #rec4416477803 .t795__title,
  #rec4423821303 .t795__title { font-size: 40px !important; }
}
@media screen and (max-width: 639px) {
  #rec4416477803 .t795__title,
  #rec4423821303 .t795__title { font-size: 36px !important; }
}
@media screen and (max-width: 479px) {
  #rec4416477803 .t795__title,
  #rec4423821303 .t795__title { font-size: 32px !important; }
}
#rec4416461503 .t-text strong,
#rec4423698503 .t-text strong,
#rec5763237003 .t-text strong,
#rec3667519503 .t1211__content strong {
  font-weight: 600 !important;
}

/* MARUSYA sticky header (12.11.2026): the shared header (Header page 382525703, Zero 5762877503) follows the page.
   At the very top it looks as before (solid milk #fcf9f6). Once the page is scrolled, the head script adds html.mrs-header-scrolled:
   the bar turns frosted milk (86% + blur 14px) with a hairline and a soft shadow, fading in over 0.4s.
   Pop-ups of the Header page (menu, region, press, submenus) live inside #t-header and open above the bar;
   page pop-ups, cart and wishlist have a higher z-index than 990 and open above it too.
   Anchor links scroll to header height (79px; phones 64px): Tilda block T270 "anchor links" offset, where the page has one. */
#t-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 990;
}
#rec5762877503 .t396__artboard {
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
}
html.mrs-header-scrolled #rec5762877503 .t396__artboard {
  background-color: rgba(252, 249, 246, 0.86) !important;
  -webkit-backdrop-filter: blur(14px) saturate(110%);
  backdrop-filter: blur(14px) saturate(110%);
  box-shadow: 0 1px 0 rgba(122, 31, 35, 0.09), 0 12px 28px -20px rgba(51, 33, 31, 0.28);
}
@media (prefers-reduced-motion: reduce) {
  #rec5762877503 .t396__artboard { transition: none; }
}
