.vs-app{position:fixed;inset:0;z-index:90;background:#fbf8f2;color:#1a1814;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-inter),Assistant,system-ui,sans-serif;--vs-cream:#fbf8f2;--vs-ivory:#fffdf8;--vs-ink:#1a1814;--vs-muted:#6f6a60;--vs-gold:#b8923e;--vs-gold-deep:#7a5e28;--vs-gold-final:#6a5022;--vs-gold-light:#e7d6a8;--vs-line:#e9e2d4;--vs-champagne:#efe3ce;--vs-wa:#1f8a5b;--vs-frank:var(--font-frank),"Frank Ruhl Libre",serif;--vs-corm:var(--font-cormorant),"Cormorant Garamond",serif}@media (min-width:500px){.vs-app{max-width:430px;margin:0 auto;border-inline:1px solid #e9e2d4;box-shadow:0 20px 60px -24px rgba(26,24,20,.28)}.vs-backdrop{position:fixed;inset:0;z-index:89;background:#efe9dd}}.vs-app *{box-sizing:border-box}.vs-app p{margin:0}.vs-app button{font-family:inherit}.vs-app h1,.vs-app h2{font-family:var(--vs-frank);font-weight:300;letter-spacing:.005em;line-height:1.18;margin:0;text-wrap:balance}.vs-app h1{font-size:30px}.vs-app h2{font-size:26px}.vs-top{height:60px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.vs-brand{font-family:var(--vs-corm);font-weight:500;font-size:15px;letter-spacing:.34em;color:var(--vs-gold-deep);padding-inline-start:.34em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vs-back{width:36px;height:36px;border-radius:50%;border:1px solid var(--vs-line);background:transparent;display:grid;place-items:center;color:var(--vs-ink);cursor:pointer;visibility:hidden;padding:0}.vs-back.is-on{visibility:visible}.vs-back svg{width:16px;height:16px}.vs-spacer{width:36px;height:36px}.vs-progress{height:1px;background:var(--vs-line);position:relative;flex:none}.vs-progress i{position:absolute;inset-inline-start:0;top:0;height:1px;background:var(--vs-gold-deep);transition:width .55s ease}.vs-screens{flex:1;position:relative;min-height:0}.vs-screen{position:absolute;inset:0;display:flex;flex-direction:column;animation:vsIn .42s cubic-bezier(.2,.7,.2,1) both}@keyframes vsIn{0%{opacity:0;transform:translateX(calc(var(--vs-dir, -1) * 18px))}to{opacity:1;transform:none}}.vs-body{flex:1;overflow-y:auto;padding:6px 24px 24px;-webkit-overflow-scrolling:touch}.vs-foot{flex:none;padding:10px 24px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--vs-cream) 72%,hsla(40,53%,97%,0))}.vs-lead{font-size:15.5px;line-height:1.7;color:var(--vs-muted);margin-top:14px;max-width:34ch}.vs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--vs-corm);font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--vs-gold-deep)}.vs-eyebrow:before{content:"";display:block;width:34px;height:1px;opacity:.55}.vs-btn,.vs-eyebrow:before{background:var(--vs-gold-deep)}.vs-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border-radius:999px;border:0;color:var(--vs-ivory);font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,color .2s}.vs-btn:disabled{background:var(--vs-champagne);color:var(--vs-muted);cursor:default}.vs-btn:active:not(:disabled){transform:scale(.985)}.vs-btn.final{background:var(--vs-gold-final)}.vs-btn.wa{background:var(--vs-wa)}.vs-btn svg{width:18px;height:18px;flex:none}.vs-btn-line{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;border:1px solid var(--vs-gold-deep);background:transparent;color:var(--vs-gold-deep);font-size:14.5px;font-weight:500;cursor:pointer;flex:1;text-decoration:none}.vs-btn-line svg{width:15px;height:15px}.vs-link{background:none;border:0;color:var(--vs-gold-deep);font-size:13.5px;font-weight:500;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--vs-gold-light)}.vs-app :is(.vs-btn,.vs-btn-line,.vs-back,.vs-opt,.vs-dayhead,.vs-slot,.vs-link,.vs-chip,.vs-ans):focus-visible{outline:2px solid var(--vs-gold);outline-offset:3px}.vs-body.intro{padding:0}.vs-photo{position:relative;height:292px;flex:none}.vs-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 63%;object-position:center 63%}.vs-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(to bottom,hsla(40,53%,97%,0),var(--vs-cream))}.vs-intro-text{padding:0 24px 8px}.vs-greet{display:block;font-family:var(--vs-frank);font-weight:300;font-size:22px;color:var(--vs-muted);margin-top:12px}.vs-facts{margin-top:22px;border-top:1px solid var(--vs-line)}.vs-facts div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--vs-line);font-size:14px}.vs-facts span:first-child{color:var(--vs-muted)}.vs-prod{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px 12px 12px 14px;background:var(--vs-ivory)}.vs-prod,.vs-prod-img{border:1px solid var(--vs-line)}.vs-prod-img{position:relative;width:72px;height:72px;flex:none;background:#fff;overflow:hidden}.vs-prod-img img{-o-object-fit:contain;object-fit:contain;padding:4px}.vs-prod p{font-size:14px;line-height:1.6;color:var(--vs-ink);margin:0}.vs-foot .vs-link.alt{display:block;width:100%;text-align:center;margin-top:8px;font-size:12.5px}.vs-card-prod{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:13.5px;color:var(--vs-ink)}.vs-card-prod .vs-prod-img{width:56px;height:56px}.vs-opts{display:flex;flex-direction:column;border-top:1px solid var(--vs-line);margin-top:22px}.vs-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border:0;border-bottom:1px solid var(--vs-line);background:none;text-align:start;font-size:16px;color:var(--vs-ink);cursor:pointer;width:100%}.vs-opt small{display:block;color:var(--vs-muted);font-size:13px;margin-top:3px}.vs-opt .mark{width:20px;height:20px;border-radius:50%;border:1px solid var(--vs-line);flex:none;display:grid;place-items:center;transition:border-color .2s,background .2s}.vs-opt[aria-checked=true] .mark{border-color:var(--vs-gold-deep);background:var(--vs-gold-deep)}.vs-opt[aria-checked=true] .mark:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--vs-ivory)}.vs-opt[aria-checked=true]{border-bottom:0}.vs-sub{padding:0 0 18px;border-bottom:1px solid var(--vs-line)}.vs-hint{font-size:12.5px;color:var(--vs-gold-deep);margin:0 0 2px}.vs-qb{margin-top:14px;animation:vsRise .45s cubic-bezier(.2,.7,.2,1) both}.vs-qb .q{font-size:13px;color:var(--vs-muted)}@keyframes vsRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vs-chip{border:1px solid var(--vs-line);background:var(--vs-ivory);border-radius:999px;padding:7px 13px;font-size:13.5px;color:var(--vs-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.vs-chip.dk{color:var(--vs-gold-deep);border-color:var(--vs-gold-light);background:transparent}.vs-chip[aria-pressed=true]{background:var(--vs-gold-deep);color:var(--vs-ivory);border-color:var(--vs-gold-deep)}.vs-ans{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:11px 0 9px;border:0;border-bottom:1px solid var(--vs-line);background:none;font-size:14.5px;color:var(--vs-ink);cursor:pointer;text-align:start}.vs-ans .k{color:var(--vs-muted);font-size:12.5px;flex:none}.vs-ans .v{font-family:var(--vs-frank);font-size:16px}.vs-ans .v:after{content:"לשנות";font-family:var(--font-inter),Assistant,sans-serif;font-size:12px;margin-inline-start:10px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--vs-gold-light)}.vs-ans .v:after,.vs-fin{color:var(--vs-gold-deep)}.vs-fin{font-family:var(--vs-frank);font-size:15px;margin-top:16px}.vs-grp{margin-top:20px}.vs-grp h3{font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--vs-muted);margin:0 0 4px}.vs-day{border-top:1px solid var(--vs-line)}.vs-grp .vs-day:last-child{border-bottom:1px solid var(--vs-line)}.vs-dayhead{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;background:none;border:0;font:inherit;color:var(--vs-ink);cursor:pointer;text-align:start}.vs-dayhead .dn{font-family:var(--vs-frank);font-size:18px}.vs-dayhead .dd{font-size:13px;color:var(--vs-muted);margin-inline-start:8px;font-variant-numeric:tabular-nums}.vs-dayhead .st{font-size:13px;color:var(--vs-gold-deep)}.vs-day.full .vs-dayhead{cursor:default}.vs-day.full .dd,.vs-day.full .dn,.vs-day.full .st{color:var(--vs-muted)}.vs-day.full .st{opacity:.75}.vs-slots{display:flex;gap:10px;padding:2px 0 16px}.vs-slot{flex:1;height:46px;border:1px solid var(--vs-line);background:var(--vs-ivory);border-radius:999px;font-size:15px;font-weight:500;color:var(--vs-ink);cursor:pointer;font-variant-numeric:tabular-nums;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s;padding:0}.vs-slot[disabled]{color:var(--vs-muted);text-decoration:line-through;background:transparent;cursor:default;opacity:.7}.vs-slot[aria-pressed=true]{background:var(--vs-gold-deep);border-color:var(--vs-gold-deep);color:var(--vs-ivory)}.vs-pick{font-size:14px;color:var(--vs-ink);text-align:center;margin-bottom:10px;min-height:20px}.vs-pick.empty{color:var(--vs-muted)}.vs-loading{margin-top:24px}.vs-loading div{height:52px;border-top:1px solid var(--vs-line);position:relative;overflow:hidden}.vs-loading div:after{content:"";position:absolute;inset:18px 0 18px 40%;background:linear-gradient(90deg,transparent,#f1ebdf,transparent);animation:vsShimmer 1.4s linear infinite}@keyframes vsShimmer{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.vs-nofit{margin-top:28px;padding-top:22px;border-top:1px solid var(--vs-line);text-align:center}.vs-nofit .h{font-family:var(--vs-frank);font-weight:300;font-size:21px;color:var(--vs-ink)}.vs-nofit .p{font-size:14px;color:var(--vs-muted);line-height:1.7;margin-top:6px}.vs-nofit .vs-link{display:inline-block;margin-top:8px}.vs-hold{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;background:var(--vs-ivory);border:1px solid var(--vs-line);margin-top:18px}.vs-hold b{font-weight:500;font-size:14.5px}.vs-hold small{display:block;color:var(--vs-muted);font-size:12.5px;margin-top:2px}.vs-hold .t{font-family:var(--vs-frank);font-size:22px;font-variant-numeric:tabular-nums;color:var(--vs-gold-deep);letter-spacing:.03em}.vs-hold.expired .t{color:var(--vs-muted)}.vs-field{display:flex;flex-direction:column;gap:4px;margin-top:20px}.vs-field label{font-size:13px;color:var(--vs-muted)}.vs-field input,.vs-field textarea{font:inherit;font-size:16px;color:var(--vs-ink);background:transparent;border:0;border-bottom:1px solid var(--vs-line);padding:10px 0;border-radius:0;width:100%;resize:none}.vs-field input:focus,.vs-field textarea:focus{border-bottom-color:var(--vs-gold-deep);outline:none}.vs-field .err{font-size:12.5px;color:#8c3a2b;min-height:16px;margin-top:2px}.vs-field.bad input{border-bottom-color:#8c3a2b}.vs-fine{font-size:12.5px;color:var(--vs-muted);text-align:center;margin-top:10px;line-height:1.5}.vs-card{background:var(--vs-ivory);border:1px solid var(--vs-gold-light);padding:6px;margin-top:16px}.vs-card-in{border:1px solid var(--vs-line);padding:26px 22px 24px;text-align:center}.vs-card .wm{font-family:var(--vs-corm);font-weight:500;letter-spacing:.38em;color:var(--vs-gold-deep);font-size:14px;padding-inline-start:.38em}.vs-card .kind{font-size:13px;color:var(--vs-muted);margin-top:6px}.vs-card .who{font-family:var(--vs-frank);font-size:21px;margin-top:22px}.vs-card .when{font-family:var(--vs-frank);font-weight:300;font-size:28px;line-height:1.2;margin-top:16px}.vs-card .time{font-family:var(--vs-frank);font-size:44px;letter-spacing:.02em;margin-top:2px;font-variant-numeric:tabular-nums;line-height:1.1}.vs-card .where{font-size:14px;color:var(--vs-muted);margin-top:14px;line-height:1.6}.vs-card hr{border:0;border-top:1px solid var(--vs-line);margin:20px 0 16px}.vs-card .bring{font-size:13.5px;line-height:1.7;color:var(--vs-ink);text-align:start}.vs-card .bring b{font-weight:500}.vs-acts{display:flex;gap:10px;margin-top:16px}.vs-sent{font-size:13px;color:var(--vs-muted);text-align:center;margin-top:16px;line-height:1.6}.vs-links{display:flex;justify-content:center;gap:18px;margin-top:8px}.vs-toast{position:absolute;bottom:96px;left:50%;transform:translateX(-50%);background:var(--vs-ink);color:var(--vs-ivory);padding:10px 18px;border-radius:999px;font-size:13.5px;opacity:0;transition:opacity .25s;pointer-events:none;white-space:nowrap;z-index:5}.vs-toast.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.vs-qb,.vs-screen{animation:none}.vs-btn,.vs-progress i{transition:none}.vs-loading div:after{animation:none}}