/* SYS-026 תבניות אתרים — docs/BLUEPRINT.md */
/* ערכות אתר מלאות — עיצוב משותף לכל הסגנונות. הצבעים והגופנים מגיעים מ-:root שמוזרק לכל עמוד (lib/kits.php). © 2026 ViralStudio */
:root{--kbg:#fff;--ksf:#f2f5f9;--kink:#0e1726;--ksoft:#586377;--kac:#2f6bff;--kaci:#fff;--kdk:#0e1726;--kr:14px;--kfh:"Rubik",serif;--kfb:"Assistant",system-ui,sans-serif;
  --kw:1240px;--kgut:clamp(18px,4vw,40px);--kease:cubic-bezier(.22,1,.36,1);--kline:color-mix(in srgb,var(--kink) 12%,transparent)}
body.vk{margin:0;background:var(--kbg);color:var(--kink);font:400 17px/1.65 var(--kfb);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
.vk *,.vk *::before,.vk *::after{box-sizing:border-box}
.vk img{max-width:100%;display:block}
:where(.vk) a{color:inherit;text-decoration:none}
.vk h1,.vk h2,.vk h3{margin:0;font-family:var(--kfh);font-weight:700;letter-spacing:-.01em;line-height:1.08;text-wrap:balance}
.vk p{margin:0}
.vk :focus-visible{outline:2px solid var(--kac);outline-offset:3px;border-radius:4px}
.vk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vk-skip{position:fixed;top:-60px;inset-inline-start:16px;z-index:99;background:var(--kink);color:var(--kbg);padding:10px 16px;border-radius:8px;transition:top .2s}
.vk-skip:focus{top:12px}
.vk-w{width:min(100% - 2*var(--kgut),var(--kw));margin-inline:auto}
.vk-c{text-align:center;margin-inline:auto;justify-content:center}
.vk-i{width:1.15em;height:1.15em;flex:none}

/* ---------- טונים ---------- */
.vk-s{--tb:var(--kbg);--tx:var(--kink);--tx2:var(--ksoft);--tl:var(--kline);background:var(--tb);color:var(--tx);padding-block:clamp(64px,9vw,128px);position:relative}
.vk-t-alt{--tb:var(--ksf)}
.vk-t-dark{--tb:var(--kdk);--tx:#f6f3ee;--tx2:color-mix(in srgb,#f6f3ee 66%,transparent);--tl:rgba(255,255,255,.14)}
.vk-dark .vk-t-dark{--tb:var(--kdk)}
.vk-dark .vk-s:not(.vk-t-accent){--tl:rgba(255,255,255,.1)}
.vk-t-accent{--tb:var(--kac);--tx:var(--kaci);--tx2:color-mix(in srgb,var(--kaci) 74%,transparent);--tl:color-mix(in srgb,var(--kaci) 22%,transparent)}
.vk-t-accent .vk-btn{background:var(--kaci);color:var(--kac)}
.vk-t-accent .vk-btn-g{background:transparent;color:var(--kaci);border-color:color-mix(in srgb,var(--kaci) 45%,transparent)}
.vk-t-accent em{color:inherit}
.vk-dark .vk-t-alt{--tb:var(--ksf)}
.vk-s + .vk-s.vk-t-light:not(.vk-L-marquee),.vk-s.vk-t-alt + .vk-s.vk-t-alt{padding-top:0}
.vk-dark .vk-s + .vk-s.vk-t-light{padding-top:clamp(64px,9vw,128px)}

/* ---------- טיפוגרפיה ---------- */
.vk-kick{font:600 .78rem/1.2 var(--kfb);letter-spacing:.14em;text-transform:uppercase;color:var(--kac);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}
.vk-kick::before{content:"";width:22px;height:1px;background:currentColor}
.vk-t-accent .vk-kick,.vk-t-dark .vk-kick{color:inherit;opacity:.8}
.vk-h{font-size:clamp(2rem,4.2vw,3.4rem);color:var(--tx)}
.vk-h em{font-style:italic;color:var(--kac)}
.vk-s-bold .vk-h em,.vk-s-tech .vk-h em,.vk-s-fresh .vk-h em{font-style:normal}
.vk-s-tech .vk-h em{background:linear-gradient(100deg,var(--kac),color-mix(in srgb,var(--kac) 40%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}
.vk-hero-h .vk-h,h1.vk-h{font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:1}
.vk-xxl .vk-h{font-size:clamp(3rem,9vw,8.4rem);line-height:.95}
.vk-s-bold .vk-h{text-transform:none;letter-spacing:-.02em}
.vk-s-bold .vk-hero-h .vk-h{font-size:clamp(3rem,8vw,7.4rem);line-height:.92}
.vk-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--tx2);margin-top:20px;max-width:58ch;text-wrap:pretty}
.vk-c .vk-lead,.vk-head.vk-c .vk-lead{margin-inline:auto}
.vk-head{margin-bottom:clamp(36px,5vw,64px);max-width:760px}
.vk-head.vk-c{max-width:820px}
.vk-note{font-size:.88rem;color:var(--tx2);margin-top:18px;display:flex;gap:8px;align-items:center}
.vk-meta{font-size:.86rem;color:var(--tx2)}
.vk-tag{display:inline-block;font:600 .72rem/1 var(--kfb);letter-spacing:.1em;text-transform:uppercase;color:var(--kac);margin-bottom:10px}
.vk-prose{font-size:1.06rem;color:var(--tx2)}
.vk-prose>*+*{margin-top:1em}
.vk-prose h2,.vk-prose h3{color:var(--tx);margin-top:1.6em;font-size:1.6rem}
.vk-prose h3{font-size:1.25rem}
.vk-prose a{color:var(--kac);text-decoration:underline;text-underline-offset:3px}
.vk-prose ul{padding-inline-start:1.2em}
.vk-prose li+li{margin-top:.4em}
.vk-prose blockquote{margin:1.6em 0;padding:4px 22px;border-inline-start:3px solid var(--kac);font:500 1.35rem/1.45 var(--kfh);color:var(--tx)}

/* ---------- כפתורים ---------- */
.vk-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.vk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border-radius:min(var(--kr),999px);background:var(--kink);color:var(--kbg);font:600 1rem/1 var(--kfb);border:1px solid transparent;cursor:pointer;transition:transform .35s var(--kease),background .25s,box-shadow .35s var(--kease)}
.vk-s-fresh .vk-btn,.vk-s-tech .vk-btn,.vk-s-soft .vk-btn{border-radius:999px}
.vk-s-fresh .vk-btn,.vk-s-tech .vk-btn,.vk-s-soft .vk-btn,.vk-s-bold .vk-btn,.vk-s-earth .vk-btn,.vk-s-noir .vk-btn{background:var(--kac);color:var(--kaci)}
.vk-btn .vk-i{transition:transform .35s var(--kease)}
.vk-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--kac) 70%,transparent)}
.vk-btn:hover .vk-i{transform:translateX(-4px)}
.vk-btn:active{transform:translateY(0) scale(.98)}
.vk-btn-g{background:transparent!important;color:var(--tx,var(--kink))!important;border-color:var(--tl,var(--kline))}
.vk-btn-g:hover{border-color:currentColor;box-shadow:none}
.vk-t-dark .vk-btn:not(.vk-btn-g){background:var(--kac);color:var(--kaci)}
.vk-s-atelier .vk-t-dark .vk-btn:not(.vk-btn-g),.vk-s-mag .vk-t-dark .vk-btn:not(.vk-btn-g){background:#f6f3ee;color:#111}
.vk-btn-s{min-height:42px;padding:0 18px;font-size:.92rem}
.vk-btn-xl{min-height:58px;flex:1;font-size:1.06rem}
.vk-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--tx);border-bottom:1px solid currentColor;padding-bottom:2px;transition:gap .3s var(--kease)}
.vk-link:hover{gap:14px}
.vk-badge{position:absolute;top:14px;inset-inline-start:14px;z-index:2;background:var(--kbg);color:var(--kink);font:600 .72rem/1 var(--kfb);padding:7px 11px;border-radius:999px;letter-spacing:.04em}
.vk-badge-i{position:static;display:inline-block;background:color-mix(in srgb,var(--kac) 14%,transparent);color:var(--kac);vertical-align:middle}
.vk-price{display:inline-flex;gap:10px;align-items:baseline}
.vk-price b{font-weight:700;color:var(--tx)}
.vk-price s{color:var(--tx2);font-size:.9em}
.vk-stars{display:inline-flex;color:#e6a817;gap:1px}
.vk-stars .vk-i{width:15px;height:15px}
.vk-av{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--kac);color:var(--kaci);font:700 1rem var(--kfh)}

/* ---------- "צילום" שמחכה לתמונה ---------- */
.vk-ph{position:relative;overflow:hidden;background:
  radial-gradient(120% 90% at var(--px) var(--py),color-mix(in srgb,var(--kph,var(--kac)) 38%,transparent),transparent 60%),
  radial-gradient(90% 70% at calc(100% - var(--px)) calc(100% - var(--py)),color-mix(in srgb,var(--kink) 22%,transparent),transparent 65%),
  linear-gradient(var(--pa),var(--ksf),color-mix(in srgb,var(--ksf) 70%,var(--kink)))}
.vk-dark .vk-ph{background:radial-gradient(120% 90% at var(--px) var(--py),color-mix(in srgb,var(--kac) 42%,transparent),transparent 60%),radial-gradient(80% 70% at calc(100% - var(--px)) 90%,rgba(255,255,255,.12),transparent 60%),linear-gradient(var(--pa),#15151b,#0a0a0d)}
.vk-ph::after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.vk-ph-s{position:absolute;inset:18% 22%;border-radius:50% 50% 46% 54%/60% 50% 50% 40%;background:linear-gradient(160deg,color-mix(in srgb,var(--kbg) 60%,transparent),transparent 70%);filter:blur(1px);opacity:.55;transform:rotate(calc(var(--pv)*24deg))}
.vk-ph-l{position:absolute;inset-inline-start:16px;bottom:14px;font:500 .7rem/1 ui-monospace,monospace;letter-spacing:.08em;color:color-mix(in srgb,var(--kink) 55%,transparent);max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vk-dark .vk-ph-l{color:rgba(255,255,255,.45)}
.vk-img,.vk-ph{width:100%;height:100%;object-fit:cover;border-radius:var(--kr)}

/* ---------- כותרת עליונה ---------- */
.vk-bar{background:var(--kink);color:var(--kbg);text-align:center;font-size:.86rem;padding:9px 16px}
.vk-dark .vk-bar{background:var(--kac);color:var(--kaci)}
.vk-bar a{text-decoration:underline;text-underline-offset:3px}
.vk-hd{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--kbg) 86%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:background .4s,border-color .4s,transform .45s var(--kease)}
.vk-hd.is-scrolled{border-color:var(--kline)}
.vk-dark .vk-hd.is-scrolled{border-color:rgba(255,255,255,.08)}
.vk-hd.is-hidden{transform:translateY(-100%)}
.vk-hd-in{width:min(100% - 2*var(--kgut),var(--kw));margin-inline:auto;height:76px;display:flex;align-items:center;gap:28px}
.vk-logo{display:flex;align-items:center;font:700 1.45rem/1 var(--kfh);letter-spacing:-.01em;white-space:nowrap}
.vk-logo img{height:38px;width:auto}
.vk-nav{display:flex;gap:30px;flex:1;justify-content:center}
.vk-nav a{position:relative;font-size:.96rem;font-weight:500;padding:6px 0;color:var(--kink)}
.vk-nav a::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--kease)}
.vk-nav a:hover::after,.vk-nav a[aria-current]::after{transform:scaleX(1)}
.vk-hd-act{display:flex;align-items:center;gap:10px;margin-inline-start:auto}
.vk-hd-ph{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--kline)}
.vk-dark .vk-hd-ph{border-color:rgba(255,255,255,.14)}
.vk-burger{display:none;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer;place-items:center}
.vk-burger .vk-i{width:24px;height:24px}
/* לוגו במרכז */
.vk-h-center .vk-hd-in{flex-wrap:wrap;height:auto;padding-block:18px 0;justify-content:center;gap:0}
.vk-h-center .vk-logo{order:1;flex:1 0 100%;justify-content:center;font-size:1.9rem;padding-bottom:14px}
.vk-h-center .vk-nav{order:3;flex:1 0 100%;border-top:1px solid var(--kline);padding:12px 0}
.vk-h-center .vk-hd-act{position:absolute;inset-inline-end:var(--kgut);top:22px}
.vk-h-center .vk-hd{position:sticky}
/* מפוצל */
.vk-h-split .vk-nav{flex:1}
.vk-h-split .vk-nav-a{justify-content:flex-start}
.vk-h-split .vk-nav-b{justify-content:flex-end}
.vk-h-split .vk-logo{font-size:1.7rem}
.vk-h-split .vk-hd-act{margin-inline-start:0}
/* מינימלי */
.vk-h-minimal .vk-nav{display:none}
.vk-h-minimal .vk-burger{display:grid}
/* שקוף מעל הפתיח */
.vk-h-transparent .vk-hd{position:fixed;inset-inline:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}
.vk-h-transparent .vk-hd .vk-nav a,.vk-h-transparent .vk-hd .vk-logo{color:#fff}
.vk-h-transparent .vk-hd .vk-hd-ph{border-color:rgba(255,255,255,.3)}
.vk-h-transparent .vk-hd.is-scrolled{background:color-mix(in srgb,var(--kbg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--kink)}
.vk-h-transparent .vk-hd.is-scrolled .vk-nav a,.vk-h-transparent .vk-hd.is-scrolled .vk-logo{color:var(--kink)}
.vk-h-transparent .vk-bar{transition:margin .4s var(--kease)}
.vk-h-transparent .vk-hd.is-scrolled .vk-bar{margin-top:-40px}
/* תפריט נייד */
.vk-drawer{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--kink) 40%,transparent);backdrop-filter:blur(6px)}
.vk-drawer[hidden]{display:none}
.vk-drawer-in{position:absolute;inset-block:0;inset-inline-end:0;width:min(420px,100%);background:var(--kbg);color:var(--kink);padding:84px 32px 32px;display:flex;flex-direction:column;gap:28px;overflow:auto;animation:vkIn .5s var(--kease)}
@keyframes vkIn{from{transform:translateX(-100%)}}
.vk-drawer nav{display:flex;flex-direction:column}
.vk-drawer nav a{font:600 1.7rem/1.2 var(--kfh);padding:12px 0;border-bottom:1px solid var(--kline)}
.vk-dclose{position:absolute;top:20px;inset-inline-start:20px;width:44px;height:44px;border:1px solid var(--kline);border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}
.vk-cl{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:.95rem}
.vk-cl li{display:flex;gap:10px;align-items:center;color:var(--ksoft)}
.vk-cl a:hover{color:var(--kac)}

/* ---------- פתיחים ---------- */
.vk-hsplit{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}
.vk-hsplit.vk-flip .vk-hcopy{order:2}
.vk-L-hero_split{padding-top:clamp(40px,6vw,80px)}
.vk-hcopy .vk-head{margin-bottom:0}
.vk-hmedia{position:relative;aspect-ratio:4/5}
.vk-hm1{position:absolute;inset:0 0 0 18%;height:100%}
.vk-hm2{position:absolute;width:44%;height:auto;aspect-ratio:3/4;inset-inline-end:62%;bottom:-6%;border:8px solid var(--tb);box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}
.vk-s-bold .vk-hm2,.vk-s-mag .vk-hm2{border-width:0}
.vk-hstats{list-style:none;padding:28px 0 0;margin:36px 0 0;display:flex;gap:clamp(20px,4vw,48px);border-top:1px solid var(--tl)}
.vk-hstats b{display:block;font:700 2rem/1 var(--kfh)}
.vk-hstats span{font-size:.86rem;color:var(--tx2)}
.vk-L-hero_full{padding:0}
.vk-hfull{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden}
.vk-hbg{position:absolute;inset:0;border-radius:0!important;transform:scale(calc(1.08 - var(--hp,0)*.08));transition:transform .1s linear}
.vk-hshade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 55%,rgba(0,0,0,.35))}
.vk-hfull-in{position:relative;padding-block:0 clamp(56px,9vh,110px)}
.vk-hfull .vk-h,.vk-hfull .vk-lead{color:#fff}
.vk-hfull .vk-lead{color:rgba(255,255,255,.82)}
.vk-hfull .vk-kick{color:#fff}
.vk-hfull .vk-btn-g{color:#fff!important;border-color:rgba(255,255,255,.4)}
.vk-scroll{position:absolute;bottom:26px;inset-inline-end:var(--kgut);width:1px;height:60px;background:linear-gradient(rgba(255,255,255,.7),transparent);animation:vkLine 2.2s var(--kease) infinite}
@keyframes vkLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.vk-hcenter{text-align:center}
.vk-hcenter .vk-head{margin-inline:auto;max-width:1100px;margin-bottom:0}
.vk-chips{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.vk-chips li{border:1px solid var(--tl);padding:8px 16px;border-radius:999px;font-size:.88rem;color:var(--tx2)}
.vk-hc-media{margin-top:clamp(40px,6vw,80px);aspect-ratio:16/8}
.vk-s-tech .vk-L-hero_center::before{content:"";position:absolute;inset:-10% 10% auto;height:70%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--kac) 40%,transparent),transparent 70%);filter:blur(40px);pointer-events:none}
.vk-s-tech .vk-L-hero_center .vk-w{position:relative}
.vk-mag{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(24px,4vw,56px);border-top:3px solid var(--tx);padding-top:28px}
.vk-mmain{display:block}
.vk-mimg{aspect-ratio:16/10;height:auto;margin-bottom:24px}
.vk-mmain:hover .vk-h{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.vk-mlist{border-inline-start:1px solid var(--tl);padding-inline-start:clamp(18px,3vw,36px)}
.vk-mside{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--tl)}
.vk-mside h3{font-size:1.18rem;line-height:1.3;transition:color .2s}
.vk-mside:hover h3{color:var(--kac)}
.vk-mside small{color:var(--tx2);font-size:.8rem}
.vk-mnum{font:700 1.7rem/1 var(--kfh);color:var(--kac);min-width:2ch}

/* ---------- רצועות ---------- */
.vk-L-marquee{padding-block:22px;border-block:1px solid var(--tl);overflow:hidden}
.vk-mq-t{display:flex;width:max-content;gap:36px;align-items:center;animation:vkMq 34s linear infinite;font:600 clamp(1.2rem,2.4vw,1.9rem)/1 var(--kfh);white-space:nowrap}
.vk-mq-t i{font-style:normal;color:var(--kac);font-size:.7em}
.vk-L-marquee:hover .vk-mq-t{animation-play-state:paused}
@keyframes vkMq{to{transform:translateX(50%)}}
.vk-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 40px;align-items:center}
.vk-logos li{font:700 1.3rem/1 var(--kfh);color:var(--tx2);opacity:.75;letter-spacing:.02em}
.vk-logos .vk-lg1{font-family:var(--kfb);font-weight:800;letter-spacing:.18em;font-size:.95rem;text-transform:uppercase}
.vk-logos .vk-lg2{font-style:italic}
.vk-L-logos{padding-block:48px}

/* ---------- תוכן ---------- */
.vk-feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--tl);border-block:1px solid var(--tl)}
.vk-feat li{background:var(--tb);padding:34px 28px 38px}
.vk-fn{font:500 .85rem/1 ui-monospace,monospace;color:var(--kac);display:block;margin-bottom:26px}
.vk-feat h3{font-size:1.35rem;margin-bottom:10px}
.vk-feat p{color:var(--tx2);font-size:.98rem}
.vk-s-fresh .vk-feat,.vk-s-soft .vk-feat,.vk-s-tech .vk-feat{background:none;border:0;gap:18px}
.vk-s-fresh .vk-feat li,.vk-s-soft .vk-feat li,.vk-s-tech .vk-feat li{border-radius:var(--kr);border:1px solid var(--tl);background:color-mix(in srgb,var(--tb) 92%,var(--tx))}
.vk-s-tech .vk-feat li{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}
.vk-it{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,110px);align-items:center}
.vk-it.vk-flip .vk-it-m{order:2}
.vk-it-m{aspect-ratio:4/5}
.vk-it .vk-head{margin-bottom:24px}
.vk-collage{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:18px;align-items:end}
.vk-cl-c{grid-column:1 / span 2}
.vk-collage figure{margin:0}
.vk-collage figure .vk-ph,.vk-collage figure .vk-img{aspect-ratio:3/4;height:auto}
.vk-cl0{grid-column:3;grid-row:1 / span 2}
.vk-cl0 .vk-ph,.vk-cl0 .vk-img{aspect-ratio:3/5!important}
.vk-cl1{grid-column:4}
.vk-cl2{grid-column:1}
.vk-cl3{grid-column:2}
.vk-collage figcaption,.vk-gallery figcaption{font-size:.82rem;color:var(--tx2);margin-top:10px}
.vk-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;text-align:center}
.vk-stats b{display:block;font:700 clamp(2.8rem,6vw,4.8rem)/1 var(--kfh);letter-spacing:-.03em}
.vk-stats span{color:var(--tx2);font-size:.95rem;display:block;margin-top:10px}

/* ---------- חנות ---------- */
.vk-rowhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,4vw,48px)}
.vk-rowhead .vk-head{margin-bottom:0}
.vk-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,26px)}
.vk-pc-a{display:block}
.vk-pc-m{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--kr)}
.vk-pc-m>.vk-ph,.vk-pc-m>.vk-img{position:absolute;inset:0;transition:opacity .6s var(--kease),transform 1.2s var(--kease)}
.vk-pc-2{opacity:0}
.vk-pc-a:hover .vk-pc-2{opacity:1}
.vk-pc-a:hover .vk-pc-1{transform:scale(1.04)}
.vk-pc-go{position:absolute;inset-inline:12px;bottom:12px;z-index:2;display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;background:var(--kbg);color:var(--kink);border-radius:min(var(--kr),999px);font-weight:600;font-size:.9rem;transform:translateY(130%);transition:transform .5s var(--kease)}
.vk-pc-a:hover .vk-pc-go,.vk-pc-a:focus-visible .vk-pc-go{transform:none}
.vk-pc-b{padding-top:14px;display:grid;gap:4px}
.vk-pc-b h3{font:600 1.02rem/1.35 var(--kfb)}
.vk-pc-b small{color:var(--tx2);font-size:.85rem}
.vk-cbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:16px;margin-bottom:28px;border-block:1px solid var(--tl);position:sticky;top:76px;z-index:5;background:var(--tb)}
.vk-h-center .vk-cbar{top:126px}
.vk-filters{display:flex;gap:8px;flex-wrap:wrap}
.vk-filters button{border:1px solid var(--tl);background:transparent;color:var(--tx);padding:9px 16px;border-radius:999px;font:500 .9rem var(--kfb);cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.vk-filters button small{opacity:.55;margin-inline-start:4px}
.vk-filters button.on{background:var(--tx);color:var(--tb);border-color:var(--tx)}
.vk-sort{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--tx2)}
.vk-sort select{font:500 .9rem var(--kfb);color:var(--tx);background:transparent;border:1px solid var(--tl);border-radius:999px;padding:9px 14px}
.vk-pc.is-out{display:none}
.vk-catalog .vk-pc{animation:vkFade .5s var(--kease) both}
@keyframes vkFade{from{opacity:0;transform:translateY(10px)}}
.vk-prod{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}
.vk-gal{position:sticky;top:96px;display:grid;grid-template-columns:76px 1fr;gap:14px}
.vk-g-main{position:relative;aspect-ratio:4/5;grid-column:2;grid-row:1}
.vk-g-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--kease)}
.vk-g-slide.on{opacity:1}
.vk-g-th{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}
.vk-g-th button{aspect-ratio:4/5;padding:0;border:1px solid transparent;border-radius:calc(var(--kr)*.6);overflow:hidden;cursor:pointer;background:none;opacity:.6;transition:opacity .25s,border-color .25s}
.vk-g-th button.on{opacity:1;border-color:var(--tx)}
.vk-g-th .vk-ph,.vk-g-th .vk-img{border-radius:0}
.vk-pinfo .vk-h{font-size:clamp(2rem,3.6vw,3rem)}
.vk-prow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:1.35rem}
.vk-rate{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--tx2)}
.vk-opt{border:0;padding:0;margin:26px 0 0}
.vk-opt legend{font-size:.9rem;color:var(--tx2);margin-bottom:10px;padding:0}
.vk-opt legend b{color:var(--tx)}
.vk-opt div{display:flex;flex-wrap:wrap;gap:8px}
.vk-opt button{min-width:52px;min-height:44px;padding:0 16px;border:1px solid var(--tl);background:transparent;color:var(--tx);border-radius:min(var(--kr),999px);font:500 .95rem var(--kfb);cursor:pointer;transition:all .25s}
.vk-opt button[aria-pressed=true]{border-color:var(--tx);box-shadow:inset 0 0 0 1px var(--tx)}
.vk-buy{display:flex;gap:12px;margin-top:30px}
.vk-qty{display:flex;align-items:center;border:1px solid var(--tl);border-radius:min(var(--kr),999px)}
.vk-qty button{width:46px;height:56px;border:0;background:none;color:var(--tx);cursor:pointer;display:grid;place-items:center}
.vk-qty input{width:40px;border:0;background:none;color:var(--tx);text-align:center;font:600 1rem var(--kfb);-moz-appearance:textfield}
.vk-qty input::-webkit-inner-spin-button{display:none}
.vk-btn-wa{width:100%;margin-top:12px;min-height:54px}
.vk-trust{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px;font-size:.92rem;color:var(--tx2)}
.vk-trust li{display:flex;gap:10px;align-items:center}
.vk-trust .vk-i{color:var(--kac)}
.vk-acc{margin-top:30px;border-top:1px solid var(--tl)}
.vk-acc details{border-bottom:1px solid var(--tl)}
.vk-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:600 1.05rem/1.4 var(--kfb);cursor:pointer}
.vk-acc summary::-webkit-details-marker{display:none}
.vk-acc summary .vk-i{transition:transform .4s var(--kease)}
.vk-acc details[open] summary .vk-i{transform:rotate(45deg)}
.vk-acc details>div{padding:0 0 22px;color:var(--tx2);max-width:68ch}
.vk-sticky-buy{position:fixed;inset-inline:12px;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--kbg);color:var(--kink);padding:10px 10px 10px 16px;padding-inline-start:18px;border-radius:min(var(--kr),22px);box-shadow:0 20px 50px -20px rgba(0,0,0,.4);border:1px solid var(--kline);transform:translateY(140%);transition:transform .5s var(--kease)}
.vk-sticky-buy.on{transform:none}
.vk-sticky-buy span{display:grid;font-size:.9rem}
.vk-promo{display:grid;grid-template-columns:repeat(var(--n,2),1fr);gap:18px}
.vk-promo.vk-n3{--n:3}
.vk-pr{position:relative;display:block;min-height:440px;border-radius:var(--kr);overflow:hidden;color:#fff}
.vk-pr>.vk-ph,.vk-pr>.vk-img{position:absolute;inset:0;border-radius:0;transition:transform 1.4s var(--kease)}
.vk-pr:hover>.vk-ph,.vk-pr:hover>.vk-img{transform:scale(1.05)}
.vk-pr::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent 60%)}
.vk-pr-c{position:absolute;inset-inline:28px;bottom:26px;z-index:2}
.vk-pr-c .vk-tag{color:#fff;opacity:.85}
.vk-pr-c h3{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-bottom:8px}
.vk-pr-c p{opacity:.85;margin-bottom:14px}
.vk-pr-c .vk-link{color:#fff}

/* ---------- ספירה, כתבות ---------- */
.vk-cd{text-align:center}
.vk-cd-u{list-style:none;padding:0;margin:0 auto;display:flex;justify-content:center;gap:clamp(10px,2vw,22px)}
.vk-cd-u li{min-width:clamp(74px,12vw,130px);padding:20px 10px;border:1px solid var(--tl);border-radius:var(--kr);background:color-mix(in srgb,var(--tb) 85%,var(--tx))}
.vk-cd-u b{display:block;font:700 clamp(2.2rem,5vw,4rem)/1 var(--kfh);font-variant-numeric:tabular-nums}
.vk-cd-u span{font-size:.82rem;color:var(--tx2)}
.vk-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,36px)}
.vk-post a{display:block}
.vk-post-m{aspect-ratio:3/2;overflow:hidden;border-radius:var(--kr);margin-bottom:18px}
.vk-post-m>*{transition:transform 1.1s var(--kease)}
.vk-post a:hover .vk-post-m>*{transform:scale(1.04)}
.vk-post h3{font-size:1.38rem;line-height:1.22;margin-bottom:10px;transition:color .2s}
.vk-post a:hover h3{color:var(--kac)}
.vk-post p{color:var(--tx2);font-size:.97rem;margin-bottom:12px}
.vk-post-big{margin-bottom:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid var(--tl)}
.vk-post-big a{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}
.vk-post-big .vk-post-m{margin:0;aspect-ratio:16/10}
.vk-post-big h3{font-size:clamp(1.9rem,3.4vw,2.9rem)}
.vk-art{max-width:780px;margin-inline:auto}
.vk-art-h{text-align:center}
.vk-art-h .vk-lead{margin-inline:auto}
.vk-byline{display:inline-flex;gap:12px;align-items:center;margin-top:28px;text-align:start}
.vk-byline span{display:grid}
.vk-byline small{color:var(--tx2)}
.vk-art-m{margin:clamp(32px,5vw,56px) calc(min(0px,(780px - min(100vw - 40px,1100px))/2));aspect-ratio:16/9}
.vk-art-b{font-size:1.14rem;line-height:1.85;color:color-mix(in srgb,var(--tx) 86%,transparent)}
.vk-art-b>p:first-child::first-letter{font:700 3.6em/.8 var(--kfh);float:right;margin:.08em 0 0 .12em;color:var(--kac)}
.vk-art-f{margin-top:48px;padding-top:28px;border-top:1px solid var(--tl);display:grid;gap:28px}
.vk-share{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--tx2)}
.vk-share a,.vk-share button{width:42px;height:42px;border:1px solid var(--tl);border-radius:50%;display:grid;place-items:center;color:var(--tx);background:none;cursor:pointer}
.vk-share button{width:auto;padding:0 16px;border-radius:999px;font:500 .86rem var(--kfb)}
.vk-author{display:flex;gap:16px;padding:24px;border-radius:var(--kr);background:var(--ksf)}
.vk-dark .vk-author{background:rgba(255,255,255,.05)}
.vk-author p{color:var(--tx2);font-size:.95rem;margin-top:4px}
.vk-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.vk-cat{position:relative;aspect-ratio:1;border-radius:var(--kr);overflow:hidden;color:#fff;display:block}
.vk-cat>.vk-ph,.vk-cat>.vk-img{position:absolute;inset:0;border-radius:0;transition:transform 1.2s var(--kease)}
.vk-cat:hover>*:first-child{transform:scale(1.06)}
.vk-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%)}
.vk-cat span{position:absolute;inset-inline:20px;bottom:18px;z-index:2;display:grid}
.vk-cat b{font:700 1.4rem/1.1 var(--kfh)}
.vk-cat small{opacity:.8}
.vk-nl{max-width:680px;margin-inline:auto;text-align:center}
.vk-nl .vk-head{margin-bottom:28px}
.vk-sub{display:flex;gap:10px;max-width:520px;margin-inline:auto}
.vk-sub input{flex:1;min-width:0;min-height:52px;padding:0 20px;border:1px solid var(--tl,var(--kline));background:color-mix(in srgb,var(--tb,var(--kbg)) 90%,var(--tx,var(--kink)));color:inherit;border-radius:min(var(--kr),999px);font:400 1rem var(--kfb)}
.vk-sub input::placeholder{color:currentColor;opacity:.5}
.vk-sub.is-sent::after{content:"תודה! נפתח חלון לשליחת ההרשמה.";position:absolute;margin-top:62px;font-size:.88rem;opacity:.8}

/* ---------- עסק מקומי ---------- */
.vk-tabs{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:40px}
.vk-tabs button{border:0;background:none;color:var(--tx2);padding:10px 18px;font:600 1rem var(--kfb);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .3s}
.vk-tabs button[aria-selected=true]{color:var(--tx);border-color:var(--kac)}
.vk-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px 64px;max-width:1040px;margin-inline:auto;animation:vkFade .5s var(--kease)}
.vk-dish{padding:16px 0;border-bottom:1px dashed var(--tl)}
.vk-dish-t{display:flex;align-items:baseline;gap:12px}
.vk-dish-t h3{font-size:1.22rem}
.vk-dish-t i{flex:1;border-bottom:1px dotted var(--tl);transform:translateY(-4px)}
.vk-dish-t b{font:700 1.1rem var(--kfh);color:var(--kac)}
.vk-dish p{color:var(--tx2);font-size:.94rem;margin-top:4px;max-width:46ch}
.vk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.4vw,30px)}
.vk-card a{display:block;height:100%;border-radius:var(--kr);transition:transform .5s var(--kease)}
.vk-card-m{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--kr)}
.vk-card-m>.vk-ph,.vk-card-m>.vk-img{transition:transform 1.2s var(--kease)}
.vk-card a:hover .vk-card-m>*:first-child{transform:scale(1.05)}
.vk-card-b{padding:18px 4px 0;display:grid;gap:6px}
.vk-card-b h3{font-size:1.4rem}
.vk-card-b p{color:var(--tx2);font-size:.95rem}
.vk-card-f{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;border-top:1px solid var(--tl)}
.vk-L-detail{padding-top:clamp(20px,3vw,40px)}
.vk-dgal{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:clamp(320px,62vh,640px);margin-bottom:clamp(36px,5vw,64px)}
.vk-d1{grid-row:1 / span 2}
.vk-detail{display:grid;grid-template-columns:1fr 360px;gap:clamp(32px,6vw,80px);align-items:start}
.vk-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--tl);border:1px solid var(--tl);border-radius:var(--kr);overflow:hidden;margin:0 0 36px}
.vk-specs div{background:var(--tb);padding:16px 18px}
.vk-specs dt{font-size:.8rem;color:var(--tx2)}
.vk-specs dd{margin:4px 0 0;font-weight:600}
.vk-book{position:sticky;top:100px}
.vk-book-in{border:1px solid var(--tl);border-radius:var(--kr);padding:28px;background:color-mix(in srgb,var(--tb) 94%,var(--tx));box-shadow:0 30px 60px -40px rgba(0,0,0,.35)}
.vk-book .vk-price{font-size:1.8rem}
.vk-book .vk-btns{flex-direction:column;margin-top:20px}
.vk-book .vk-btn{width:100%}
.vk-gallery{columns:3 260px;column-gap:16px}
.vk-gi{margin:0 0 16px;break-inside:avoid}
.vk-gi .vk-ph,.vk-gi .vk-img{height:auto;aspect-ratio:4/5}
.vk-gi1 .vk-ph,.vk-gi1 .vk-img{aspect-ratio:1}
.vk-gi2 .vk-ph,.vk-gi2 .vk-img{aspect-ratio:3/4}
.vk-gi3 .vk-ph,.vk-gi3 .vk-img{aspect-ratio:4/3}
.vk-gi4 .vk-ph,.vk-gi4 .vk-img{aspect-ratio:2/3}
.vk-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}
.vk-q{margin:0;padding:32px 28px;border-radius:var(--kr);border:1px solid var(--tl);background:color-mix(in srgb,var(--tb) 94%,var(--tx));display:flex;flex-direction:column;gap:18px}
.vk-q blockquote{margin:0;font:500 1.12rem/1.6 var(--kfh);flex:1}
.vk-q figcaption{display:flex;gap:12px;align-items:center}
.vk-q figcaption span:last-child{display:grid}
.vk-q small{color:var(--tx2)}
.vk-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(18px,2.4vw,30px)}
.vk-person .vk-ph,.vk-person .vk-img{aspect-ratio:4/5;height:auto;margin-bottom:16px;filter:saturate(.9)}
.vk-person h3{font-size:1.3rem}
.vk-person p{color:var(--tx2);font-size:.94rem;margin-top:8px}
.vk-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;max-width:1120px;margin-inline:auto}
.vk-plans.vk-n2{grid-template-columns:repeat(2,1fr);max-width:820px}
.vk-plan{position:relative;padding:34px 30px;border-radius:var(--kr);border:1px solid var(--tl);display:flex;flex-direction:column;gap:18px;background:color-mix(in srgb,var(--tb) 95%,var(--tx))}
.vk-plan.vk-hl{background:var(--kink);color:var(--kbg);border-color:var(--kink);--tx:var(--kbg);--tx2:color-mix(in srgb,var(--kbg) 70%,transparent);--tl:color-mix(in srgb,var(--kbg) 18%,transparent)}
.vk-dark .vk-plan.vk-hl{background:var(--kac);color:var(--kaci);border-color:var(--kac);--tx:var(--kaci);--tx2:color-mix(in srgb,var(--kaci) 75%,transparent)}
.vk-plan.vk-hl .vk-btn{background:var(--kac);color:var(--kaci)}
.vk-dark .vk-plan.vk-hl .vk-btn{background:var(--kaci);color:var(--kac)}
.vk-plan .vk-badge{inset-inline-start:auto;inset-inline-end:20px;top:-13px;background:var(--kac);color:var(--kaci)}
.vk-plan h3{font:600 1.15rem var(--kfb)}
.vk-plan-p b{font:700 3rem/1 var(--kfh);color:var(--tx)}
.vk-plan-p small{color:var(--tx2);margin-inline-start:8px}
.vk-plan ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--tl);display:grid;gap:12px;flex:1;font-size:.96rem}
.vk-plan li{display:flex;gap:10px;align-items:flex-start}
.vk-plan li .vk-i{color:var(--kac);margin-top:3px}
.vk-plan.vk-hl li .vk-i{color:inherit}
.vk-faqw{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(28px,6vw,90px);align-items:start}
.vk-faqw .vk-head{position:sticky;top:110px}
.vk-faq{margin-top:0}
.vk-steps{list-style:none;margin:0 auto;padding:0;max-width:880px;display:grid;gap:0;counter-reset:s}
.vk-steps li{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--tl)}
.vk-sn{width:52px;height:52px;border-radius:50%;border:1px solid var(--tl);display:grid;place-items:center;font:700 1.2rem var(--kfh);color:var(--kac)}
.vk-steps h3{font-size:1.45rem;margin:4px 0 8px}
.vk-steps p{color:var(--tx2)}
.vk-agenda{list-style:none;margin:0;padding:0;border-top:1px solid var(--tl)}
.vk-agenda li{display:grid;grid-template-columns:110px 1fr 220px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--tl);transition:background .3s}
.vk-agenda li:hover{background:color-mix(in srgb,var(--tb) 92%,var(--tx))}
.vk-agenda time{font:700 1.4rem var(--kfh);color:var(--kac);font-variant-numeric:tabular-nums}
.vk-agenda h3{font-size:1.3rem}
.vk-agenda p{color:var(--tx2);font-size:.95rem;margin-top:4px}
.vk-who{display:flex;gap:10px;align-items:center;font-size:.92rem;font-weight:600}
.vk-who .vk-av{width:34px;height:34px;font-size:.85rem}
.vk-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,90px);align-items:stretch}
.vk-contact .vk-head{margin-bottom:28px}
.vk-clist{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--tl)}
.vk-clist li{display:grid;padding:16px 0;border-bottom:1px solid var(--tl)}
.vk-clist small{color:var(--tx2);font-size:.82rem}
.vk-clist a,.vk-clist b{font:600 1.2rem var(--kfh)}
.vk-clist a:hover{color:var(--kac)}
.vk-map{position:relative;display:block;min-height:420px;border-radius:var(--kr);overflow:hidden}
.vk-map>.vk-ph,.vk-map>.vk-img{position:absolute;inset:0;border-radius:0}
.vk-map::before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(var(--tl) 1px,transparent 1px),linear-gradient(90deg,var(--tl) 1px,transparent 1px);background-size:56px 56px;opacity:.6}
.vk-map-pin{position:absolute;top:44%;left:50%;z-index:2;transform:translate(-50%,-100%);width:54px;height:54px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--kac);color:var(--kaci);display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(0,0,0,.4)}
.vk-map-pin .vk-i{rotate:45deg}
.vk-map-l{position:absolute;z-index:2;inset-inline:20px;bottom:20px;background:var(--kbg);color:var(--kink);padding:14px 18px;border-radius:min(var(--kr),16px);display:grid;font-weight:600}
.vk-map-l small{color:var(--kac);font-weight:500}
.vk-cta{position:relative;text-align:center;padding:clamp(56px,8vw,110px) clamp(20px,5vw,60px);border-radius:var(--kr);overflow:hidden}
.vk-cta .vk-head{margin-inline:auto;margin-bottom:0;position:relative}
.vk-cta .vk-btns{position:relative}
.vk-cta-bg{position:absolute;inset:0;opacity:.35;border-radius:0}
.vk-L-cta .vk-h{font-size:clamp(2.4rem,5.6vw,4.8rem)}
.vk-bigq{margin:0 auto;max-width:1000px;text-align:center}
.vk-bigq blockquote{margin:0;font:500 clamp(1.8rem,4vw,3.3rem)/1.25 var(--kfh);text-wrap:balance}
.vk-bigq blockquote::before{content:"”";display:block;font-size:2.4em;line-height:.6;color:var(--kac)}
.vk-bigq figcaption{margin-top:28px;color:var(--tx2)}
.vk-bigq figcaption b{color:var(--tx)}
.vk-cmpw{max-width:900px;margin-inline:auto;overflow-x:auto}
.vk-cmp{width:100%;border-collapse:collapse;font-size:1rem}
.vk-cmp th,.vk-cmp td{padding:18px 16px;border-bottom:1px solid var(--tl);text-align:center}
.vk-cmp th[scope=row]{text-align:start;font-weight:500}
.vk-cmp thead th{font:700 1.05rem var(--kfh)}
.vk-cmp .vk-us{background:color-mix(in srgb,var(--kac) 10%,transparent);color:var(--tx);font-weight:600}
.vk-cmp thead .vk-us{border-radius:var(--kr) var(--kr) 0 0;color:var(--kac)}
.vk-cmp .vk-us .vk-i{color:var(--kac)}
.vk-no{color:var(--tx2)}

/* ---------- תחתית ---------- */
.vk-ft{background:var(--kdk);color:#f3efe8;padding-top:clamp(56px,7vw,96px);overflow:hidden;--tl:rgba(255,255,255,.12)}
.vk-s-tech .vk-ft,.vk-s-noir .vk-ft{background:var(--kdk);border-top:1px solid rgba(255,255,255,.08)}
.vk-ft .vk-logo{color:#fff;font-size:1.6rem}
.vk-ft-nl{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--tl)}
.vk-ft-nl h2{font-size:clamp(1.8rem,3vw,2.6rem);color:#fff}
.vk-ft-nl p{color:rgba(255,255,255,.65);margin-top:8px}
.vk-ft-nl .vk-sub{margin:0;flex:1;max-width:480px}
.vk-ft .vk-sub input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}
.vk-ft .vk-btn{background:var(--kac);color:var(--kaci)}
.vk-s-atelier .vk-ft .vk-btn,.vk-s-mag .vk-ft .vk-btn{background:#f3efe8;color:#111}
.vk-ft-cols{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:clamp(28px,5vw,72px)}
.vk-ft-brand p{color:rgba(255,255,255,.62);margin-top:14px;max-width:38ch}
.vk-ft h3{font:600 .8rem/1 var(--kfb);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:18px}
.vk-fnav{display:grid;gap:10px}
.vk-fnav a{color:rgba(255,255,255,.85);transition:color .2s}
.vk-fnav a:hover{color:var(--kac)}
.vk-ft .vk-cl li{color:rgba(255,255,255,.7)}
.vk-soc{display:flex;gap:8px;margin-top:22px}
.vk-soc a{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s}
.vk-soc a:hover{background:#fff;color:#111}
.vk-ft-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-block:24px;border-top:1px solid var(--tl);font-size:.86rem;color:rgba(255,255,255,.5)}
.vk-top:hover{color:#fff}
.vk-word{font:700 clamp(4rem,19vw,17rem)/.8 var(--kfh);letter-spacing:-.04em;text-align:center;margin:10px 0 -.1em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 80%);-webkit-background-clip:text;background-clip:text}
.vk-ft-min{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:36px}
.vk-ft-min .vk-fnav{display:flex;gap:20px;flex:1;flex-wrap:wrap}
.vk-ft-min .vk-soc{margin:0}
.vk-ft-min .vk-copy{flex:1 0 100%;font-size:.84rem;color:rgba(255,255,255,.5);padding-top:20px;border-top:1px solid var(--tl)}
.vk-wa{position:fixed;bottom:20px;inset-inline-end:20px;z-index:45;width:58px;height:58px;border-radius:50%;background:#1fa855;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(0,0,0,.45);transition:transform .35s var(--kease)}
.vk-wa:hover{transform:scale(1.08)}
.vk-wa .vk-i{width:28px;height:28px}
body.has-sticky .vk-wa{bottom:92px}

/* ---------- גוון לכל סגנון ---------- */
.vk-s-atelier{--kph:#b8956a}.vk-s-mag{--kph:#c4a77d}.vk-s-earth{--kph:#7d8b5a}
.vk-s-atelier .vk-kick::before,.vk-s-mag .vk-kick::before{width:32px}
.vk-s-mag .vk-kick{color:var(--kac)}
.vk-s-mag .vk-logo{font-size:1.9rem;font-weight:900;letter-spacing:-.03em}
.vk-s-mag .vk-h-center .vk-logo,.vk-h-center.vk-s-mag .vk-logo{font-size:2.6rem}
.vk-s-mag .vk-hd{border-bottom:1px solid var(--kink)}
.vk-s-noir .vk-h,.vk-s-noir .vk-logo{font-weight:400;letter-spacing:.01em}
.vk-s-noir .vk-kick{color:var(--kac)}
.vk-s-noir .vk-hero-h .vk-h{font-weight:400}
.vk-s-bold .vk-kick{background:var(--kink);color:var(--kbg);padding:6px 10px;letter-spacing:.06em}
.vk-s-bold .vk-t-dark .vk-kick,.vk-s-bold .vk-t-accent .vk-kick{background:var(--kac);color:var(--kaci);opacity:1}
.vk-s-bold .vk-kick::before{display:none}
.vk-s-bold .vk-feat{border-color:var(--kink);background:var(--kink)}
.vk-s-bold .vk-btn{border-radius:0;box-shadow:4px 4px 0 var(--kink)}
.vk-s-bold .vk-t-dark .vk-btn{box-shadow:4px 4px 0 #fff}
.vk-s-bold .vk-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--kink)}
.vk-s-soft .vk-ph-s{border-radius:50%}
.vk-s-soft .vk-kick::before{width:8px;height:8px;border-radius:50%}
.vk-s-earth .vk-h em{font-style:italic;color:var(--kac)}
.vk-s-earth .vk-t-dark{--tb:var(--kdk)}
.vk-s-tech .vk-hd{background:color-mix(in srgb,var(--kbg) 70%,transparent)}
.vk-s-tech .vk-q,.vk-s-tech .vk-plan:not(.vk-hl),.vk-s-tech .vk-book-in{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border-color:rgba(255,255,255,.1)}
.vk-s-tech .vk-plan.vk-hl{box-shadow:0 0 0 1px var(--kac),0 30px 80px -30px var(--kac)}
.vk-dark .vk-nav a,.vk-dark .vk-logo{color:var(--kink)}
.vk-dark .vk-badge{background:var(--kac);color:var(--kaci)}

/* ---------- תנועה ---------- */
[data-vk-rv]{opacity:0;transform:translateY(26px);transition:opacity 1s var(--kease),transform 1.1s var(--kease);transition-delay:var(--d,0ms)}
[data-vk-rv].is-in{opacity:1;transform:none}
.vk-hero-h .vk-h{animation:vkRise 1.1s var(--kease) both}
.vk-hero-h .vk-lead{animation:vkRise 1.1s .12s var(--kease) both}
@keyframes vkRise{from{opacity:0;transform:translateY(30px);filter:blur(6px)}}
[data-vk-par]{transform:translateY(var(--py2,0))}
.no-js [data-vk-rv]{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  [data-vk-rv]{opacity:1;transform:none;transition:none}
  .vk-mq-t,.vk-scroll,.vk-hero-h .vk-h,.vk-hero-h .vk-lead{animation:none}
  .vk-hbg{transform:none}
  *{scroll-behavior:auto!important}
}

/* ---------- מסכים קטנים ---------- */
@media (max-width:1020px){
  .vk-pgrid{grid-template-columns:repeat(3,1fr)}
  .vk-nav{display:none}
  .vk-burger{display:grid}
  .vk-h-center .vk-logo{flex:1;justify-content:flex-start;padding:0;font-size:1.5rem}
  .vk-h-center .vk-hd-in{flex-wrap:nowrap;height:72px;padding:0}
  .vk-h-center .vk-hd-act{position:static}
  .vk-h-center .vk-cbar{top:72px}
  .vk-h-split .vk-logo{margin-inline-end:auto}
  .vk-quotes{grid-template-columns:1fr}
  .vk-agenda li{grid-template-columns:90px 1fr}
  .vk-who{grid-column:2}
}
@media (max-width:820px){
  body.vk{font-size:16px}
  .vk-hd-in{height:66px}
  .vk-cbar{top:66px}
  .vk-hsplit,.vk-it,.vk-prod,.vk-detail,.vk-contact,.vk-faqw,.vk-mag,.vk-post-big a{grid-template-columns:1fr}
  .vk-hsplit.vk-flip .vk-hcopy,.vk-it.vk-flip .vk-it-m{order:0}
  .vk-hmedia{aspect-ratio:1/1;margin-top:8px}
  .vk-hm1{inset:0 0 0 12%}
  .vk-it-m{aspect-ratio:4/3}
  .vk-pgrid{grid-template-columns:repeat(2,1fr)}
  .vk-posts,.vk-promo,.vk-plans,.vk-plans.vk-n2{grid-template-columns:1fr}
  .vk-pr{min-height:340px}
  .vk-collage{grid-template-columns:1fr 1fr}
  .vk-cl-c{grid-column:1 / -1}
  .vk-cl0,.vk-cl1,.vk-cl2,.vk-cl3{grid-column:auto;grid-row:auto}
  .vk-gal{position:static;grid-template-columns:1fr}
  .vk-g-main{grid-column:1}
  .vk-g-th{grid-column:1;grid-row:2;flex-direction:row}
  .vk-g-th button{width:64px}
  .vk-mlist{border:0;padding:0}
  .vk-faqw .vk-head,.vk-book{position:static}
  .vk-dgal{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}
  .vk-dgal .vk-d1{grid-column:1 / -1;grid-row:auto;aspect-ratio:4/3;height:auto}
  .vk-dgal .vk-d2,.vk-dgal .vk-d3{aspect-ratio:1;height:auto}
  .vk-menu{grid-template-columns:1fr}
  .vk-ft-cols{grid-template-columns:1fr}
  .vk-rowhead{flex-direction:column;align-items:flex-start}
  .vk-hd-act .vk-btn-s{display:none}
  .vk-sub{flex-direction:column}
  .vk-hstats{gap:20px}
  .vk-hstats b{font-size:1.6rem}
  .vk-steps li{grid-template-columns:52px 1fr;gap:16px}
  .vk-art-m{margin-inline:0}
}
@media (max-width:480px){
  .vk-pgrid{gap:12px}
  .vk-pc-go{display:none}
  .vk-cd-u li{min-width:0;flex:1;padding:14px 4px}
  .vk-btns .vk-btn{flex:1 1 100%}
  .vk-agenda li{grid-template-columns:1fr;gap:6px}
  .vk-who{grid-column:auto}
  .vk-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
}
/* פתיח על כל המסך בלי תמונה: אור חם במקום חושך */
.vk-hfull .vk-ph{background:radial-gradient(60% 55% at var(--px) 30%,color-mix(in srgb,var(--kph,var(--kac)) 60%,transparent),transparent 70%),radial-gradient(80% 60% at 20% 90%,color-mix(in srgb,var(--kph,var(--kac)) 25%,transparent),transparent 70%),linear-gradient(165deg,#4a4237,#14120f 70%)}
.vk-dark .vk-ph{background:radial-gradient(120% 90% at var(--px) var(--py),color-mix(in srgb,var(--kac) 55%,transparent),transparent 62%),radial-gradient(80% 70% at calc(100% - var(--px)) 90%,rgba(255,255,255,.16),transparent 60%),linear-gradient(var(--pa),#2a2722,#0f0e0c)}
.vk-s-tech .vk-ph{background:radial-gradient(120% 90% at var(--px) var(--py),color-mix(in srgb,var(--kac) 60%,transparent),transparent 62%),radial-gradient(80% 70% at calc(100% - var(--px)) 90%,rgba(120,200,255,.18),transparent 60%),linear-gradient(var(--pa),#1a1d2e,#090a12)}

/* ---------- סגנונות חדשים (מרווה, שקיעה, אוקיינוס, מונו, סומק, יער, ממתק, צפחה) ---------- */
.vk-s-sage{--kph:#8fae97}.vk-s-sunset{--kph:#f59f6b}.vk-s-ocean{--kph:#59a9c9}.vk-s-mono{--kph:#9a9a9a}.vk-s-blush{--kph:#e0aab0}.vk-s-forest{--kph:#6f8f5c}.vk-s-candy{--kph:#ffb84d}.vk-s-slate{--kph:#5d7aa0}
.vk-s-sage .vk-btn,.vk-s-sunset .vk-btn,.vk-s-ocean .vk-btn,.vk-s-blush .vk-btn,.vk-s-forest .vk-btn,.vk-s-candy .vk-btn,.vk-s-slate .vk-btn{background:var(--kac);color:var(--kaci)}
.vk-s-sage .vk-btn,.vk-s-blush .vk-btn,.vk-s-candy .vk-btn,.vk-s-sunset .vk-btn{border-radius:999px}
.vk-s-sage .vk-kick,.vk-s-forest .vk-kick,.vk-s-blush .vk-kick{color:var(--kac)}
.vk-s-sunset .vk-h em{font-style:normal;background:linear-gradient(100deg,var(--kac),#ff2d7a);-webkit-background-clip:text;background-clip:text;color:transparent}
.vk-s-ocean .vk-h em{font-style:normal;color:var(--kac)}
.vk-s-mono .vk-h{letter-spacing:-.03em;font-weight:900}.vk-s-mono .vk-h em{font-style:normal;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}
.vk-s-mono .vk-btn{border-radius:0}.vk-s-mono .vk-kick{letter-spacing:.14em;font-size:.72rem}.vk-s-mono .vk-kick::before{display:none}
.vk-s-blush .vk-h,.vk-s-blush .vk-logo{font-weight:400}.vk-s-blush .vk-h em{color:var(--kac)}
.vk-s-forest .vk-h em{color:var(--kac);font-style:italic}.vk-s-forest .vk-ft{background:var(--kdk);border-top:1px solid rgba(255,255,255,.08)}
.vk-s-candy .vk-h em{font-style:normal;background:linear-gradient(transparent 62%,#ffd84d 62%);padding:0 .1em}
.vk-s-candy .vk-btn{box-shadow:0 6px 0 color-mix(in srgb,var(--kac) 55%,#000)}.vk-s-candy .vk-btn:active{transform:translateY(4px);box-shadow:0 2px 0 color-mix(in srgb,var(--kac) 55%,#000)}
.vk-s-slate .vk-h em{font-style:normal;color:var(--kac)}.vk-s-slate .vk-ft{background:var(--kdk);border-top:1px solid rgba(255,255,255,.07)}
.vk-s-slate .vk-feat li,.vk-s-ocean .vk-feat li,.vk-s-sage .vk-feat li{border-radius:var(--kr)}

/* ---------- חתימות תנועה: כל אתר זז אחרת (data-vk-motion על body). פחות תנועה = מצב סופי ---------- */
@media (prefers-reduced-motion:no-preference){
  /* מרחף: כניסה רכה מלמטה עם הגדלה קלה, ותמונת הפתיח מרחפת לאט */
  [data-vk-motion=float] [data-vk-rv]{transform:translateY(40px) scale(.975)}
  [data-vk-motion=float] [data-vk-rv].is-in{transform:none}
  [data-vk-motion=float] .vk-hmedia>*:first-child,[data-vk-motion=float] .vk-hc-media{animation:vkFloat 9s ease-in-out infinite alternate}
  [data-vk-motion=float] :is(.vk-pc,.vk-card,.vk-plan,.vk-person,.vk-post){transition:opacity 1s var(--kease) var(--d,0ms),transform .6s var(--kease),box-shadow .5s var(--kease)}
  @media (hover:hover){[data-vk-motion=float] :is(.vk-pc,.vk-card,.vk-plan,.vk-person,.vk-post)[data-vk-rv].is-in:hover{transform:translateY(-6px);box-shadow:0 22px 44px -22px rgba(0,0,0,.35)}}
  @keyframes vkFloat{from{transform:translateY(0)}to{transform:translateY(-14px)}}

  /* חשיפה: כל מקטע נפתח כמו וילון, והתמונה בתוכו מתקרבת לאט */
  [data-vk-motion=mask] [data-vk-rv]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--kease);transition-delay:var(--d,0ms)}
  [data-vk-motion=mask] [data-vk-rv].is-in{clip-path:inset(0 0 -20% 0)}
  [data-vk-motion=mask] .vk-s .vk-ph,[data-vk-motion=mask] .vk-s .vk-img{clip-path:inset(12% 12% 12% 12% round var(--kr));transform:scale(1.12);transition:clip-path 1.3s var(--kease),transform 1.8s var(--kease)}
  [data-vk-motion=mask] .vk-s .is-vis.vk-ph,[data-vk-motion=mask] .vk-s .is-vis.vk-img{clip-path:inset(0 round var(--kr));transform:none}
  [data-vk-motion=mask] [data-vk-rv].vk-done,[data-vk-motion=mask] .vk-s .vk-done.vk-ph,[data-vk-motion=mask] .vk-s .vk-done.vk-img{clip-path:none}

  /* קינטי: כותרות נכנסות בתנופה עם טשטוש שנעלם */
  [data-vk-motion=kinetic] [data-vk-rv]{transform:translateY(48px) skewY(2.5deg);filter:blur(6px);transition:opacity .9s var(--kease),transform 1s var(--kease),filter .9s var(--kease);transition-delay:var(--d,0ms)}
  [data-vk-motion=kinetic] [data-vk-rv].is-in{transform:none;filter:none}
  [data-vk-motion=kinetic] .vk-hero-h .vk-h{animation:vkKin 1.2s var(--kease) both}
  [data-vk-motion=kinetic] .vk-mq-t{animation-duration:18s!important}
  @keyframes vkKin{from{letter-spacing:.06em;opacity:0;transform:translateY(30px)}to{letter-spacing:inherit;opacity:1;transform:none}}

  /* עומק: כל תמונה זזה בקצב משלה מול הטקסט */
  [data-vk-motion=parallax] [data-vk-par]{transform:translate3d(0,calc(var(--py2,0px) * 2.2),0);will-change:transform}
  [data-vk-motion=parallax] .vk-ph-s{transform:translate3d(0,calc(var(--py2,0px) * -.6),0) rotate(calc(var(--pv)*24deg))}
  [data-vk-motion=parallax] [data-vk-rv]{transform:translateY(60px)}
  [data-vk-motion=parallax] [data-vk-rv].is-in{transform:none}

  /* הטיה: כרטיסים נוטים אחרי העכבר עם ברק עדין */
  [data-vk-motion=tilt] [data-vk-rv]{transform:translateY(30px) rotateX(8deg);transform-origin:50% 100%}
  [data-vk-motion=tilt] [data-vk-rv].is-in{transform:none}
  [data-vk-motion=tilt] :is(.vk-pc,.vk-card,.vk-plan,.vk-person,.vk-post){position:relative;transform-style:preserve-3d;transition:opacity 1s var(--kease) var(--d,0ms),transform .5s var(--kease)}
  [data-vk-motion=tilt] :is(.vk-pc,.vk-card,.vk-plan,.vk-person,.vk-post)[data-vk-rv].is-in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
  [data-vk-motion=tilt] .is-tilt[data-vk-rv].is-in{transition:transform .12s linear}
  [data-vk-motion=tilt] .is-tilt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.18),transparent 60%)}
}

/* ========== פריסות 2026: בנטו, סיפור נעוץ, גלריה אופקית, כרטיסים נערמים, טקסט נדלק, בורר ========== */
.vk-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"h h h m m m" "a b c i i n";grid-template-rows:minmax(min(62vh,560px),auto) minmax(180px,auto);gap:clamp(10px,1.3vw,16px)}
.vk-bn{margin:0;position:relative;overflow:hidden;border-radius:calc(var(--kr) + 12px);background:var(--ksf);padding:clamp(18px,2.2vw,30px);display:flex;flex-direction:column;justify-content:flex-end;min-width:0}
.vk-bn-h{grid-area:h;background:transparent;padding:clamp(8px,2vw,24px) 0;justify-content:center}
.vk-bn-h .vk-head{margin-bottom:28px}
.vk-bn-m0{grid-area:m;padding:0}.vk-bn-m1{grid-area:i;padding:0}
.vk-bn-s0{grid-area:a}.vk-bn-s1{grid-area:b}.vk-bn-s2{grid-area:c}.vk-bn-n{grid-area:n}
.vk-bento:not(:has(.vk-bn-n)) .vk-bn-m1{grid-column:4/-1}
.vk-bn-m0 .vk-img,.vk-bn-m0 .vk-ph,.vk-bn-m1 .vk-img,.vk-bn-m1 .vk-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
.vk-bn-s b{display:block;font:800 clamp(2rem,3.6vw,3.2rem)/1 var(--kfh);letter-spacing:-.03em;color:var(--kac);font-variant-numeric:tabular-nums}
.vk-bn-s span{display:block;margin-top:8px;font-size:.9rem;color:var(--tx2);line-height:1.35}
.vk-bn-n{background:var(--kac);color:var(--kaci);font:600 1rem/1.35 var(--kfb);justify-content:space-between}
.vk-bn-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 22%,transparent)}
@media (max-width:860px){.vk-bento{grid-template-columns:1fr 1fr;grid-template-areas:"h h" "m m" "a b" "c n" "i i";grid-template-rows:auto minmax(320px,56vw) auto auto minmax(200px,48vw)}
  .vk-bento:not(:has(.vk-bn-n)) .vk-bn-m1{grid-column:auto}}

.vk-pin{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:start}
.vk-pin-m{position:sticky;top:max(90px,calc(50vh - min(32vw,330px)))}
.vk-pin-mi{position:relative;aspect-ratio:4/5;max-height:76vh;border-radius:calc(var(--kr) + 16px);overflow:hidden;background:var(--ksf)}
.vk-pin-i{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .8s var(--kease),transform 1.4s var(--kease)}
.vk-pin-i.on{opacity:1;transform:none}
.vk-pin-i .vk-img,.vk-pin-i .vk-ph{width:100%;height:100%;object-fit:cover;border-radius:0}
.vk-pin-l{list-style:none;margin:0;padding:0}
.vk-pin-s{min-height:72vh;display:flex;flex-direction:column;justify-content:center;transition:opacity .6s var(--kease)}
.vk-js .vk-pin-s:not(.on){opacity:.26}
.vk-pin-s .vk-fn{font:600 .82rem var(--kfb);letter-spacing:.12em;color:var(--kac);margin-bottom:14px}
.vk-pin-s h3{font-size:clamp(1.7rem,3.2vw,2.8rem);letter-spacing:-.02em}
.vk-pin-s p{margin-top:14px;font-size:clamp(1.02rem,1.3vw,1.18rem);color:var(--tx2);max-width:44ch}
.vk-pin-sm{display:none}
@media (max-width:860px){.vk-pin{grid-template-columns:1fr}.vk-pin-m{display:none}.vk-pin-s{min-height:0;padding-block:18px 30px}.vk-js .vk-pin-s:not(.on){opacity:1}
  .vk-pin-sm{display:block;aspect-ratio:4/3;border-radius:calc(var(--kr) + 8px);overflow:hidden;margin-bottom:18px}.vk-pin-sm .vk-img,.vk-pin-sm .vk-ph{width:100%;height:100%;object-fit:cover}}

.vk-L-hscroll{overflow:clip}
.vk-hs-track{display:flex;gap:clamp(14px,1.8vw,24px);padding-inline:var(--kgut);padding-block:6px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.vk-hs-track::-webkit-scrollbar{display:none}
.vk-hs-c{flex:0 0 clamp(250px,30vw,430px);scroll-snap-align:start;display:block;color:inherit}
.vk-hs-m{aspect-ratio:4/5;border-radius:calc(var(--kr) + 10px);overflow:hidden;background:var(--ksf)}
.vk-hs-m .vk-img,.vk-hs-m .vk-ph{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--kease)}
a.vk-hs-c:hover .vk-hs-m .vk-img{transform:scale(1.05)}
.vk-hs-t{padding-top:16px}.vk-hs-t h3{font-size:1.3rem}.vk-hs-t small{display:block;margin-top:4px;color:var(--tx2)}.vk-hs-t .vk-price{margin-top:8px}
.vk-hs.is-pin .vk-hs-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:clip}
@media (hover:hover) and (pointer:fine){.vk-hs:not(.is-pin) .vk-hs-track{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tx) 30%,transparent) transparent}.vk-hs:not(.is-pin) .vk-hs-track::-webkit-scrollbar{display:block;height:8px}}
.vk-hs.is-pin .vk-hs-track{overflow:visible;transform:translate3d(var(--hsx,0px),0,0);will-change:transform;scroll-snap-type:none}
.vk-hs.is-pin .vk-hs-c{flex-basis:clamp(300px,34vw,480px)}

.vk-stack{display:grid}
.vk-stk{position:sticky;top:calc(88px + var(--i) * 20px);padding-bottom:26px}
.vk-stk-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(60vh,520px);border-radius:calc(var(--kr) + 16px);background:var(--ksf);overflow:hidden;
  box-shadow:0 -1px 0 var(--tl),0 -24px 60px -36px rgba(0,0,0,.35);transform:scale(var(--stk,1));transform-origin:50% 0;transition:transform .15s linear;position:relative}
.vk-stk-in::after{content:"";position:absolute;inset:0;background:#000;opacity:var(--std,0);pointer-events:none;transition:opacity .15s linear}
.vk-t-alt .vk-stk-in{background:var(--kbg)}
.vk-stk-c{padding:clamp(26px,4vw,56px);display:flex;flex-direction:column;justify-content:center}
.vk-stk-c .vk-fn{font:700 clamp(2.4rem,5vw,4rem)/1 var(--kfh);color:var(--kac);letter-spacing:-.04em;margin-bottom:18px}
.vk-stk-c h3{font-size:clamp(1.5rem,2.6vw,2.3rem)}.vk-stk-c p{margin-top:12px;color:var(--tx2);font-size:1.06rem;max-width:42ch}
.vk-stk-m{position:relative;min-height:240px}.vk-stk-m .vk-img,.vk-stk-m .vk-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
@media (max-width:760px){.vk-stk{top:calc(70px + var(--i) * 12px)}.vk-stk-in{grid-template-columns:1fr;min-height:0}.vk-stk-m{order:-1;aspect-ratio:16/10;min-height:0}}

.vk-lit{max-width:1040px;margin-inline:auto;text-align:center}
.vk-lit-t{font:600 clamp(1.9rem,4.6vw,3.8rem)/1.18 var(--kfh);letter-spacing:-.015em;color:var(--tx);text-wrap:balance}
.vk-lit-t em{font-style:normal;color:var(--kac)}
.vk-lit-t .w{opacity:.14;transition:opacity .35s ease}.vk-lit-t .w.on{opacity:1}
.vk-lit-n{margin-top:26px;color:var(--tx2);font-size:1rem;letter-spacing:.04em}
.vk-lit .vk-btns{justify-content:center;margin-top:32px}

.vk-pk{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}
.vk-pk-os{display:grid;gap:10px}
.vk-pk-o{appearance:none;font:inherit;color:inherit;text-align:start;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--tl);border-radius:calc(var(--kr) + 6px);background:var(--tb);transition:border-color .2s,background-color .2s,transform .2s var(--kease)}
.vk-pk-o:hover{border-color:color-mix(in srgb,var(--kac) 55%,var(--tl))}
.vk-pk-o:active{transform:scale(.99)}
.vk-pk-o[aria-pressed=true]{border-color:var(--kac);background:color-mix(in srgb,var(--kac) 8%,var(--tb));box-shadow:inset 0 0 0 1px var(--kac)}
.vk-pk-r{width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tx) 30%,transparent);transition:all .2s}
.vk-pk-o[aria-pressed=true] .vk-pk-r{border-color:var(--kac);background:var(--kac);box-shadow:inset 0 0 0 4px var(--tb)}
.vk-pk-tx b{display:block;font-weight:700}.vk-pk-tx small{display:block;color:var(--tx2);font-size:.88rem;margin-top:3px;line-height:1.4}
.vk-pk-p{font:700 1.05rem var(--kfh);white-space:nowrap}
.vk-pk-sum{position:sticky;top:110px;padding:clamp(22px,3vw,36px);border-radius:calc(var(--kr) + 14px);background:var(--kdk);color:#f6f3ee;--tx:#f6f3ee;--tx2:rgba(246,243,238,.7);--tl:rgba(255,255,255,.16)}
.vk-dark .vk-pk-sum{background:var(--ksf)}
.vk-pk-sum .vk-kick{color:inherit;opacity:.75}
.vk-pk-sum h3{font-size:clamp(1.4rem,2.2vw,1.9rem);margin-top:4px}
.vk-pk-sp{font:800 clamp(2rem,4vw,3rem)/1.1 var(--kfh);margin-top:10px;letter-spacing:-.02em}
.vk-pk-n{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--tl);display:grid;gap:8px;font-size:.94rem;color:var(--tx2)}
.vk-pk-n li{display:flex;gap:8px;align-items:center}.vk-pk-n .vk-i{color:var(--kac)}
.vk-pk-sum .vk-btns{margin-top:24px;flex-wrap:wrap}
.vk-pk-sum .vk-btn-g{color:#f6f3ee;border-color:rgba(255,255,255,.3)}
@media (max-width:860px){.vk-pk{grid-template-columns:1fr}.vk-pk-sum{position:static}}
@media (prefers-reduced-motion:reduce){.vk-pin-i,.vk-pin-s,.vk-stk-in,.vk-lit-t .w,.vk-hs-m .vk-img{transition:none!important}.vk-stk-in{transform:none!important}.vk-stk-in::after{display:none}}
/* קישורים משפטיים בתחתית (פרטיות, תנאים, נגישות) */
.vk-legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:.84rem}
.vk-legal a{color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:3px}
.vk-legal a:hover{opacity:1}
