/* ===================== אזור אישי · ac- (מסך אחד) ===================== */
.me[aria-current="page"]{box-shadow:inset 0 0 0 2px var(--pink-ink),0 3px 6px color-mix(in srgb,var(--shade) 14%,transparent);color:var(--pink-ink)}

/* מסך אחד: ההדר + הדלפק ממלאים בדיוק את הגובה, ורק רשימת ההזמנות גוללת בתוך עצמה */
html.ac-fit{overflow:hidden;scroll-padding-top:0}
.ac-fit body{display:flex;flex-direction:column;height:100vh;height:100svh;overflow:hidden}
.ac-fit .top{flex:none}
.ac-main{flex:1;min-height:0;display:flex;flex-direction:column}
.ac-desk{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:30px}
.ac-desk>.pp{--tz:28px;--amp:8px}
.ac-stage{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding-top:12px}
.ac-in,.ac-me{flex:1;min-height:0}
.ac-in[hidden],.ac-me[hidden],.ac-step[hidden],.ac-quick[hidden],.ac-ownbar[hidden]{display:none}

/* מחוברת כבעלת העסק: שורה קטנה למעלה */
.ac-ownbar{flex:none;align-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;padding:7px 18px 8px;border-radius:999px;background:var(--tex-paper),var(--cream);box-shadow:0 1px 1px color-mix(in srgb,var(--shade) 24%,transparent),0 6px 12px color-mix(in srgb,var(--shade) 14%,transparent);font:500 15px/1.3 var(--font);color:var(--ink);transform:rotate(-.6deg)}
.ac-ownbar a{font-weight:800;color:var(--pink-ink);text-decoration:none}
.ac-ownbar a:hover{text-decoration:underline}
.ac-ownbar button{border:0;cursor:pointer;padding:0 0 3px;font:inherit;color:var(--fade);background:linear-gradient(var(--kraft-dk),var(--kraft-dk)) 0 100%/100% 1.5px no-repeat}

/* --- לא מחוברים: כרטיס כניסה אחד, באמצע --- */
.ac-in{display:flex;justify-content:center;align-items:safe center;gap:40px;overflow-x:hidden;overflow-y:auto;padding:24px 10px 26px;scrollbar-width:thin}
.ac-card{position:relative;isolation:isolate;flex:0 1 520px;min-width:0;padding:30px 44px 24px;--rot:-.4deg;transform:rotate(var(--rot));--hl:var(--pink-ink);--hlu:var(--pink)}
.ac-card>.pp{--paper:var(--cream);--tz:16px;--amp:5px;--rimc:var(--cream);--pps:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade) 30%,transparent)) drop-shadow(0 18px 26px color-mix(in srgb,var(--shade) 22%,transparent))}
.ac-card>.tape{top:-14px;left:50%;margin-left:-58px;--tr:2deg}
.ac-card .label{margin-bottom:14px}
.ac-step h2{font-size:clamp(28px,2.5vw,36px);line-height:1.1;margin:0 0 6px}
.ac-sub{font:300 17px/1.45 var(--font);color:var(--fade);margin-bottom:18px}
.ac-sub b{font-weight:500;color:var(--ink)}
.ac-f{display:block}
.ac-f .lbl{margin-bottom:4px}
.ac-inp{display:block;width:100%;border:0;border-bottom:2px solid color-mix(in srgb,var(--ink) 40%,transparent);background:transparent;padding:8px 2px 10px;font:500 22px var(--font);color:var(--ink);outline:none;border-radius:0;transition:border-color .2s,background .2s}
.ac-inp::placeholder{color:color-mix(in srgb,var(--ink) 48%,var(--cream));font-weight:300}
.ac-inp:focus{border-bottom-color:var(--pink-paper);background:color-mix(in srgb,var(--pink) 4%,transparent)}
.ac-inp[aria-invalid="true"]{border-bottom-color:var(--pink-ink);background:color-mix(in srgb,var(--pink) 8%,transparent)}
.ac-inp.code{max-width:240px;padding-inline-start:.5em;font:800 34px/1 var(--font);letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}
.ac-err{display:flex;align-items:flex-start;gap:8px;margin-top:9px;font:500 15px/1.35 var(--font);color:var(--pink-ink)}
.ac-err:empty{display:none}
.ac-err::before{content:'!';flex:none;width:19px;height:19px;margin-top:-1px;border-radius:50%;display:grid;place-items:center;background:var(--pink-ink);color:var(--cream);font:800 12px/1 var(--font)}
.ac-go{width:100%;margin-top:20px;font-size:19px;padding:18px 28px}
.ac-or{display:flex;align-items:center;gap:12px;margin:18px 0 0;font:300 15px/1 var(--font);color:var(--fade)}
.ac-or::before,.ac-or::after{content:'';flex:1;border-top:1.5px dashed color-mix(in srgb,var(--ink) 26%,transparent)}
.ac-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:14px;padding:14px 24px;border:2px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font:600 18px/1 var(--font);cursor:pointer;transition:transform .2s var(--ease),background .2s}
.ac-google:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--blush) 55%,var(--cream))}
.ac-google:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.ac-google:disabled{opacity:.6;cursor:progress}
.ac-or[hidden],.ac-google[hidden]{display:none}
.ac-key{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 16px;padding:11px 24px 12px 20px;background:var(--tex-kraft),var(--kraft);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);transform:rotate(-1.2deg);font:500 16px/1.2 var(--font);color:var(--ink)}
.ac-key b{font:800 26px/1 var(--font);letter-spacing:.14em;direction:ltr;unicode-bidi:isolate}
.ac-quick{margin-top:22px;padding-top:16px;border-top:1.5px dashed color-mix(in srgb,var(--ink) 26%,transparent)}
.ac-quick-l{display:block;font:500 14px/1.4 var(--font);color:var(--fade);margin-bottom:9px}
.ac-chips{display:flex;flex-wrap:wrap;gap:7px}
.ac-chip{border:0;cursor:pointer;padding:9px 14px 10px;border-radius:999px;background:var(--blush);color:var(--ink);font:500 14px/1.2 var(--font);text-align:start;transition:background .2s,transform .2s var(--ease)}
.ac-chip:hover{background:color-mix(in srgb,var(--pink) 30%,var(--cream));transform:translateY(-2px)}
.ac-chip b{font-weight:800;direction:ltr;unicode-bidi:isolate}
.ac-chip small{font-size:inherit;font-weight:300}
.ac-chip.own{background:var(--tex-kraft),var(--kraft-lt);font-weight:800}
.ac-chip.own:hover{background:var(--tex-kraft),color-mix(in srgb,var(--kraft) 70%,var(--cream))}
.ac-linkb{display:inline-block;border:0;cursor:pointer;margin-top:16px;padding:2px 0 4px;background:linear-gradient(var(--pink),var(--pink)) 0 100%/100% 2px no-repeat;font:500 16px/1 var(--font);color:var(--ink);text-decoration:none}
.ac-demo{display:flex;align-items:center;gap:10px;margin-top:20px;font:500 14px/1.4 var(--font);color:var(--fade)}
.ac-demo b{flex:none;padding:3px 10px 4px;border-radius:99px;background:var(--lemon);color:var(--ink);font:800 13px/1.2 var(--font)}
/* בחירת דרך הכניסה: שתי תוויות קראפט עם חור לחוט. זו שנבחרה "עומדת" וצבועה בוורוד */
.ac-how{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 0 20px}
.ac-way{position:relative;display:flex;align-items:center;gap:11px;min-width:0;border:0;cursor:pointer;text-align:start;padding:11px 28px 12px 14px;border-radius:7px 20px 7px 20px;background:var(--tex-kraft),var(--kraft-lt);color:var(--ink);font:inherit;--wr:-1deg;transform:rotate(var(--wr));box-shadow:0 1px 1px color-mix(in srgb,var(--shade) 28%,transparent),0 7px 12px -5px color-mix(in srgb,var(--shade) 28%,transparent);transition:transform .3s var(--ease),box-shadow .3s,background .25s,color .25s}
.ac-way+.ac-way{--wr:1deg}
.ac-way::after{content:'';position:absolute;top:9px;inset-inline-end:10px;width:8px;height:8px;border-radius:50%;background:var(--cream);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--shade) 45%,transparent)}
.ac-way i{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--pink-ink);transition:background .25s,color .25s}
.ac-way b{display:block;font:800 18px/1.1 var(--font)}
.ac-way small{display:block;margin-top:3px;font:300 14px/1.15 var(--font);color:var(--fade)}
.ac-way:hover{transform:rotate(var(--wr)) translateY(-2px)}
.ac-way[aria-checked="true"]{background:var(--tex-paper),var(--pink-btn);color:var(--cream);transform:rotate(var(--wr)) translateY(-4px);box-shadow:0 1px 1px color-mix(in srgb,var(--shade) 30%,transparent),0 12px 18px -6px color-mix(in srgb,var(--pink-ink) 55%,transparent)}
.ac-way[aria-checked="true"] small{color:color-mix(in srgb,var(--cream) 88%,transparent)}
.ac-way:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.ac-inp.em{direction:ltr;text-align:right}
.js:not(.still) .ac-f.sw{animation:riseIn .35s var(--ease) backwards}
/* שלב הקוד: שליחה חוזרת אחרי ספירה לאחור, ואפשרות להחליף דרך */
.ac-wait{margin:14px 0 0;font:300 15px/1.4 var(--font);color:var(--fade)}
.ac-wait b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}
.ac-wait .ac-linkb{margin-top:0;font-size:15px}
.ac-wait [hidden]{display:none}
.ac-alt{display:flex;flex-wrap:wrap;gap:0 22px}
.ac-alt .ac-linkb{margin-top:12px}
.ac-demo[hidden]{display:none}
/* ברוכה הבאה: רגע לפני הדוכן */
.ac-hello{text-align:center;padding:10px 0 4px}
.ac-hello h2{font-size:clamp(32px,3vw,42px)}
.ac-hello .ac-sub{margin-bottom:20px}
.ac-bar{display:block;height:8px;border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--kraft) 34%,var(--cream))}
.ac-bar i{display:block;height:100%;background:var(--pink-paper);transform-origin:100% 50%;animation:acFill 1.25s var(--ease) both}
@keyframes acFill{from{transform:scaleX(0)}}

/* שני הצדדים של הכרטיס, רק במסך רחב: חותמת ותווית קראפט תלויה */
.ac-sidest,.ac-memo{flex:0 0 280px;position:relative;align-self:center}
.ac-sidest{height:240px}
.ac-sidest .stamp{--st:170px;top:10px;inset-inline-start:46px;--r:-11deg;color:var(--pink-paper);opacity:.86}
.ac-memo{padding-top:62px}
.ac-memo .hang{position:relative;--hr:3deg;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--shade) 40%,transparent)) drop-shadow(0 14px 18px color-mix(in srgb,var(--shade) 26%,transparent))}
.ac-memo .htag{width:280px;padding:40px 26px 22px;white-space:normal;text-align:start}
.ac-memo .htag::after{top:14px}
.ac-memo .htag>b{display:block;text-align:center;font-weight:800;font-size:19px;margin-bottom:14px}
.ac-memo ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.ac-memo li{display:flex;align-items:flex-start;gap:10px;font:500 16px/1.35 var(--font)}
.ac-memo li svg{flex:none;margin-top:1px}
.ac-memo .htag>small{display:block;margin-top:16px;text-align:center;font:500 14px var(--font)}
.ac-memo .stamp{--st:110px;bottom:-46px;inset-inline-start:-40px;--r:-12deg;color:var(--green)}

/* --- מחוברת: ההזמנות שלי (שתי עמודות בתוך המסך) --- */
.ac-me{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);grid-template-rows:minmax(0,1fr);gap:0 44px}
.ac-list{grid-column:1;grid-row:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:44px;padding:22px 14px 44px;scrollbar-width:thin;scrollbar-color:var(--kraft-dk) transparent;-webkit-mask:linear-gradient(to bottom,transparent,var(--ink) 16px,var(--ink) calc(100% - 34px),transparent);mask:linear-gradient(to bottom,transparent,var(--ink) 16px,var(--ink) calc(100% - 34px),transparent)}
.ac-grp{display:grid;gap:36px}
.ac-gh{margin:0 0 -12px;font-size:inherit;line-height:1}
.ac-ord{position:relative;isolation:isolate;padding:42px 38px 30px;transform:rotate(var(--rot,0deg))}
.ac-ord:nth-child(odd){--rot:-.45deg}.ac-ord:nth-child(even){--rot:.4deg}
.ac-ord>.pp{--paper:var(--cream);--tz:16px;--amp:5px;--rimc:var(--cream);--pps:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade) 30%,transparent)) drop-shadow(0 12px 18px color-mix(in srgb,var(--shade) 22%,transparent))}
.ac-ord>.tape{top:-12px;inset-inline-start:56px;--tr:-4deg}
.ac-oh{display:flex;flex-direction:column;gap:5px;padding:0 0 14px;padding-inline-end:150px;border-bottom:2px solid var(--ink)}
.ac-oh b{font:800 22px/1.2 var(--font);color:var(--pink-ink)}
.ac-oh bdi{font-variant-numeric:tabular-nums}
.ac-oh span{font:500 15px/1.3 var(--font);color:var(--fade)}
.ac-when{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding-inline-end:120px;font:500 19px/1.35 var(--font)}
.ac-when svg{flex:none}
.ac-items{list-style:none;margin:6px 0 0;padding:0}
.ac-items li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:9px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 26%,transparent)}
.ac-th{height:44px;border-radius:4px;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--pink) 14%,var(--cream))}
.ac-th img{width:auto;max-width:130%;max-height:54px;filter:saturate(1.12) contrast(1.05) drop-shadow(0 3px 3px color-mix(in srgb,var(--shade) 26%,transparent))}
.ac-iname{min-width:0;font:500 17px/1.3 var(--font);overflow-wrap:anywhere}
.ac-items b{font:800 17px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.ac-tot{display:flex;align-items:baseline;gap:12px;padding-top:14px;font:500 17px var(--font);color:var(--fade)}
.ac-tot i{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--ink) 28%,transparent)}
.ac-tot b{font:800 30px/1 var(--font);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ac-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 22px;margin-top:20px}
.ac-print{display:flex;align-items:flex-start;gap:12px;flex:1 1 260px;min-width:0;padding:12px 16px 13px;border-radius:6px;background:color-mix(in srgb,var(--kraft) 13%,var(--cream));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 12%,transparent)}
.ac-print svg{flex:none;margin-top:2px}
.ac-print b{display:block;font:800 16px/1.3 var(--font)}
.ac-print small{display:block;margin-top:2px;font:300 14px/1.4 var(--font);color:var(--fade)}
.ac-print.p-wait{background:var(--blush);box-shadow:inset 0 0 0 2px var(--pink-ink)}
.ac-print.p-wait b{color:var(--pink-ink)}
.ac-print.p-none{background:none;box-shadow:none;padding-inline:0}
.ac-print.p-none b{font-weight:500;color:var(--fade)}
.ac-again{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;padding:13px 22px;border-radius:999px;background:transparent;color:var(--ink);font:500 17px/1 var(--font);box-shadow:inset 0 0 0 2px var(--ink);transition:background .3s var(--ease),color .3s var(--ease),transform .2s var(--ease)}
.ac-again:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}
.ac-again:active{transform:scale(.97)}
.ac-again.done{background:var(--ink);color:var(--cream)}
.ac-st{--st:128px;top:14px;inset-inline-end:20px;--r:-12deg;opacity:.88}
.s-new .ac-st{color:var(--pink-paper)}
.s-confirmed .ac-st{color:var(--green)}
.s-preparing .ac-st{color:var(--grape)}
.s-out .ac-st{color:color-mix(in srgb,var(--orange) 70%,var(--ink))}
.s-delivered .ac-st{color:var(--ink);opacity:.7}
.s-cancelled .ac-st{color:var(--fade);opacity:.7}
.s-cancelled .ac-items,.s-cancelled .ac-tot b{opacity:.6}
.ac-none{position:relative;isolation:isolate;padding:48px 40px 40px;text-align:center;transform:rotate(-.4deg)}
.ac-none>.pp{--paper:var(--cream);--tz:14px;--amp:4px;--rimc:var(--cream)}
.ac-none h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1;margin:18px 0 12px}
.ac-none p{font-size:18px;color:var(--fade);max-width:36ch;margin:0 auto 26px}
.ac-none .ctas{justify-content:center}

/* העמודה בצד: פתק החשבון + הסל */
.ac-col{grid-column:2;grid-row:1;min-height:0;display:flex;flex-direction:column;gap:22px;padding:28px 14px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}
.ac-sum{position:relative;isolation:isolate;flex:none;padding:32px 26px 18px;color:var(--cream);--rot:1deg;transform:rotate(var(--rot))}
.ac-sum>.pp{--paper:var(--ink);--tz:16px;--amp:5px;--rimc:color-mix(in srgb,var(--green) 34%,var(--cream));--pps:drop-shadow(0 2px 2px color-mix(in srgb,var(--shade) 40%,transparent)) drop-shadow(0 16px 22px color-mix(in srgb,var(--shade) 28%,transparent))}
.ac-sum>.tape{top:-13px;left:50%;margin-left:-58px;--tr:3deg}
.ac-sum .label{transform:rotate(1.4deg)}
.ac-sum h2{font-size:clamp(24px,2vw,30px);line-height:1.15;margin:14px 0 2px;overflow-wrap:anywhere}
.ac-ph{font:500 16px/1.3 var(--font);color:var(--cream-dim)}
.ac-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0 0;padding-top:12px;border-top:2px dotted color-mix(in srgb,var(--cream) 30%,transparent)}
.ac-lines>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.ac-lines dt{font:500 14px/1.2 var(--font);color:var(--cream-dim);white-space:nowrap}
.ac-lines dd{margin:0;font:800 26px/1.05 var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}
.ac-lines .nx{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:10px}
.ac-lines .nx dd{font-size:17px;line-height:1.3;letter-spacing:0}
.ac-acts{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px}
.ac-acts .btn{padding:13px 20px;font-size:16px}
.ac-out{border:0;cursor:pointer;padding:2px 0 4px;background:linear-gradient(var(--mango),var(--mango)) 0 100%/100% 2px no-repeat;font:500 16px/1 var(--font);color:var(--cream)}
.ac-sum .note{display:block;margin-top:10px;text-align:center;font:500 13px/1.3 var(--font);color:var(--cream-dim)}
.ac-stk{--sz:78px;top:-30px;inset-inline-end:-10px;--sr:12deg}
.ac-stk b{font-size:26px}
.ac-stk span{font-size:12px;margin-top:1px}

/* הסל שלך עכשיו */
.ac-cart{position:relative;isolation:isolate;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;padding:26px 24px 18px;--rot:-.5deg;transform:rotate(var(--rot))}
.ac-cart>.pp{--paper:var(--cream);--tz:14px;--amp:4px;--rimc:var(--cream);--pps:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade) 30%,transparent)) drop-shadow(0 12px 18px color-mix(in srgb,var(--shade) 20%,transparent))}
.ac-cart>.tape{top:-12px;inset-inline-start:36px;width:90px;height:26px;--tr:-5deg}
.ac-ch{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.ac-ch h2{font-size:20px;line-height:1.2}
.ac-cn{padding:3px 10px 4px;border-radius:99px;background:var(--lemon);color:var(--ink);font:800 13px/1.2 var(--font);white-space:nowrap}
.ac-cthumbs{display:none}
.ac-cbody{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}
.ac-clist{flex:0 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:8px 0 0;padding:0;scrollbar-width:thin}
.ac-clist li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 24%,transparent)}
.ac-clist .ac-th{height:34px}
.ac-clist .ac-th img{max-height:42px}
.ac-cname{min-width:0;font:500 15px/1.25 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac-cname small{font:300 14px var(--font);color:var(--fade)}
.ac-clist b{font:800 15px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.ac-clist li.more{display:block;padding:7px 0 0;border:0;font:500 14px/1.3 var(--font);color:var(--fade)}
.ac-cfoot{flex:none}
.ac-csub{display:flex;align-items:baseline;gap:10px;padding-top:10px;font:500 15px var(--font);color:var(--fade)}
.ac-csub i{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--ink) 28%,transparent)}
.ac-csub b{font:800 24px/1 var(--font);color:var(--ink);font-variant-numeric:tabular-nums}
.ac-cact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px}
.ac-cact .btn{flex:1 1 auto;padding:14px 20px;font-size:16px}
.ac-cact .ac-linkb{margin-top:0}
.ac-cempty{margin-top:8px;font:300 16px/1.4 var(--font);color:var(--fade)}

/* שורת סיום דקה בתוך המסך (במקום הפוטר) */
.ac-slim{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;padding:8px var(--gutter) 10px;font:500 13.5px/1.3 var(--font);color:var(--ink)}
.ac-slim a{color:inherit;text-decoration:none}
.ac-slim a:hover{text-decoration:underline}

/* --- תנועה --- */
.js:not(.still) .ac-desk:not(.on) .ac-card,.js:not(.still) .ac-desk:not(.on) .ac-memo,.js:not(.still) .ac-desk:not(.on) .ac-sum,.js:not(.still) .ac-desk:not(.on) .ac-cart,.js:not(.still) .ac-desk:not(.on) .ac-ord{opacity:0}
.js:not(.still) .ac-desk.on .ac-card{animation:settle 1s var(--ease) backwards .1s}
.js:not(.still) .ac-desk.on .ac-sidest .stamp{animation:press .6s var(--ease) backwards 1s}
.js:not(.still) .ac-desk.on .ac-memo .hang{animation:swing 1.4s var(--ease) backwards .5s}
.js:not(.still) .ac-desk.on .ac-memo .stamp{animation:press .6s var(--ease) backwards 1.3s}
.js:not(.still) .ac-desk.on .ac-sum{animation:settle 1s var(--ease) backwards .2s}
.js:not(.still) .ac-desk.on .ac-cart{animation:settle 1s var(--ease) backwards .35s}
.js:not(.still) .ac-desk.on .ac-ord{animation:settle 1s var(--ease) backwards;animation-delay:calc(var(--k)*.12s + .1s)}
.js:not(.still) .ac-desk.on .ac-st{animation:press .6s var(--ease) backwards;animation-delay:calc(var(--k)*.12s + .9s)}
.js:not(.still) .ac-new{animation:riseIn .5s var(--ease) backwards}

/* --- רספונסיבי --- */
@media (max-width:1180px){
  .ac-sidest,.ac-memo{display:none}
  .ac-me{grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:0 30px}
  .ac-ord{padding-inline:30px}
}
@media (max-width:860px){
  .ac-desk{margin-top:22px}
  .ac-desk>.pp{--tz:22px;--amp:6px}
  .ac-stage{padding-top:8px;gap:6px}
  .ac-ownbar{font-size:14px;padding:6px 14px 7px}
  .ac-in{padding:14px 2px 16px}
  .ac-card{padding:24px 20px 18px}
  .ac-step h2{font-size:27px}
  .ac-sub{font-size:15.5px;margin-bottom:12px}
  .ac-inp{font-size:20px}
  .ac-inp.code{font-size:30px}
  .ac-go{margin-top:16px;padding:16px 24px;font-size:18px}
  .ac-key{margin-bottom:12px;padding:9px 20px 10px 16px;font-size:15px}
  .ac-key b{font-size:22px}
  .ac-quick{margin-top:16px;padding-top:12px}
  .ac-chip{padding:8px 12px 9px;font-size:13.5px}
  .ac-chip:not(.own) small{display:none}
  .ac-demo{margin-top:14px;font-size:13px}
  .ac-how{gap:8px;margin:0 0 14px}
  .ac-way{gap:8px;padding:9px 24px 10px 10px}
  .ac-way i{width:32px;height:32px}
  .ac-way b{font-size:16px}
  .ac-way small{font-size:12.5px}
  .ac-way::after{top:7px;inset-inline-end:8px;width:7px;height:7px}
  .ac-wait{margin-top:10px;font-size:14px}

  /* ההזמנות: הפתק והסל = פסים קומפקטיים למעלה, והרשימה גוללת מתחת */
  .ac-me{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:4px}
  .ac-col{grid-column:1;grid-row:1;overflow:visible;padding:6px 0 0;gap:10px}
  .ac-list{grid-column:1;grid-row:2;padding:16px 4px 40px;gap:36px}
  .ac-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 18px 14px;--rot:.3deg}
  .ac-sum>.tape,.ac-sum .label,.ac-sum .note,.ac-stk,.ac-acts .btn{display:none}
  .ac-sum h2{font-size:21px;margin:0}
  .ac-ph{font-size:14px}
  .ac-acts{margin:0;align-self:start}
  .ac-out{font-size:15px}
  .ac-lines{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:4px 12px;margin:0;padding-top:9px}
  .ac-lines dt{font-size:12.5px}
  .ac-lines dd{font-size:20px}
  .ac-lines .nx{grid-column:auto;flex-direction:column;gap:3px}
  .ac-lines .nx dd{font-size:15px;line-height:1.35}
  .ac-cart{padding:12px 16px 12px;--rot:-.3deg}
  .ac-cart>.tape,.ac-clist{display:none}
  .ac-ch h2{font-size:16px}
  .ac-cthumbs{display:flex;margin-inline-start:auto}
  .ac-cthumbs img{width:30px;height:30px;object-fit:cover;border-radius:50%;margin-inline-start:-8px;box-shadow:0 0 0 2px var(--cream);background:var(--blush)}
  .ac-cfoot{display:flex;align-items:center;gap:12px;margin-top:8px}
  .ac-csub{flex:1;min-width:0;padding-top:0;font-size:13.5px;gap:8px}
  .ac-csub b{font-size:19px}
  .ac-cempty{flex:1;margin:0;font-size:14.5px}
  .ac-cact{flex:none;margin:0;gap:12px;flex-wrap:nowrap}
  .ac-cact .btn{padding:10px 16px;font-size:15px}
  .ac-cact .ac-linkb{font-size:15px}
  .ac-lg{display:none}

  .ac-ord{padding:38px 18px 24px}
  .ac-ord>.tape{inset-inline-start:30px}
  .ac-oh{padding-inline-end:92px}
  .ac-oh b{font-size:19px}
  .ac-st{--st:92px;top:12px;inset-inline-end:6px}
  .ac-when{padding-inline-end:0;font-size:16.5px}
  .ac-items li{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}
  .ac-th{height:38px}
  .ac-th img{max-height:46px}
  .ac-tot b{font-size:26px}
  .ac-again{width:100%}
  .ac-none{padding:42px 20px 36px}

  .ac-slim{padding:6px 76px 8px 16px;gap:2px 14px;font-size:12.5px}
  .ac-slim .wide{display:none}
}
@media (max-height:640px) and (min-width:861px){
  .ac-memo{display:none}
  .ac-sum .label,.ac-sum .note{display:none}
}
/* יציאה + לנקות מהמכשיר (בדיקה לפני עלייה, 18.10.2026) */
.ac-outs{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.ac-sub a{color:inherit;text-underline-offset:3px}
