@font-face{font-family:K Pinyon Script;src:url(/fonts/kippot/pinyon.woff)format("woff");font-display:swap}@font-face{font-family:K Mea Culpa;src:url(/fonts/kippot/meaculpa.woff)format("woff");font-display:swap}@font-face{font-family:K Monsieur La Doulaise;src:url(/fonts/kippot/doulaise.woff)format("woff");font-display:swap}@font-face{font-family:K Great Vibes;src:url(/fonts/kippot/vibes.woff)format("woff");font-display:swap}@font-face{font-family:K Ballet;src:url(/fonts/kippot/ballet.woff)format("woff");font-display:swap}@font-face{font-family:K Luxurious Script;src:url(/fonts/kippot/luxurious.woff)format("woff");font-display:swap}@font-face{font-family:K Cinzel Decorative;src:url(/fonts/kippot/cinzeldec.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:K Bodoni Moda;src:url(/fonts/kippot/bodoni.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:K Bona Nova;src:url(/fonts/kippot/bona.woff)format("woff");font-display:swap}@font-face{font-family:K Solitreo;src:url(/fonts/kippot/solitreo.woff)format("woff");font-display:swap}@font-face{font-family:K Noto Rashi Hebrew;src:url(/fonts/kippot/rashi.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:K Frank Ruhl Libre;src:url(/fonts/kippot/frank.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:K Bellefair;src:url(/fonts/kippot/bellefair.woff)format("woff");font-display:swap}@font-face{font-family:K Suez One;src:url(/fonts/kippot/suez.woff)format("woff");font-display:swap}@font-face{font-family:K Amatic SC;src:url(/fonts/kippot/amatic.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:K Karantina;src:url(/fonts/kippot/karantina.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:K Rubik;src:url(/fonts/kippot/rubik-500.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:K Rubik;src:url(/fonts/kippot/rubik-600.woff)format("woff");font-weight:600;font-display:swap}.kd{--kd-paper:#fff;--kd-ink:#0d0e0e;--kd-line:#e3e1dc;--kd-stone:#6f6e6a;--kd-gold:#c49a3e;--kd-soft:#f6f5f1;--kd-warn:#9a6a12;--kd-warn-bg:#fbf4e4;--kd-err:#a33a2b;--kd-wa:#1f7a4d;--kd-top:106px;color:var(--kd-ink);direction:rtl;padding-top:76px;font-size:15px;line-height:1.6}.kd *,.kd :before,.kd :after{box-sizing:border-box}.kd [hidden]{display:none!important}.kd button,.kd input,.kd textarea{font:inherit;color:inherit}.kd button{cursor:pointer}.kd :focus-visible{outline:2px solid var(--kd-gold);outline-offset:2px}.kd svg text{direction:ltr}.kd-top{border-bottom:1px solid var(--kd-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.kd-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.kd-steps button{color:var(--kd-stone);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:13px}.kd-steps button[aria-current=step]{color:var(--kd-ink);border-color:var(--kd-gold)}.kd-steps button.done{color:var(--kd-ink)}.kd-steps-m{color:var(--kd-stone);font-size:13px;display:none}.kd-title{letter-spacing:.14em;font-size:13px}.kd-bar{background:var(--kd-line);height:2px}.kd-bar i{background:var(--kd-gold);height:100%;transition:width .3s;display:block}.kd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-width:1240px;margin:0 auto;display:grid}.kd-stage{top:var(--kd-top);height:min(calc(100vh - var(--kd-top)), 820px);background:var(--kd-soft);border-inline-end:1px solid var(--kd-line);grid-template-rows:auto 1fr auto;align-self:start;padding:20px 16px;display:grid;position:sticky}.kd-views{justify-content:center;display:flex}.kd-views button{border:1px solid var(--kd-ink);background:var(--kd-paper);padding:6px 18px;font-size:13px}.kd-views button+button{border-inline-start:0}.kd-views button[aria-pressed=true]{background:var(--kd-ink);color:var(--kd-paper)}.kd-stage svg{width:100%;height:100%;min-height:0;max-height:540px;margin:auto;display:block}.kd-cap{text-align:center;gap:2px;display:grid}.kd-cap strong{font-size:15px;font-weight:500}.kd-cap span{color:var(--kd-stone);font-size:12px}.kd-panel{min-width:0;padding:28px 28px 40px}.kd-panel h2{text-wrap:balance;margin:0 0 4px;font-size:26px;font-weight:500}.kd-lead{color:var(--kd-stone);max-width:52ch;margin:0 0 22px}.kd-field{gap:6px;margin-bottom:18px;display:grid}.kd-field>label,.kd-label{font-size:13px;font-weight:500}.kd-hint{color:var(--kd-stone);font-size:12px;font-weight:400}.kd input[type=text],.kd input[type=tel],.kd input[type=date],.kd input[type=number],.kd textarea{border:1px solid var(--kd-line);background:var(--kd-paper);border-radius:0;width:100%;padding:11px 12px}.kd input:focus,.kd textarea:focus{border-color:var(--kd-ink);outline:none}.kd-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kd-chips{flex-wrap:wrap;gap:8px;display:flex}.kd-chip{border:1px solid var(--kd-line);background:var(--kd-paper);align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.kd-chip[aria-pressed=true]{border-color:var(--kd-ink);box-shadow:inset 0 0 0 1px var(--kd-ink)}.kd-dot{border:1px solid #00000026;border-radius:50%;flex:none;width:14px;height:14px}.kd-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.kd-filters button{color:var(--kd-stone);border:0;background:0 0;border-bottom:1px solid #0000;margin-inline-end:10px;padding:4px 2px;font-size:13px}.kd-filters button[aria-pressed=true]{color:var(--kd-ink);border-color:var(--kd-ink)}.kd-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:88px;grid-auto-flow:column;gap:10px;padding:4px 2px 14px;display:grid;overflow-x:auto}.kd-sw{scroll-snap-align:start;text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.kd-sw .disc{outline-offset:-1px;border-radius:50%;outline:1px solid #00000014;width:76px;height:76px;transition:transform .15s;position:relative;box-shadow:inset 0 -6px 12px #0000002e,inset 0 4px 8px #ffffff2e}.kd-sw:hover .disc{transform:translateY(-2px)}.kd-sw[aria-pressed=true] .disc{box-shadow:0 0 0 3px var(--kd-paper), 0 0 0 4px var(--kd-ink), inset 0 -6px 12px #0000002e}.kd-sw small{color:var(--kd-stone);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px}.kd-sw span{font-size:12.5px;line-height:1.2}.kd-arrows{justify-content:flex-end;gap:6px;display:flex}.kd-arrows button{border:1px solid var(--kd-line);background:var(--kd-paper);width:34px;height:34px;font-size:16px}.kd-fonts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kd-fcard{border:1px solid var(--kd-line);background:var(--kd-paper);justify-items:center;gap:2px;padding:10px 8px 8px;display:grid}.kd-fcard .s{white-space:nowrap;font-synthesis:none;justify-content:center;align-items:center;width:100%;height:56px;font-size:30px;line-height:1.3;display:flex}.kd-fcard .s svg{fill:currentColor;width:100%;height:100%}.kd-fcard.other .o{border:1px dashed var(--kd-stone);padding:4px 10px;font-size:17px;font-weight:500}.kd-fcard .n{color:var(--kd-stone);font-size:12px}.kd-fcard[aria-pressed=true]{border-color:var(--kd-ink);box-shadow:inset 0 0 0 1px var(--kd-ink)}.kd-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kd .kd-event{border:1px solid var(--kd-line);background:var(--kd-paper);text-align:center;padding:22px 12px;font-size:18px;font-weight:500;transition:border-color .15s,box-shadow .15s}.kd .kd-event:hover{border-color:var(--kd-ink)}.kd .kd-event[aria-pressed=true]{border-color:var(--kd-ink);box-shadow:inset 0 0 0 1px var(--kd-ink)}.kd .kd-event:last-child:nth-child(odd){grid-column:1/-1}.kd-row.one{grid-template-columns:minmax(0,1fr)}.kd-letters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kd-letters input{text-align:center;padding:8px;font-size:22px}.kd-note{border:1px solid var(--kd-line);background:var(--kd-soft);margin:6px 0 18px;padding:12px 14px;font-size:13px}.kd-note a{color:inherit}.kd-alert{background:var(--kd-warn-bg);color:var(--kd-warn);border-inline-start:3px solid var(--kd-warn);margin:-6px 0 16px;padding:10px 12px;font-size:13px}.kd-alert.err{color:var(--kd-err);border-color:var(--kd-err);background:#fbeeeb}.kd-alert.ok{color:#1f6b45;background:#e9f4ee;border-color:#1f6b45}.kd-qty{align-items:stretch;max-width:220px;display:flex}.kd-qty button{border:1px solid var(--kd-line);background:var(--kd-paper);width:44px;font-size:18px}.kd-qty input{text-align:center;font-variant-numeric:tabular-nums;border-inline:0!important}.kd-nav{border-top:1px solid var(--kd-line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.kd .kd-btn{background:var(--kd-ink);color:var(--kd-paper);letter-spacing:.12em;border:0;padding:13px 26px;font-size:13px;text-decoration:none;display:inline-block}.kd .kd-btn:hover{background:var(--kd-gold)}.kd .kd-btn.wa{background:var(--kd-wa)}.kd .kd-btn:disabled{opacity:.6;cursor:default}.kd .kd-link{color:var(--kd-stone);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.kd-summary{border-top:1px solid var(--kd-line);margin:0;display:grid}.kd-summary div{border-bottom:1px solid var(--kd-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0;display:grid}.kd-summary dt{color:var(--kd-stone);font-size:13px}.kd-summary dd{margin:0;font-size:14px}.kd-done{align-items:center;gap:12px;display:flex}.kd-done i{background:var(--kd-ink);width:38px;height:38px;color:var(--kd-paper);border-radius:50%;place-items:center;font-style:normal;display:grid}.kd-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:860px){.kd{--kd-top:106px;padding-top:74px}.kd-grid{grid-template-columns:minmax(0,1fr)}.kd-stage{z-index:5;border-inline-end:0;border-bottom:1px solid var(--kd-line);grid-template-rows:auto auto auto;gap:4px;height:auto;padding:10px 16px 8px}.kd-stage svg{height:min(30vh,230px);max-height:none}.kd-cap span,.kd-steps{display:none}.kd-steps-m{display:block}.kd-panel{padding:22px 16px 0}.kd-nav{background:var(--kd-paper);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:4;margin-inline:-16px;padding-inline-start:86px;position:sticky;bottom:0}.kd-fonts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kd-fcard .s{height:46px}.kd-row{grid-template-columns:minmax(0,1fr)}.kd-summary div{grid-template-columns:96px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.kd *{transition:none!important}}
