/* GENERATED by tools/build-site.js from site-src/ru.css - do not edit, rebuild */

/* THE RUSSIAN PAGES' OWN STYLESHEET (Russian site stage 1, Matan 04/10). Served as /v2/ru.css and linked by
   site-src/partials.js head() on lang="ru" pages only, right after /v2/site.css, so no Hebrew or English page loads a
   byte of it and /v2/site.css stays exactly what it was.

   The fonts: the same two families as the English pages, Cormorant Garamond (display, brand) and Jost (UI), in their
   Cyrillic subsets. Unmodified Google Fonts files (SIL Open Font License 1.1), fetched 04/10/2026 from
   https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300&family=Jost:wght@300;400;500&display=swap
   with a Chrome User-Agent: Cormorant Garamond v21 and Jost v20, the same versions as the Latin files in fonts.css.
   Each upright file is a variable font (wght 300-700 and 100-900, read with fontTools 04/10); the italic is a static
   300, like its Latin twin. Self-hosted in public/v2/fonts/: the shop never loads Google Fonts at runtime.
   The Latin letters on a Russian page (Delulu Watch, Who Cares, the colour names) still come from the Latin files of
   fonts.css: the unicode-range below holds Cyrillic only, so each face is fetched only for the letters it draws. */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/v2/fonts/cormorant-garamond-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/v2/fonts/cormorant-garamond-italic-300-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/v2/fonts/jost-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* The shekel sign. Neither Latin family has it (U+20AA is in neither file), so a Russian price «999 ₪» would draw its
   sign in whatever serif the system has. The Hebrew families come after them in the stack only for that one glyph:
   their Hebrew files are the only faces whose unicode-range holds U+20AA, so the sign is drawn exactly as on the
   Hebrew site, and every other letter stays Cormorant or Jost. */
:root[lang="ru"]{
  --f-display:"Cormorant Garamond","Frank Ruhl Libre","Times New Roman",serif;
  --f-ui:"Jost","Assistant","Helvetica Neue",Arial,sans-serif;
  --f-brand:"Cormorant Garamond","Frank Ruhl Libre",serif;
}


/* ---------- THE RUSSIAN CHECKOUT, /ru/checkout (stage 2, Matan 04/10) ----------
   The Hebrew checkout's layout and fields (site-src/additions.css «the checkout of the cart»), with what only the Russian
   form has: two section headings, the +7 in front of the phone box, the country shown and not asked, the customs and
   seller lines. */
.co-ru .co-h{margin:22px 0 12px;font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}
.co-ru .co-h:first-of-type{margin-top:4px}
.co-ru .cf.half{grid-column:span 1}
.co-ru .ru-phone{display:flex;align-items:stretch;width:100%}
.co-ru .ru-phone-pre{display:flex;align-items:center;padding:0 12px;border:1px solid #767676;border-inline-end:0;background:var(--mist);font-size:16px;font-variant-numeric:tabular-nums}
.co-ru .ru-phone input{flex:1 1 auto;min-width:0}
.co-ru .cf-hint{font-size:13px;color:var(--graphite)}
/* A field's own message, under it (review of 04/10): the red of the mark on its border, 4.5:1 on the page */
.co-ru .cf-err{display:block;font-size:13px;line-height:1.35;color:#A4271B;margin-top:2px}
.co-ru .cf-err[hidden]{display:none}
.co-ru .agree + .cf-err{margin:-6px 0 10px}
.co-ru .ru-country-v{display:flex;align-items:center;height:52px;padding:0 14px;border:1px dashed #b9b2a6;color:var(--ink);font-size:16px;background:var(--paper)}
.co-ru .co-pay{justify-content:flex-start}
.co-ru .co-notes p{margin:0}
.co-ru .ru-seller{margin:16px 0 0;font-size:13px;color:var(--graphite)}
.co-ru .ru-customs-s{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--graphite)}
.co-ru .btn[disabled]{opacity:.5;cursor:not-allowed}
@media (max-width:560px){.co-ru .cgrid{grid-template-columns:1fr}.co-ru .cf.half{grid-column:1/-1}}

/* ---------- THE RUSSIAN THANK-YOU PAGE, /ru/thanks ---------- */
.ru-ty{padding:calc(var(--ph-h-solid,84px) + 40px) 0 80px}
.ru-ty .ty-in{max-width:560px;margin:0 auto;text-align:center}
.ru-ty .ty-img{width:220px;height:auto;margin:0 auto 18px;display:block;mix-blend-mode:multiply}
.ru-ty h1{font-family:var(--f-display);font-weight:400;font-size:clamp(32px,5vw,44px);margin:0 0 12px}
.ru-ty .ty-lead{font-size:17px;line-height:1.6;margin:0 0 18px}
.ru-ty .ty-wait{display:flex;justify-content:center;gap:6px;margin:0 0 20px}
.ru-ty .ty-wait i{width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:.3;animation:ruTy 1.2s infinite}
.ru-ty .ty-wait i:nth-child(2){animation-delay:.2s}.ru-ty .ty-wait i:nth-child(3){animation-delay:.4s}
@keyframes ruTy{50%{opacity:1}}
.ru-ty .ty-wait[hidden]{display:none}
.ru-ty .ty-rows{margin:0 0 18px;border-top:1px solid var(--line);text-align:start}
.ru-ty .ty-rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}
.ru-ty .ty-rows dt{color:var(--graphite)}
.ru-ty .ty-rows dd{margin:0;font-weight:600;text-align:end}
.ru-ty .ty-rows[hidden],.ru-ty .ty-rows>div[hidden]{display:none}
.ru-ty .ty-delivery,.ru-ty .ty-mail{font-size:15px;line-height:1.6;color:var(--graphite);margin:0 0 10px}
.ru-ty .ty-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:22px}
@media (prefers-reduced-motion:reduce){.ru-ty .ty-wait i{animation:none;opacity:.6}}
/* The international number is longer than the local one and broke after «55-665-» in the footer's narrow column at
   1440 (seen in reports/ru-site/shots-final): the number is one unit and never wraps inside itself */
.site-foot .soc .ltr{white-space:nowrap}
