/* Synthos Hebrew store (/he/): Ploni, right-to-left. Loaded after store.css; only overrides. */
@font-face{font-family:"Ploni";src:url(/fonts/ploni-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Ploni";src:url(/fonts/ploni-500.woff2) format("woff2");font-weight:500 600;font-display:swap}
@font-face{font-family:"Ploni";src:url(/fonts/ploni-700.woff2) format("woff2");font-weight:700 800;font-display:swap}
@font-face{font-family:"Ploni";src:url(/fonts/ploni-900.woff2) format("woff2");font-weight:900;font-display:swap}
/* Ploni's digits overlap with kerning on (seen on Nuvia) */
body{font-family:"Ploni",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-kerning:none;font-size:17px}
h1,h2,h3,.cat b,.cat2 b,.pc .price,.pp .price,.stack-foot .price,.proof-grid b,.drawer .dh b,.ring-cap b,.h-cap b,.mq-track,.qn,.steps3 .n{font-family:"Ploni",system-ui,sans-serif;font-kerning:none}
h1,h2,h3{font-weight:700;letter-spacing:0;line-height:1.15}
h1 em,h2 em{font-style:normal;font-weight:400;color:var(--forest-soft)}
.band h2 em,.qual h2 em{color:inherit}
.h-copy h1{font-size:clamp(40px,5.2vw,68px);line-height:1.05}
.eyebrow{letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}
.pc .badge{letter-spacing:0;text-transform:none;left:auto;right:10px}
.h-hint{letter-spacing:0;text-transform:none}
.cartbtn,.filters select{font-family:"Ploni",system-ui,sans-serif;font-size:15px}
.nav ul{margin:0 18px 0 0}
.filters select{margin-left:0;margin-right:auto}
.ticks li::before{margin-right:0;margin-left:8px}
.ci .rm{margin-left:0;margin-right:8px}
.btn:hover span[aria-hidden]{transform:translateX(-4px)}
.cmp td:first-child{text-align:right}
.timeline::before{background:linear-gradient(270deg,var(--forest),#8FB58A,var(--rule))}
.timeline li{padding-right:0;padding-left:10px}
.drawer{right:auto;left:0;transform:translateX(-105%)}
.drawer.on{transform:none}
/* prices and Latin product names keep their own direction */
.px,.pc .t,.ci b,.ptitle{unicode-bidi:isolate}
.ptitle{text-align:right}
input[type=tel],input[type=email]{text-align:right}
/* hero: copy on the right, the 3D vial on the left */
.h-fallback{left:0}
.h-hint{left:25%}
.h-cap{left:25%;padding:9px 18px 9px 10px}
@media (max-width:980px){.h-fallback{left:0}.h-hint{left:50%}.h-cap{left:50%}}
/* language switch + WhatsApp */
.langlink{font-weight:700;font-size:14px;color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:999px}
.langlink:hover{color:var(--forest-ink);background:var(--mint)}
.wa-float{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 10px 26px -10px rgba(0,0,0,.45);z-index:55}
.wa-float:hover{transform:scale(1.05)}
.toast{font-family:"Ploni",system-ui,sans-serif}
/* v3 components, mirrored for RTL */
.h-float.f1{right:auto;left:4%}
.h-float.f2{left:auto;right:53%}
@media (max-width:980px){.h-float.f1{left:12px;right:auto}.h-float.f2{right:12px;left:auto}}
.h-float b,.story .n,.qual-grid .q,.sbar .t span,.pricebox .price{font-family:"Ploni",system-ui,sans-serif;font-kerning:none}
.h-float b{font-weight:800}
.story .n{font-style:normal;font-weight:800;font-size:16px}
.qual-grid .q{font-style:normal;font-weight:700}
.pc .k{letter-spacing:0;text-transform:none;font-size:12.5px}
.pp .gal .gbadge.a{left:auto;right:18px}.pp .gal .gbadge.b{right:auto;left:18px}
/* Hebrew has no italics: the accent words get a soft highlighter instead (as on Nuvia) */
h1 em,h2 em{font-weight:700;color:var(--forest-ink);background:linear-gradient(transparent 60%,rgba(227,239,196,.95) 60%,rgba(227,239,196,.95) 92%,transparent 92%);padding-inline:2px}
.qual h2 em,.band h2 em{background:none;color:var(--lime)}
.footer-cta h3,footer .cta-top h3{font-family:"Ploni",system-ui,sans-serif}
.annc-track span{font-size:13.5px}
.nw{white-space:nowrap}
.h-copy h1{font-size:clamp(38px,4.6vw,62px)}
@media (max-width:600px){.h-copy h1 br{display:none}}
/* Research Library (RTL) */
.rlbl,.gauge li,.glance h2,.dcard .dh,.dcard .kind,.vialrow h4,.news .src,.newsgrid .src{letter-spacing:0;text-transform:none}
.gauge li{font-size:12.5px}.gauge.big li{font-size:15px}.gauge li.now::after{right:auto;left:-2px}
.rc-name{left:auto;right:18px}
.rl-search input{padding:15px 46px 15px 20px;background-position:calc(100% - 18px) 50%}
.rc-body h3,.rs-head h1,.art h2,.art h3,.qual-note h3,.ng-head h2,.rprodlink h2,.comp b,.rl-stats b{font-family:"Ploni",system-ui,sans-serif;font-weight:700}
.art blockquote{font-family:"Ploni",system-ui,sans-serif;font-weight:500}
.art{font-size:18px}.dcard th{padding:7px 0 7px 10px}
.byline span,.rc-meta{unicode-bidi:plaintext}
