/* Shiri Weiss cookie consent — all scoped .sw-cc */
.sw-cc{--dk:#1e2b28;--acc:#DEA48B;--acc-h:#f0c3ae;--tx:#f3efe9;--ln:rgba(222,164,139,.28);--cr:#FAF5F1;--pine:#1B2F30;--cop:#8E4F33;--cl:#DCD4CD;--gr:#5F6570;
 font-family:"Noto Sans Hebrew",system-ui,sans-serif;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;box-sizing:border-box}
.sw-cc *{box-sizing:border-box;margin:0}
.sw-cc[hidden]{display:none!important}
/* bar */
.sw-cc{position:fixed;inset-inline:0;bottom:0;z-index:10000;background:var(--dk);color:var(--tx);border-top:1px solid var(--acc);
 padding:14px 20px calc(14px + env(safe-area-inset-bottom));animation:sw-cc-f .2s ease-out}
.sw-cc__in{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:14px}
.sw-cc__txt{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.5;font-weight:400}
.sw-cc a{color:var(--acc);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}
.sw-cc a:hover{color:var(--acc-h)}
.sw-cc__btn{flex:none}
/* buttons = site .btn .b1/.b2 */
.sw-cc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;
 font-family:inherit;font-weight:600;font-size:16px;line-height:1.2;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}
.sw-cc__btn--p{background:var(--acc);color:var(--dk)}.sw-cc__btn--p:hover{background:var(--acc-h)}
.sw-cc :focus-visible{outline:3px solid var(--acc);outline-offset:3px}
@media(min-width:768px){
 .sw-cc{padding-inline:28px}
  .sw-cc__in{gap:32px}
 .sw-cc__btn{min-width:120px}
}
@media(min-width:992px){.sw-cc{padding-inline:56px}}
/* lift the site's WhatsApp float while the bar is visible (no page reflow) */
body.sw-cc-on .whatsapp-float{bottom:calc(var(--sw-cc-h,0px) + 12px)!important;transition:none}
body.sw-cc-on .grecaptcha-badge{visibility:hidden}
@keyframes sw-cc-f{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.sw-cc{animation:none}}
@media (max-width:480px){
 .sw-cc{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
 .sw-cc__in{gap:10px}
 .sw-cc__txt{line-height:1.4}
 .sw-cc__btn{padding:0 16px}
}
