/* ---- light theme (Nov 2026): light backgrounds, dark text, brand blue accent; logo stays on dark ---- */
:root{--bg:#f6f7f9;--bg2:#eef1f5;--card:#fff;--line:#e1e6ee;--blue:#0a74d9;--blue2:#0a6fd1;--accent:#1fa3ff;--text:#0f1b2d;--muted:#55657a;--shadow:0 1px 2px rgba(16,24,40,.06),0 4px 14px rgba(16,24,40,.07)}
body{background:var(--bg);color:var(--text)}
a{color:var(--blue2)}
:focus-visible{outline-color:var(--blue)}
.topbar{background:#04070f;border-bottom:0;box-shadow:0 2px 10px rgba(4,7,15,.25)}
.topbar .nav a{color:#eaf3ff}
.topbar .nav a[aria-current="page"]{color:#5cc8ff}
.topbar .nav .nav-prices{background:#1fa3ff;color:#021024;box-shadow:none}
.topbar .nav .nav-prices[aria-current="page"]{background:#5cc8ff;color:#021024}
.hero,.prices-hero{background:radial-gradient(120% 70% at 50% 0%,#dcecff 0%,rgba(246,247,249,0) 70%),var(--bg)}
.logo{background:#04070f;border-radius:22px;padding:14px 18px;max-width:440px;box-shadow:var(--shadow)}
.logo img{filter:none}
.logo img,.foot-logo,.devices,.kosher-inner img{mix-blend-mode:normal}
.tagline span,.prices-hero h1 span{color:var(--blue);text-shadow:none}
.lead{color:var(--muted)}
.devices{-webkit-mask-image:none;mask-image:none;border-radius:22px;background:#04070f;box-shadow:var(--shadow)}
.btn-wa{box-shadow:0 2px 10px rgba(37,211,102,.35)}
.btn-mail{color:var(--text);border-color:var(--blue);background:#fff;box-shadow:none}
.btn-prices{background:var(--blue);color:#fff;box-shadow:0 2px 10px rgba(10,116,217,.3)}
.card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.card p{color:var(--muted)}
.sico{color:var(--blue);filter:none}
.card-more{border-color:var(--blue);box-shadow:var(--shadow)}
.kosher{background:var(--bg2);border-color:var(--line)}
.kosher-inner img{border-radius:14px;box-shadow:var(--shadow)}
.come{background:radial-gradient(80% 60% at 50% 40%,#e3f0ff 0%,rgba(246,247,249,0) 70%)}
.big{color:var(--blue);text-shadow:none}
.video{border-color:var(--line);box-shadow:var(--shadow)}
.trust{background:#e7f2ff;border-color:#bcd9f7;color:var(--text)}
.trust-list li+li{border-left-color:var(--blue)}
.footer{background:#fff;border-top:1px solid var(--line)}
.foot-logo{border-radius:16px;box-shadow:var(--shadow)}
.contacts a{background:var(--bg);border-color:var(--line);color:var(--text)}
.contacts strong{color:var(--blue2)}
.sticky{background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -2px 12px rgba(16,24,40,.08)}
.pfoot{background:#fff;border-top:1px solid var(--line);color:var(--muted)}
.pfoot .trust{background:none;border:0;color:var(--text)}
.pfoot .trust span{color:var(--blue)}
.help{border-top:1px solid var(--line)}
.search{background:#fff;border-color:var(--line);color:var(--muted);box-shadow:var(--shadow)}
.search input{color:var(--text)}
.search input::placeholder{color:#8a97a8}
.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,116,217,.15)}
.stock-pre{background:#fff3d6;color:#6b4100;border:1px solid #f0b54a}
.stock-out{background:#eef0f3;color:#3a4555;border:1px solid #c3cad5}
@media (max-width:759px){.trust-list{flex-direction:column;gap:2px}.trust-list li+li{border-left:0}}

/* Google review button (Nov 2026) */
.review-wrap{margin:4px 0 16px;text-align:center}
.btn-review{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--text);font-weight:800;font-size:1rem;text-decoration:none;box-shadow:var(--shadow);transition:transform .15s}
.btn-review:hover{border-color:#fbbc04}
.btn-review:active{transform:scale(.98)}

/* nav fits 4 links on small phones */
@media (max-width:480px){.nav{gap:2px}.nav a{font-size:.9rem;padding:0 7px}.nav .nav-prices{padding:0 12px}}
@media (max-width:360px){.nav a{font-size:.82rem;padding:0 5px}.nav .nav-prices{padding:0 9px}}

/* nav fix Nov 6: only the current page is highlighted */
.topbar .nav .nav-prices,.nav .nav-prices{background:transparent;color:#eaf3ff;box-shadow:none;font-weight:inherit}
.topbar .nav a[aria-current="page"],.nav a[aria-current="page"],.topbar .nav .nav-prices[aria-current="page"],.nav .nav-prices[aria-current="page"]{background:#1fa3ff;color:#021024;border-radius:999px;font-weight:800;padding:0 9px}
