@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap');
:root{--cream:#f4f0e5;--ink:#263c2d;--sage:#dfe4ce;--muted:#727768;--line:#263c2d30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Heebo,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ba6b3e;outline-offset:5px}.skip{position:fixed;top:-100px;z-index:100;background:var(--ink);color:white;padding:15px}.skip:focus{top:0}.concept{background:var(--ink);color:var(--cream);text-align:center;font-size:11px;padding:7px;letter-spacing:.6px}header{height:108px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:42px;font-weight:800;letter-spacing:-3px;line-height:1}.brand span{display:block;font-weight:400;letter-spacing:1px;font-size:10px;margin-top:10px}nav{display:flex;gap:35px;font-size:13px}.nav-cta{font-size:13px;border-bottom:1px solid;padding:10px 0}.nav-cta span{margin-right:35px}.hero{padding:34px 5% 0}.hero-top,.hero-bottom{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.2px;display:flex;gap:10px;align-items:center}.sun{font-size:24px}.english{font:11px Georgia,serif;letter-spacing:2px}h1{font-size:clamp(85px,12.3vw,190px);font-weight:400;line-height:1.03;letter-spacing:-9px;margin:38px 0 24px}h1 span{color:#7e896d;padding-right:18%}.hero-bottom{padding-bottom:35px}.hero-bottom p{font-size:14px;line-height:1.8}.hero-bottom .location{font-size:12px}.round-link{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:25px}.hero-photo{height:620px;position:relative;overflow:hidden;border-radius:3px}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#102316aa)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.photo-caption{position:absolute;bottom:36px;right:36px;left:36px;color:var(--cream);z-index:1;display:flex;justify-content:space-between;align-items:end}.photo-caption span{font-size:28px}.photo-caption small{font:10px Georgia;letter-spacing:2px}.photo-note{position:absolute;top:15px;left:15px;background:#f4f0e5bb;padding:5px 9px;font-size:10px}.ticker{display:flex;justify-content:space-around;align-items:center;padding:35px 0;font-size:21px;border-bottom:1px solid var(--line);gap:25px;overflow:hidden;white-space:nowrap}.ticker span{font-size:15px}.coffee-scroll{height:210vh;min-height:1300px}.coffee-sticky{position:sticky;top:0;height:100vh;min-height:650px;background:var(--sage);display:grid;grid-template-columns:1fr 1fr;padding:6% 9%;align-items:center;overflow:hidden}h2{font-size:clamp(44px,5.4vw,82px);font-weight:400;letter-spacing:-3px;line-height:1.12;margin:28px 0}h2 em,.pause em{font-style:normal;color:#7a8568}p{line-height:1.9;font-size:15px}.coffee-copy{z-index:2}.scroll-hint{display:block;margin-top:35px;font-size:11px;color:var(--muted)}.coffee-scene{position:relative;height:530px;perspective:1100px;display:grid;place-items:center}.cup-rig{position:relative;width:330px;height:330px;transform-style:preserve-3d;transform:rotateX(25deg) rotateY(-18deg);will-change:transform}.saucer{position:absolute;width:370px;height:300px;border-radius:50%;left:-20px;top:75px;background:radial-gradient(ellipse at 45% 40%,#e8e5d0 30%,#c0bfa9 39%,#fdf7e5 44%,#e5dfc9 68%,#a9ad97 71%,#ede8d7 74%);box-shadow:20px 45px 35px #263c2d25;transform:translateZ(-30px)}.cup-body{position:absolute;top:65px;left:30px;width:270px;height:245px;border-radius:20% 20% 46% 46%;background:linear-gradient(100deg,#b8b9a2,#fff9e6 32%,#e5dfc7 70%,#959e86);box-shadow:10px 18px 25px #263c2d30;transform:translateZ(0px)}.handle{position:absolute;top:130px;left:270px;width:85px;height:105px;border:23px solid #e8e3cc;border-left-width:14px;border-radius:45%;box-shadow:8px 8px 10px #263c2d25;transform:translateZ(5px)}.cup-top{position:absolute;top:38px;left:28px;width:274px;height:206px;border-radius:50%;background:linear-gradient(110deg,#fffbed,#c2c2aa);padding:13px;transform:translateZ(35px);box-shadow:0 6px 5px #24392930}.liquid{width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse at 45% 45%,#c09559,#a56d30 60%,#663815 85%);overflow:hidden;box-shadow:inset 0 4px 10px #512b1690}.liquid svg{width:100%;height:100%;transform:rotate(-22deg)}.orbit{position:absolute;border:1px solid #263c2d20;border-radius:50%;height:450px;width:450px}.orbit-two{height:530px;width:530px;border-style:dashed;opacity:.5}.float-label{position:absolute;font-size:12px;z-index:3}.label-one{top:50px;right:12px}.label-two{bottom:75px;left:0}.scene-caption{position:absolute;bottom:10px;font:10px Georgia;letter-spacing:2px}.steam{position:absolute;width:35px;height:90px;border-left:3px solid #fff9;border-radius:50%;top:-55px;left:140px;filter:blur(4px);animation:steam 4s ease-in-out infinite;transform:translateZ(50px)}.steam-two{left:190px;animation-delay:-2s}@keyframes steam{0%,100%{opacity:.1;translate:0 10px}50%{opacity:.7;translate:5px -15px}}.scroll-progress{position:absolute;bottom:30px;left:9%;right:9%;height:1px;background:var(--line)}.scroll-progress i{display:block;height:2px;width:0;background:var(--ink)}.section{padding:105px 7%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-heading h2{margin-bottom:0}.section-heading p{font-size:14px}.filters{display:flex;gap:8px;margin-top:22px}.filters button{background:transparent;border:1px solid var(--line);border-radius:25px;padding:9px 16px;font-size:12px;color:var(--ink)}.filters button.active{background:var(--ink);color:var(--cream)}.food-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:48px}.food-card[hidden]{display:none}.food-photo{height:390px;position:relative;overflow:hidden;background:var(--sage)}.food-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.food-card:hover img{transform:scale(1.04)}.food-photo.pastry img{object-position:15% center;transform:scale(1.45)}.food-photo.latte img{object-position:75% center;transform:scale(1.5)}.food-photo span{position:absolute;top:15px;right:15px;font:12px Georgia;background:var(--cream);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.food-description{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.food-description h3{font-size:21px;font-weight:400;margin:0}.food-card p{font-size:12px;color:var(--muted);margin-top:8px}.menu-note{font-size:11px;margin-top:30px;color:var(--muted)}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);align-items:center}.story-art{min-height:570px;background:#d3d9bf;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-3deg);border:12px solid #e9e5d8;box-shadow:0 18px 35px #273d2c15}.story-word{font-size:clamp(60px,7vw,110px);font-weight:800;letter-spacing:-7px;z-index:1}.drawn-sun{font-size:130px;color:#8f9f72}.story-art .english{line-height:1.8;text-align:center;font-size:10px;margin-top:35px}.story-lines{position:absolute;inset:25px;border:1px solid #263c2d25;border-radius:48% 48% 0 0}.story-copy p{font-size:14px;max-width:400px}.text-link{display:inline-flex;gap:50px;border-bottom:1px solid;padding:12px 0;font-size:13px;margin-top:20px}.pause{text-align:center;background:var(--ink);color:var(--cream);padding:95px 5%;position:relative}.pause .eyebrow{justify-content:center}.pause p{font-size:clamp(44px,6.4vw,95px);line-height:1.25;letter-spacing:-3px;margin:30px 0}.pause em{color:#c2cda8}.pause .sun{font-size:45px}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px}.visit-details h3{font-size:23px;font-weight:400}.hours{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.hours b{font-weight:400}.small{font-size:11px;color:var(--muted);max-width:390px}.phone{display:inline-block;font-size:30px;margin:20px 0;letter-spacing:-1px}.visit-actions{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-block;background:var(--ink);color:var(--cream);padding:16px 23px;border-radius:40px;font-size:12px}.button.light{background:transparent;color:var(--ink);border:1px solid var(--line)}.map-art{min-height:400px;position:relative;background:#dfe3cb;overflow:hidden}.map-art svg{height:100%;width:100%;object-fit:cover;position:absolute}.map-label{position:absolute;bottom:35px;right:25px;background:var(--cream);padding:17px 25px;display:flex;flex-direction:column}.map-label b{font-size:24px}.map-label span{font-size:11px}.map-art small{position:absolute;top:15px;right:15px;font-size:10px}footer{background:#e9e7d9;padding:50px 7% 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px}.footer-top{align-items:center;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-top>a:last-child{font-size:12px}.footer-bottom{margin-top:25px;font-size:10px;align-items:start}.footer-bottom button{border:0;border-bottom:1px solid var(--line);background:transparent;font-size:10px;color:var(--ink)}details{max-width:320px}summary{cursor:pointer}details p{font-size:11px}details a{text-decoration:underline}.motion-paused *{animation-play-state:paused!important}@media(min-width:1500px){body{max-width:1800px;margin:auto}}@media(max-width:800px){header{height:90px}nav{gap:15px;font-size:11px}.brand{font-size:33px}.nav-cta{display:none}.hero-top .english{font-size:8px;letter-spacing:1px}h1{letter-spacing:-5px;font-size:clamp(70px,15vw,115px);margin-top:40px}h1 span{padding-right:8%}.hero-bottom .location{display:none}.hero-bottom p{font-size:13px}.hero-photo{height:420px}.photo-caption{bottom:22px;right:20px;left:20px}.photo-caption span{font-size:20px}.photo-caption small{display:none}.ticker{gap:22px;padding:25px 15px;justify-content:start}.ticker span{font-size:13px}.coffee-scroll{min-height:0;height:175vh}.coffee-sticky{grid-template-columns:1fr;height:100svh;min-height:690px;padding:35px 7%;align-content:center;gap:0}.coffee-copy h2{font-size:44px;margin:18px 0}.coffee-copy h2 br:nth-child(2){display:none}.coffee-copy p{font-size:12px;margin:0}.scroll-hint{margin-top:15px}.coffee-scene{height:340px}.cup-rig{scale:.75}.orbit{width:300px;height:300px}.orbit-two{width:340px;height:340px}.label-one{top:30px;right:0}.label-two{bottom:30px}.scene-caption{bottom:0;font-size:8px}.section{padding:65px 6%}.section-heading{display:block}h2{font-size:45px;letter-spacing:-2px}.section-heading>div:last-child{margin-top:25px}.food-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.food-photo{height:370px}.food-photo.pastry img,.food-photo.latte img{transform:none}.food-photo.pastry img{object-position:25% center}.food-photo.latte img{object-position:75% center}.story{grid-template-columns:1fr;gap:45px}.story-art{min-height:390px;max-width:500px;width:100%;margin:auto}.story-word{font-size:85px}.drawn-sun{font-size:100px}.story-art .english{margin-top:20px}.pause{padding:65px 5%}.pause p{font-size:48px}.visit-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.map-art{min-height:330px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span{width:100%}.concept{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.coffee-scroll{height:auto;min-height:0}.coffee-sticky{position:relative;height:auto;min-height:0;padding-block:60px}.cup-rig{transform:rotateX(15deg)!important}.scroll-hint,.scroll-progress{display:none}}

/* פתיחה מלאה עם כרטיס שקוף בהשראת תמונת הייחוס */
body{position:relative}.concept{position:absolute;top:0;left:0;right:0;z-index:5;background:rgba(25,31,23,.5);color:#fff8ed}header{position:absolute;top:29px;right:0;left:0;z-index:5;color:#fff8ed;border-bottom-color:#fff6}header .nav-cta{border-color:#fff8}.hero.hero-immersive{height:100svh;min-height:700px;padding:170px 7% 65px;display:flex;align-items:center;justify-content:flex-start;position:relative;isolation:isolate;overflow:hidden;background:#503d2a}.hero-immersive:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#16221515,#19231735);z-index:-1}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-panel{width:min(520px,100%);padding:55px 48px 45px;border-radius:30px;background:rgba(128,73,35,.79);color:#fff9ed;border:1px solid #ffffff20;box-shadow:0 15px 60px #1c201a20;text-align:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hero-panel .eyebrow{justify-content:center;font-size:12px;letter-spacing:1px}.hero-panel h1{font-size:clamp(65px,6.5vw,100px);line-height:1.13;letter-spacing:-4px;margin:40px 0 28px;color:#fff9ed}.hero-panel p{font-size:18px;line-height:1.9;margin-bottom:32px}.hero-link{display:inline-flex;gap:35px;align-items:center;padding:13px 5px;border-bottom:1px solid #fff9ed80;font-size:14px}.hero-link span{font-size:22px}.immersive-caption{position:absolute;bottom:16px;left:22px;color:#fff;background:#18231970;padding:5px 10px;font-size:10px;border-radius:20px}@media(max-width:800px){header{top:26px;height:80px}.hero.hero-immersive{height:100svh;min-height:640px;padding:130px 8% 45px;align-items:center;justify-content:center}.hero-background{object-position:60% center}.hero-panel{padding:40px 24px 35px;border-radius:28px;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-panel h1{font-size:clamp(60px,13.5vw,85px);letter-spacing:-3px;margin:35px 0 25px}.hero-panel p{font-size:16px;margin-bottom:20px}.hero-panel .eyebrow{font-size:10px}.hero-immersive .immersive-caption{bottom:12px}.hero-panel .hero-link{font-size:13px}}@media(max-height:720px) and (min-width:801px){.hero-panel{padding:30px 40px}.hero-panel h1{margin:22px 0;font-size:70px}.hero-panel p{margin-bottom:18px}.hero.hero-immersive{min-height:640px}}

/* מעברים אורגניים בין אזורי התוכן */
.section-divider{position:relative;width:100%;height:110px;line-height:0;pointer-events:none;z-index:3;overflow:hidden}.section-divider svg{display:block;width:100%;height:100%}.hero-cloud{height:145px;margin-top:-144px;background:transparent}.hero-cloud path{fill:var(--cream)}.hero.hero-immersive{padding-bottom:150px}.hero-immersive .immersive-caption{bottom:150px}.ticker{border:0;padding-top:15px;padding-bottom:20px}.into-sage{background:var(--cream)}.into-sage path{fill:var(--sage)}.out-of-sage{background:var(--sage);margin-top:-1px}.out-of-sage path{fill:var(--cream)}.into-forest{background:var(--cream);height:90px}.into-forest path{fill:var(--ink)}.pause{padding-top:45px;padding-bottom:65px}.out-of-forest{background:var(--ink);margin-top:-1px}.out-of-forest path{fill:var(--cream)}.taste{padding-top:65px}.story{border-top:0}.visit{padding-top:60px}
@media(max-width:800px){.section-divider{height:70px}.hero-cloud{height:95px;margin-top:-94px}.hero.hero-immersive{padding-bottom:105px;min-height:730px}.hero-immersive .immersive-caption{bottom:106px}.into-forest{height:55px}.ticker{padding-top:12px;padding-bottom:8px}.pause{padding-top:35px;padding-bottom:35px}.taste,.visit{padding-top:40px}.hero-panel{min-height:410px}}

/* שכבות גלים שקופות החופפות לצילום ולצבע של האזור הבא */
.section-divider.layered-waves{--wave-color:var(--cream);height:170px;margin-top:-169px;background:transparent;z-index:3;overflow:hidden}.layered-waves svg{overflow:visible}.section-divider.layered-waves path{fill:var(--wave-color)}.layered-waves .wave-back{opacity:.24}.layered-waves .wave-mid{opacity:.4}.layered-waves .wave-near{opacity:.65}.layered-waves .wave-solid{opacity:1}.section-divider.hero-cloud{height:210px;margin-top:-209px;--wave-color:var(--cream)}.section-divider.into-sage{--wave-color:var(--sage);margin-top:0;height:120px;background:var(--cream)}.section-divider.out-of-sage{--wave-color:var(--cream);background:var(--sage);margin-top:0;height:140px}.section-divider.into-forest{--wave-color:var(--ink);margin-top:0;background:var(--cream);height:145px}.section-divider.out-of-forest{--wave-color:var(--cream);background:var(--ink);margin-top:0;height:145px}.hero.hero-immersive{padding-bottom:190px}.hero-immersive .immersive-caption{bottom:215px}.ticker{padding-top:20px}.pause{padding-top:20px}.taste,.visit{padding-top:35px}@media(max-width:800px){.section-divider.hero-cloud{height:160px;margin-top:-159px}.section-divider.into-sage{height:85px}.section-divider.out-of-sage,.section-divider.into-forest,.section-divider.out-of-forest{height:100px}.hero.hero-immersive{padding-bottom:145px;min-height:760px}.hero-immersive .immersive-caption{bottom:165px}.ticker{padding-top:12px}.pause{padding-top:20px}.taste,.visit{padding-top:30px}}

.coffee-film{position:relative;align-self:center;width:100%;border-radius:180px 180px 24px 24px;overflow:hidden;background:#343324;box-shadow:0 25px 60px #263c2d20}.coffee-film video{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;object-position:57% center}.film-caption{position:absolute;bottom:20px;right:22px;color:#fff9ed;font-size:11px;pointer-events:none;text-shadow:0 1px 5px #000}.film-play{position:absolute;top:22px;left:22px;z-index:2;border:1px solid #fff7;color:#fff9ed;background:#263c2d90;border-radius:30px;padding:9px 14px;font-size:11px;backdrop-filter:blur(5px)}.film-error{position:absolute;inset:40% 5% auto;background:#f4f0e5;padding:20px;font-size:13px}.coffee-sticky{column-gap:6%}@media(max-width:800px){.coffee-film{border-radius:100px 100px 15px 15px;max-width:480px;margin:20px auto 0}.coffee-film video{aspect-ratio:1.65;object-fit:cover}.film-play{top:16px;left:16px;padding:7px 10px;font-size:10px}.film-caption{bottom:12px;right:18px;font-size:10px}.coffee-sticky{min-height:690px}}@media(prefers-reduced-motion:reduce){.coffee-film video{object-fit:cover}}

/* שכבות גלילה: הטקסט מקדים את הצילום והרקע מצטרף אחריו */
.parallax-section{height:185vh;min-height:1100px}.coffee-sticky.parallax-stage{display:flex;align-items:center;justify-content:center;position:sticky;top:0;height:100svh;min-height:620px;padding:95px 8%;background:#293b2c;isolation:isolate}.parallax-backdrop{position:absolute;inset:-12%;z-index:-3;will-change:transform;transform:translate3d(0,0,0) scale(1.03)}.parallax-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:brightness(.65) saturate(.7)}.parallax-shade{position:absolute;inset:0;background:linear-gradient(90deg,#172c2466,#18291da6)}.parallax-copy{text-align:center;color:#fff7e7;position:relative;z-index:2;max-width:800px;will-change:transform}.parallax-copy .eyebrow{justify-content:center;opacity:.8}.parallax-copy h2{font-size:clamp(56px,7.8vw,116px);line-height:1.12;letter-spacing:-4px;margin:35px 0}.parallax-copy h2 em{color:#d6dfbf}.parallax-copy p{font-size:18px;line-height:1.9}.parallax-link{display:inline-block;margin-top:20px;padding-bottom:10px;border-bottom:1px solid #fff6;font-size:13px}.parallax-decor{position:absolute;inset:0;z-index:-1;color:#f4edce;pointer-events:none;will-change:transform}.decor-sun{position:absolute;top:16%;left:12%;font-size:85px;font-weight:300;opacity:.65}.decor-circle{position:absolute;top:24%;right:-90px;width:340px;height:340px;border-radius:50%;border:1px solid #f4edce44}.decor-circle:after{content:'';position:absolute;inset:25px;border:1px solid #f4edce22;border-radius:50%}.decor-leaf{position:absolute;bottom:12%;right:8%;width:110px;height:170px;opacity:.65;rotate:20deg}.decor-caption{position:absolute;bottom:19%;left:8%;font:10px Georgia;letter-spacing:2px;writing-mode:vertical-rl;opacity:.7}.parallax-bottom{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;color:#fff7e7bb;font-size:10px;letter-spacing:.5px}.into-sage.layered-waves{--wave-color:#293b2c}.out-of-sage.layered-waves{background:#293b2c}
@media(max-width:800px){.parallax-section{height:170vh;min-height:1000px}.coffee-sticky.parallax-stage{height:100svh;min-height:590px;padding:100px 7% 70px}.parallax-copy h2{font-size:clamp(51px,12vw,78px);letter-spacing:-2px}.parallax-copy p{font-size:16px}.decor-sun{font-size:53px;top:12%;left:9%}.decor-circle{right:-110px;width:240px;height:240px}.decor-leaf{width:75px;height:110px;bottom:9%;right:5%}.decor-caption{left:6%;bottom:16%;font-size:8px}.parallax-bottom{bottom:22px;font-size:8px}.parallax-backdrop img{object-position:60% center}}
@media(prefers-reduced-motion:reduce){.parallax-section{height:auto;min-height:0}.coffee-sticky.parallax-stage{position:relative;height:auto;min-height:680px}.parallax-copy,.parallax-backdrop,.parallax-decor{transform:none!important;will-change:auto}}

/* פתיחה בשכבות: הכרטיס מקדים את הרקע לפני חשיפת הגלים */
.hero-scroll-shell{height:160svh;min-height:1050px;position:relative}.hero-scroll-shell .hero.hero-immersive{position:sticky;top:0;height:100svh;min-height:640px;padding:165px 7% 155px}.hero-scroll-shell .hero-background{inset:-9%;width:118%;height:118%;will-change:transform;transform:scale(1.025);object-fit:cover}.hero-scroll-shell .hero-panel{will-change:transform;z-index:2}.hero-orbit{position:absolute;width:300px;height:300px;border:1px solid #fff5;border-radius:50%;left:9%;top:30%;pointer-events:none;will-change:transform}.hero-orbit:after{content:'';position:absolute;inset:20px;border-radius:50%;border:1px solid #fff2}.hero-spark{position:absolute;left:15%;bottom:27%;font-size:60px;color:#fff5;pointer-events:none;will-change:transform}.hero-scroll-shell .immersive-caption{bottom:65px}.hero-scroll-shell+.hero-cloud{z-index:4}@media(max-width:800px){.hero-scroll-shell{height:155svh;min-height:1040px}.hero-scroll-shell .hero.hero-immersive{height:100svh;min-height:670px;padding:135px 8% 100px}.hero-scroll-shell .hero-panel{min-height:410px}.hero-orbit{width:180px;height:180px;left:-60px;top:20%;z-index:1}.hero-spark{font-size:45px;left:7%;bottom:11%;z-index:1}.hero-scroll-shell .immersive-caption{bottom:38px}.hero-scroll-shell .hero-background{object-position:60% center}}@media(prefers-reduced-motion:reduce){.hero-scroll-shell{height:auto;min-height:0}.hero-scroll-shell .hero.hero-immersive{position:relative;min-height:760px}.hero-scroll-shell .hero-panel,.hero-scroll-shell .hero-background,.hero-orbit,.hero-spark{transform:none!important;will-change:auto}}

.story-photo{margin:0;position:relative;width:100%;overflow:hidden;border-radius:180px 180px 12px 12px;background:#d3d9bf;aspect-ratio:4/5}.story-photo img{display:block;width:100%;height:100%;object-fit:cover}.story-photo figcaption{position:absolute;bottom:15px;right:15px;color:#fff;background:#263c2d80;padding:6px 12px;border-radius:20px;font-size:10px}.visit-grid{grid-template-columns:1fr;max-width:700px}.visit-details{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.visit-details h3,.visit-details .small,.visit-actions{grid-column:1/-1}.visit-details .phone{align-self:center}.food-description{justify-content:flex-start}.story-copy h2{font-size:clamp(44px,5.4vw,78px)}@media(max-width:800px){.story-photo{max-width:500px;margin:auto;border-radius:120px 120px 12px 12px}.visit-details{display:block}.visit-grid{max-width:none}}

.phone.phone-call{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--ink);color:var(--cream);border:1px solid var(--ink);border-radius:40px;padding:17px 32px;min-height:70px;width:fit-content;letter-spacing:0;text-align:center;transition:background .2s,transform .2s}.phone-call span:first-child{font-size:14px;font-weight:500}.phone-call span:last-child{font-size:19px;letter-spacing:1px}.phone.phone-call:hover{background:#3d5841;transform:translateY(-2px)}.hero-spark{display:none}

/* לוח תפריט מאויר בהשראת לוח העץ שסופק */
.chalk-menu-section{display:flex;flex-direction:column;align-items:center;padding:50px 5% 70px;background:var(--cream)}.chalk-board{position:relative;width:min(100%,590px);aspect-ratio:500/720;filter:drop-shadow(10px 15px 10px #263c2d15);rotate:-1deg}.board-drawing{width:100%;height:100%;display:block}.chalk-writing{position:absolute;left:13%;top:13%;width:52%;height:62%;text-align:center;color:#fffbed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:.5px .5px 0 #ffffff40,-.5px 0 0 #ffffff40}.chalk-kicker{font-size:clamp(11px,2vw,16px);letter-spacing:3px;opacity:.7}.chalk-writing h2{font-size:clamp(27px,4.7vw,49px);letter-spacing:-1px;line-height:1.3;margin:12px 0 18px;font-weight:400}.chalk-rule{height:1px;width:65%;background:#f9f6e6a0;rotate:-1deg;box-shadow:0 2px 0 #ffffff20}.chalk-writing ul{list-style:none;margin:24px 0;padding:0;display:flex;flex-direction:column;gap:16px;width:100%}.chalk-writing li{font-size:clamp(17px,2.8vw,28px);font-weight:300;line-height:1.4}.chalk-writing li:nth-child(even){rotate:1deg}.chalk-writing li:nth-child(odd){rotate:-.6deg}.chalk-writing p{font-size:clamp(11px,1.7vw,16px);margin:18px 0 0;opacity:.8}.chalk-note{font-size:12px;text-align:center;color:var(--muted);max-width:420px;margin-top:10px;line-height:1.9}@media(max-width:800px){.chalk-menu-section{padding:35px 3% 55px}.chalk-board{max-width:440px}.chalk-writing h2{font-size:clamp(27px,7.6vw,38px);margin:10px 0 14px}.chalk-writing li{font-size:clamp(17px,5vw,24px)}.chalk-writing ul{gap:12px;margin:20px 0}.chalk-kicker{font-size:12px}.chalk-writing p{font-size:12px;margin-top:15px}.chalk-note{padding:0 18px;font-size:11px;max-width:330px}}


/* מסגרת החלון מופיעה רק בצילום שבחלק הסיפור */
.story-photo{padding:25px;border:2px solid #835824;border-radius:48% 48% 3px 3px / 38% 38% 3px 3px;background:repeating-linear-gradient(91deg,#b4804f 0px,#c99760 4px,#d3a36d 7px,#b5814f 10px,#d8aa73 14px,#c4915d 19px,#b98956 24px);box-shadow:inset 0 0 0 3px #d7aa7366,0 5px 12px #263c2d22;aspect-ratio:4/5.3}.story-photo img{border-radius:48% 48% 0 0 / 38% 38% 0 0;box-shadow:0 0 0 3px #956630,0 0 12px #34271166}.story-photo figcaption{bottom:38px;right:38px;max-width:calc(100% - 76px);font-size:9px}.story.section{padding-top:65px}@media(max-width:800px){.story-photo{padding:18px;border-radius:48% 48% 3px 3px / 36% 36% 3px 3px}.story-photo img{border-radius:48% 48% 0 0 / 36% 36% 0 0}.story-photo figcaption{right:28px;bottom:30px;max-width:calc(100% - 56px);font-size:8px}.story.section{padding-top:45px}}

/* קבוצת קשר ממורכזת עם היררכיה ומידות אחידות */
.visit.section{padding:55px 6% 75px}.visit-grid{display:block;width:100%;max-width:480px;margin:0 auto}.visit-details{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;gap:0}.visit-details h3{font-size:28px;font-weight:400;margin:0 0 24px}.visit-details .hours{width:100%;padding:16px 8px;font-size:15px}.visit-details .small{max-width:410px;font-size:11px;line-height:1.9;margin:18px auto 0}.visit-details .phone.phone-call{align-self:center;width:270px;max-width:100%;min-height:82px;margin:32px auto 18px;padding:15px 28px;border-radius:18px;box-shadow:0 6px 18px #263c2d0a;gap:5px}.phone-call span:first-child{font-size:13px;font-weight:400;opacity:.85}.phone-call span:last-child{font-size:23px;letter-spacing:.8px;font-weight:500}.visit-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:430px;margin:0 auto;justify-content:center}.visit-actions .button,.visit-actions .button.light{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;width:100%;padding:12px 14px;border-radius:14px;background:transparent;color:var(--ink);border:1px solid #263c2d45;font-size:13px;transition:background .2s}.visit-actions .button:hover{background:#263c2d0c}@media(max-width:800px){.visit.section{padding:40px 7% 60px}.visit-details h3{font-size:26px}.visit-details .phone.phone-call{width:250px;min-height:78px;margin-top:26px}.visit-actions{gap:10px}.visit-actions .button{font-size:12px;min-height:52px;padding:12px 9px}.visit-details .hours{font-size:14px}.visit-details .small{font-size:10px}}

.reviews.section{padding:45px 7% 95px}.reviews-heading{text-align:center;margin-bottom:40px}.reviews-heading .eyebrow{justify-content:center;font-size:11px;color:var(--muted)}.reviews-heading h2{font-size:clamp(34px,4.6vw,62px);margin:18px 0 12px;letter-spacing:-2px}.reviews-heading>p{font-size:14px;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:auto}.review-card{margin:0;padding:28px 28px 26px;border:1px solid #263c2d25;background:#eeecdf;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;min-height:310px}.review-quote{font:65px Georgia,serif;color:#869375;line-height:.8;margin-bottom:15px}.review-card blockquote{margin:0 0 30px;flex:1}.review-card blockquote p{font-size:21px;line-height:1.7;margin:0;letter-spacing:-.3px}.review-card figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-top:1px solid #263c2d20;width:100%;padding-top:16px}.review-card strong{font-size:14px;font-weight:500}.review-card figcaption span{font-size:11px;color:var(--muted)}.review-card figcaption a{font-size:11px;border-bottom:1px solid #263c2d55;padding-bottom:3px;margin-top:5px}.reviews-all{display:block;width:fit-content;margin:30px auto 0;padding-bottom:7px;border-bottom:1px solid #263c2d55;font-size:13px}@media(max-width:800px){.reviews.section{padding:30px 7% 65px}.reviews-heading{margin-bottom:28px}.reviews-heading h2{font-size:35px;letter-spacing:-1.3px}.reviews-heading>p{font-size:12px}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{min-height:0;padding:25px;border-radius:18px}.review-card blockquote{margin-bottom:22px}.review-card blockquote p{font-size:20px}.review-quote{font-size:52px;margin-bottom:10px}}

/* קרוסלת ביקורות עם עומק ופרספקטיבה */
.reviews.section{overflow:hidden;padding-inline:0}.reviews-heading,.reviews-all{margin-inline:auto}.reviews-heading{padding-inline:6%}.reviews-carousel{width:100%;max-width:1100px;margin:auto;position:relative;touch-action:pan-y}.reviews-grid{display:block;position:relative;height:395px;margin:20px auto 0;max-width:100%;perspective:1200px;transform-style:preserve-3d}.reviews-grid .review-card{position:absolute;width:min(390px,62%);min-height:340px;height:340px;top:15px;left:50%;margin:0;background:#f5f1e6;border:1px solid #b7bcaa;box-shadow:0 22px 45px #263c2d20;transform:translateX(-50%);backface-visibility:hidden;transition:transform .65s cubic-bezier(.22,.7,.2,1),opacity .65s,box-shadow .65s;will-change:transform;opacity:0}.reviews-grid .review-card.is-active{transform:translateX(-50%) translateZ(95px);opacity:1;z-index:3;box-shadow:0 26px 50px #263c2d26;background:#f9f6ee}.reviews-grid .review-card.is-prev{transform:translateX(-122%) translateZ(-150px) rotateY(34deg);opacity:.55;z-index:1;pointer-events:none}.reviews-grid .review-card.is-next{transform:translateX(22%) translateZ(-150px) rotateY(-34deg);opacity:.55;z-index:1;pointer-events:none}.review-controls{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:15px}.review-controls>button{border:1px solid #263c2d40;border-radius:30px;padding:10px 20px;color:var(--ink);background:transparent;font-size:12px;min-height:44px}.review-controls>button:hover{background:#263c2d0d}.review-dots{display:flex;gap:4px}.review-dots button{width:28px;height:36px;border:0;background:transparent;padding:10px;position:relative}.review-dots button:after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#a8b19b;transition:scale .2s,background .2s}.review-dots button[aria-pressed="true"]:after{background:var(--ink);scale:1.35}.review-status{font-size:10px;color:var(--muted);text-align:center;margin:12px 0 0}.reviews-all{margin-top:22px}@media(max-width:800px){.reviews-grid{height:365px;perspective:900px}.reviews-grid .review-card{width:66%;height:315px;min-height:315px;padding:23px 21px;top:22px;border-radius:18px}.reviews-grid .review-card.is-active{transform:translateX(-50%) translateZ(50px)}.reviews-grid .review-card.is-prev{transform:translateX(-113%) translateZ(-150px) rotateY(38deg)}.reviews-grid .review-card.is-next{transform:translateX(13%) translateZ(-150px) rotateY(-38deg)}.reviews-grid .review-card blockquote p{font-size:19px;line-height:1.65}.reviews-grid .review-card blockquote{margin-bottom:20px}.review-controls{gap:18px;margin-top:0}.review-controls>button{padding:9px 17px}.reviews-grid .review-card figcaption{gap:5px}.reviews-grid .review-card figcaption strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.reviews-grid .review-card{transition:none;will-change:auto}}

/* התאמה לרפרנס: שלושה לוחות חומים מחוברים, המרכזי גבוה ובולט */
.review-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.review-connectors path{fill:none;stroke:#5b584c;stroke-width:2;vector-effect:non-scaling-stroke}.reviews-grid{height:420px}.reviews-grid .review-card{border-radius:6px;background:#80502f;color:#fff7e7;border:1px solid #80502f;box-shadow:0 14px 25px #3d281b15}.reviews-grid .review-card.is-active{background:#80502f;box-shadow:0 20px 35px #3d281b22;min-height:340px;height:340px;top:25px}.reviews-grid .review-card.is-prev,.reviews-grid .review-card.is-next{opacity:1;background:#80502f}.reviews-grid .review-card.is-prev{transform:translateX(-130%) translateZ(-170px) rotateY(12deg)}.reviews-grid .review-card.is-next{transform:translateX(30%) translateZ(-170px) rotateY(-12deg)}.review-card .review-quote{color:#e1c7a1}.review-card figcaption{border-top-color:#fff4}.review-card figcaption span{color:#e4d5bd}.review-card figcaption a{border-bottom-color:#f9f0da88}.review-card figcaption strong{color:#fff7e7}@media(max-width:800px){.reviews-grid{height:375px}.reviews-grid .review-card{border-radius:5px}.reviews-grid .review-card.is-active{height:315px;min-height:315px;top:22px}.reviews-grid .review-card.is-prev{transform:translateX(-120%) translateZ(-180px) rotateY(12deg)}.reviews-grid .review-card.is-next{transform:translateX(20%) translateZ(-180px) rotateY(-12deg)}.review-connectors path{stroke-width:1.5}}

/* טבעת תלת ממדית — כל שמונת הכרטיסים נעים על אותו מסלול */
.reviews-carousel{max-width:1280px}.reviews-grid{height:430px;perspective:1100px;perspective-origin:50% 40%;isolation:isolate}.reviews-grid:after{content:'';position:absolute;width:60%;height:45px;bottom:0;left:20%;border-radius:50%;background:#49311e18;filter:blur(18px);z-index:-1}.reviews-grid .review-card,.reviews-grid .review-card.is-active,.reviews-grid .review-card.is-prev,.reviews-grid .review-card.is-next{top:30px;width:330px;height:335px;min-height:335px;left:50%;border-radius:16px;transition:none;pointer-events:none;transform-origin:50% 50%;box-shadow:0 18px 38px #39251435;border:1px solid #bf946c55;background:linear-gradient(135deg,#94613d,#734326);opacity:0}.reviews-grid .review-card.is-active{pointer-events:auto}.review-card .review-summary{flex:1;margin:0 0 24px}.review-card .review-summary p{font-size:19px;line-height:1.7;margin:0}.review-card blockquote p{font-size:21px}.review-card figcaption span{font-size:10px}.review-dots{gap:0}.review-dots button{width:22px;padding:7px}.review-controls{gap:20px}.review-quote{margin-bottom:14px}@media(max-width:800px){.reviews-grid{height:390px;perspective:850px}.reviews-grid .review-card,.reviews-grid .review-card.is-active,.reviews-grid .review-card.is-prev,.reviews-grid .review-card.is-next{width:65%;max-width:310px;top:25px;height:325px;min-height:325px;padding:23px 21px;border-radius:15px}.review-card .review-summary p,.reviews-grid .review-card blockquote p{font-size:18px}.review-controls{gap:8px}.review-dots button{width:20px;height:36px;padding:6px}.review-controls>button{padding:8px 13px;font-size:11px}.review-card figcaption span{font-size:9px}}

/* זרימה שקטה בגבולות האזור הכהה, ללא קצה מנותק */
.section-divider.refined-waves{height:105px;position:relative;margin:0 0 -1px;overflow:hidden;line-height:0}.section-divider.refined-waves svg{display:block;width:100%;height:calc(100% + 2px);transform:translateY(1px)}.section-divider.refined-waves .wave-back{opacity:.14}.section-divider.refined-waves .wave-mid{opacity:.3}.section-divider.refined-waves .wave-solid{opacity:1}.section-divider.into-forest.refined-waves{background:var(--cream);--wave-color:var(--ink)}.section-divider.out-of-forest.refined-waves{background:var(--ink);--wave-color:var(--cream);height:90px;margin-top:-1px}.section-divider.out-of-forest.refined-waves svg{transform:scaleX(-1) translateY(1px)}.pause{margin:0;padding-top:45px;padding-bottom:50px}.reviews.section{padding-bottom:65px}@media(max-width:800px){.section-divider.refined-waves{height:68px}.section-divider.out-of-forest.refined-waves{height:62px}.pause{padding-top:30px;padding-bottom:35px}.reviews.section{padding-bottom:45px}}

/* תחתית חדשה: מיתוג טיפוגרפי, ניווט ברור ופרטים משניים שקטים */
footer.site-footer{background:#253b2d;color:#f3efdf;margin:0 2%;padding:55px 5% 23px;border-radius:32px 32px 0 0;position:relative}.footer-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-bottom:43px}.footer-identity{display:flex;flex-direction:column;align-items:flex-start}.footer-greeting{font-size:13px;letter-spacing:.5px;color:#c9d3bb;margin-bottom:22px}.footer-wordmark{font-size:clamp(66px,8vw,112px);line-height:1;letter-spacing:-6px;font-weight:800;display:inline-block}.footer-identity p{font-size:13px;letter-spacing:1px;line-height:1.7;color:#c8d0ba;margin:18px 0 0}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-nav,.footer-connect{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px}.footer-label{font-size:10px;letter-spacing:1px;color:#a5b49a;display:block;margin-bottom:9px}.footer-nav a,.footer-connect>a:not(.footer-up){padding:3px 0;transition:color .2s}.footer-nav a:hover,.footer-connect>a:hover{color:#d5b58b}.footer-phone{font-size:16px;letter-spacing:.7px}.footer-up{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:11px}.footer-up-icon{width:32px;height:32px;border:1px solid #c9d3bb55;border-radius:50%;display:grid;place-items:center;font-size:18px}.footer-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:22px;border-top:1px solid #cfdbc333}.footer-meta>p{margin:0;font-size:10px;line-height:1.8;color:#b0bca5}.meta-break{display:none}.footer-tools{display:flex;align-items:flex-start;gap:25px}.motion-control{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#d2dbc5;font:10px Heebo,Arial,sans-serif;white-space:nowrap;padding:3px 0;cursor:pointer}.motion-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8c9a3}.motion-control[aria-pressed="true"] .motion-indicator{background:#9d8b73}.footer-sources{max-width:300px;text-align:right}.footer-sources summary{font-size:10px;color:#d2dbc5;padding:3px 0;cursor:pointer;list-style:none;border-bottom:1px solid #cbd6bd44;width:fit-content}.footer-sources summary::-webkit-details-marker{display:none}.footer-sources summary:after{content:' +';margin-right:5px}.footer-sources[open] summary:after{content:' −'}.sources-copy{margin-top:15px;font-size:10px;color:#b0bca5}.sources-copy p{font-size:10px;line-height:1.9;margin:0 0 10px}.sources-copy a{color:#e6e9d8;text-decoration:underline;text-underline-offset:3px}.site-footer a:focus-visible,.site-footer button:focus-visible,.site-footer summary:focus-visible{outline-color:#e0bb8d}@media(max-width:800px){footer.site-footer{margin:0 12px;padding:35px 24px 20px;border-radius:26px 26px 0 0}.footer-main{grid-template-columns:1fr;gap:34px;padding-bottom:30px}.footer-identity{align-items:center;text-align:center}.footer-greeting{margin-bottom:15px;font-size:12px}.footer-wordmark{font-size:82px;letter-spacing:-5px}.footer-identity p{font-size:11px;margin-top:13px;letter-spacing:.6px}.footer-columns{gap:20px;width:100%;padding-top:26px;border-top:1px solid #cfdbc322}.footer-nav,.footer-connect{gap:10px;font-size:12px}.footer-label{font-size:9px;margin-bottom:7px}.footer-phone{font-size:14px;letter-spacing:0}.footer-up{font-size:10px;gap:7px;margin-top:4px}.footer-up-icon{width:28px;height:28px;font-size:16px}.footer-meta{flex-direction:column;gap:17px;padding-top:20px}.footer-meta>p{font-size:9px;line-height:1.9;text-align:center;align-self:center}.meta-break{display:block}.footer-tools{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px}.motion-control{font-size:9px;justify-content:center}.footer-sources{justify-self:center;max-width:none}.footer-sources summary{font-size:9px}.footer-sources[open]{grid-column:1/-1;justify-self:stretch}.footer-sources[open] summary{margin:auto}.sources-copy{text-align:right}.sources-copy p{font-size:10px}}

/* תחתית קומפקטית ללא אזור המיתוג הגדול */
footer.site-footer{padding-top:35px}.footer-main{display:block;padding-bottom:30px}.footer-columns{max-width:640px;margin:0 auto;gap:70px}.footer-nav,.footer-connect{font-size:13px}@media(max-width:800px){footer.site-footer{padding-top:30px}.footer-main{padding-bottom:26px}.footer-columns{padding-top:0;border-top:0;gap:24px}.footer-nav,.footer-connect{font-size:12px}}

/* גרסת הצגה נקייה */
header{top:0}.footer-meta{justify-content:center}.footer-tools{justify-content:center}.visit-details .phone.phone-call{margin-top:28px}@media(max-width:800px){header{top:0}.footer-tools{display:flex;justify-content:center}.footer-meta{padding-top:15px}.hero-scroll-shell .hero.hero-immersive{padding-top:110px}}

/* Mobile scroll performance: no live backdrop blur or scaling of the large photo. */
@media(max-width:800px){.hero-scroll-shell .hero-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(128,73,35,.86);box-shadow:none;backface-visibility:hidden}.hero-scroll-shell .hero-background{backface-visibility:hidden;transform:translate3d(0,0,0)}.hero-scroll-shell .hero-orbit{display:none}.hero-scroll-shell .hero.hero-immersive{contain:paint}.hero-scroll-shell .hero-panel,.hero-scroll-shell .hero-background{transition:none}}
