@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spinneys-0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spinneys-1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spinneys-2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spinneys-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spinneys-0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spinneys-1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spinneys-2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spinneys-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spinneys-0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spinneys-1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spinneys-2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spinneys-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spinneys-0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spinneys-1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spinneys-2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spinneys-3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-display.woff2) format("woff2");unicode-range:u+20-7e,u+c1,u+c3-c4,u+c9,u+cb,u+cd,u+cf,u+d1,u+d3,u+d5-d6,u+da,u+dc-dd,u+e1,u+e3-e4,u+e9,u+eb,u+ed,u+ef,u+f1,u+f3,u+f5-f6,u+fa,u+fc-fd,u+ff,u+106-107,u+128-129,u+139-13a,u+143-144,u+154-155,u+15a-15b,u+168-169,u+178-17a,u+1d7-1d8,u+1f4-1f5,u+301,u+303,u+308,u+1e26-1e27,u+1e2e-1e31,u+1e3e-1e3f,u+1e4c-1e4f,u+1e54-1e55,u+1e78-1e79,u+1e7c-1e7d,u+1e82-1e85,u+1e8c-1e8d,u+1e97,u+1ebc-1ebd,u+1ef8-1ef9,u+2013-2014,u+2018-2019,u+201c-201d,u+20b1,u+2248}:root{--bg:#F6F3EC;--surface:#FFFFFF;--ink:#17201B;--muted:#68716C;--accent:#0F5132;--accentDeep:#0A3A24;--soft:#E6EFE8;--hairline:rgba(23,32,27,.1);--warn:#9A6A2A;--danger:#9B2C2C;--font:Hanken Grotesk;--display:Newsreader;--radius:12px;--gutter:24px;--literal0:relative;--literal1:390px;--literal2:844px;--literal3:0 auto;--literal4:#F6F3EC;--literal5:#17201B;--literal6:"Hanken Grotesk",system-ui,sans-serif;--literal7:15px;--literal8:1.4;--literal9:hidden;--literal10:flex;--literal11:column;--literal12:antialiased;--literal13:1;--literal14:auto;--literal15:0 24px 32px;--literal16:none;--literal17:acxFade .18s ease-out;--literal18:center;--literal19:space-between;--literal20:24px 0 0;--literal21:"Newsreader","Hanken Grotesk",serif;--literal22:28px;--literal23:500;--literal24:-.015em;--literal25:#0F5132;--literal26:0;--literal27:inherit;--literal28:pointer;--literal29:40px;--literal30:20px;--literal31:#E6EFE8;--literal32:600;--literal33:13px;--literal34:32px;--literal35:16px;--literal36:12px;--literal37:120px;--literal38:6px;--literal39:linear-gradient(90deg,#ECE8DF 25%,#F6F3EC 50%,#ECE8DF 75%);--literal40:200% 100%;--literal41:acxShimmer 1.2s linear infinite;--literal42:56px;--literal43:200px;--literal44:8px;--literal45:grid;--literal46:1fr 1fr;--literal47:24px;--literal48:180px;--literal49:16px 0 0;--literal50:left;--literal51:#68716C;--literal52:11px;--literal53:.1em;--literal54:uppercase;--literal55:-.03em;--literal56:tabular-nums;--literal57:.6em;--literal58:2px;--literal59:#4A534E;--literal60:100%;--literal61:#fff;--literal62:10px;--literal63:background .15s;--literal64:12px 0 0;--literal65:14px 16px;--literal66:#FFF4D6;--literal67:#5C3D00;--literal68:.8;--literal69:baseline;--literal70:48px;--literal71:22px;--literal72:-.01em;--literal73:4/3;--literal74:#ECE8DF;--literal75:cover;--literal76:block;--literal77:absolute;--literal78:700;--literal79:.08em;--literal80:3px 7px;--literal81:14px;--literal82:1.25;--literal83:2.5em;--literal84:-webkit-box;--literal85:2;--literal86:vertical;--literal87:4px;--literal88:-.02em;--literal89:1px;--literal90:line-through;--literal91:6px 0 0;--literal92:opacity .15s;--literal93:40px 0 0;--literal94:16px 0;--literal95:1px solid rgba(23,32,27,.1);--literal96:rgba(23,32,27,.1);--literal97:width .4s;--literal98:rgba(23,32,27,.06);--literal99:3px;--literal100:36px;--literal101:14px 0;--literal102:64px;--literal103:8px 0 0;--literal104:right;--literal105:0 14px;--literal106:34px;--literal107:17px;--literal108:18px;--literal109:background .15s,border-color .15s,transform .1s;--literal110:40px 0;--literal111:pretty;--literal112:transparent;--literal113:6px 0;--literal114:12px 0;--literal115:opacity .2s;--literal116:background .15s,border-color .15s;--literal117:4px 8px;--literal118:46px;--literal119:background .2s;--literal120:0 1px 2px rgba(0,0,0,.2);--literal121:transform .2s;--literal122:32px 0 0;--literal123:#9AA29D;--literal124:78px;--literal125:repeat(5,1fr);--literal126:6px 6px 14px;--literal127:flex-end;--literal128:color .15s;--literal129:44px;--literal130:30px;--literal131:5;--literal132:acxIn .22s ease-out;--literal133:16px 16px 0 24px;--literal134:rgba(255,255,255,.12);--literal135:0 24px;--literal136:16px auto 0;--literal137:.12em;--literal138:1px dashed rgba(23,32,27,.15);--literal139:rgba(255,255,255,.1);--literal140:.75;--literal141:1px solid rgba(255,255,255,.35);--literal142:52px;--literal143:6;--literal144:#0E1511;--literal145:14px 12px 0 20px;--literal146:0 20px;--literal147:1.05;--literal148:26px;--literal149:flex-start;--literal150:1px solid rgba(23,32,27,.07);--literal151:12px 20px 28px;--literal152:50px;--literal153:22px 20px 0;--literal154:#1A2420;--literal155:28px 34px;--literal156:1px solid rgba(255,255,255,.14);--literal157:3px solid #fff;--literal158:4px 0 0 0;--literal159:0 4px 0 0;--literal160:0 0 0 4px;--literal161:0 0 4px 0;--literal162:50%;--literal163:translateY(-50%);--literal164:0 48px;--literal165:.7;--literal166:18px 20px 0;--literal167:8px auto 0;--literal168:underline;--literal169:18px 20px 30px;--literal170:72px;--literal171:.85;--literal172:4px solid #fff;--literal173:76px;--literal174:38px;--literal175:210px;--literal176:290px;--literal177:16px 14px;--literal178:rotate(-1deg);--literal179:0 20px 40px rgba(0,0,0,.35);--literal180:46%;--literal181:60%;--literal182:.25;--literal183:10px auto 0;--literal184:7px;--literal185:.3;--literal186:85%;--literal187:92%;--literal188:70%;--literal189:88%;--literal190:78%;--literal191:40%;--literal192:20px 0 0 auto;--literal193:0 20px 28px;--literal194:20px 0 0;--literal195:150px;--literal196:rotate(-2deg);--literal197:rgba(255,255,255,.15);--literal198:width .8s ease;--literal199:0 20px 30px;--literal200:.6;--literal201:26px 0 0;--literal202:rgba(255,255,255,.16);--literal203:4px 10px;--literal204:#6B706E;--literal205:#2E7D4F;--literal206:inline-flex;--literal207:18px 0 0;--literal208:4px 16px 0;--literal209:11px 0;--literal210:12px 0 14px;--literal211:12px 0 20px;--literal212:#9A6A2A;--literal213:1.1;--literal214:1.5;--literal215:rgba(0,0,0,.55);--literal216:acxFade .2s ease-out;--literal217:#1C1C1C;--literal218:20px 20px 0 0;--literal219:14px 20px 30px;--literal220:acxUp .28s cubic-bezier(.2,.8,.2,1);--literal221:rgba(255,255,255,.25);--literal222:0 auto 18px;--literal223:19px;--literal224:rgba(255,255,255,.07);--literal225:#111;--literal226:14px 12px 0;--literal227:4px 16px;--literal228:2px solid #0F5132;--literal229:1.5px solid rgba(23,32,27,.07);--literal230:16px 16px 0;--literal231:0 18px;--literal232:1px solid rgba(23,32,27,.2);--literal233:10px 0;--literal234:0 0 12px;--literal235:4px 0;--literal236:#9B2C2C;--literal237:8;--literal238:rgba(14,21,17,.45);--literal239:14px 24px 32px;--literal240:rgba(23,32,27,.18);--literal241:0 auto 20px;--literal242:9;--literal243:96px;--literal244:10;--literal245:translateX(-50%);--literal246:12px 18px;--literal247:nowrap;--literal248:0 8px 24px rgba(0,0,0,.2);--literal249:acxToast 3s ease-out forwards;--literal250:0 0 0 6px;--literal251:#9BD3AE;--label:11px;--caption:13px;--body:15px;--h2:22px;--h1:28px;--displaySize:56px;--overlayMs:220px;--sheetMs:280px;--tabMs:180px;--countMs:600px;--clipMs:150px;--toastMs:3000px}body{margin:0}a{color:#0F5132}a:hover{color:#0A3A24}button{-webkit-tap-highlight-color:transparent}@keyframes acxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes acxUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes acxFade{0%{opacity:0}to{opacity:1}}@keyframes acxToast{0%{opacity:0;transform:translate(-50%,8px)}10%,90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@keyframes acxShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.camera-denied{position:absolute;bottom:28px;left:24px;right:24px;text-align:center;font-size:13px;background:var(--ink);padding:12px;border-radius:var(--radius)}.camera-denied .primary{margin-top:8px;background:var(--bg);color:var(--ink);height:44px}.brand-spinneys.is-loading>.app-frame{visibility:visible}.initial-skeleton.spinneys{bottom:auto;height:344px}.brand-spinneys .failure-screen .primary{background:var(--accent);color:var(--surface);height:50px}.brand-makro .failure-screen .primary{background:var(--accent);color:var(--surface);height:48px}.resource-state{padding:24px var(--gutter);background:var(--bg);color:var(--ink);min-height:100%;width:100%}.resource-state h1{font:600 28px var(--display)}.skeleton-hero{height:128px;background:var(--hairline);border-radius:var(--radius);animation:acxFade 1.2s infinite alternate}.initial-skeleton{position:absolute;inset:0;z-index:30;background:var(--bg);padding:24px var(--gutter);overflow:hidden}.is-loading>.app-frame{visibility:hidden}.skeleton-wordmark{font:600 28px var(--display);color:var(--accent);height:40px}.skeleton-store{margin-top:16px;height:13px;width:65%;background:var(--hairline)}.skeleton-balance{font:500 56px var(--display);color:var(--muted);margin-top:48px;line-height:1}.skeleton-caption{height:13px;width:85%;background:var(--hairline);margin-top:12px}.skeleton-button{height:56px;border-radius:var(--radius);background:var(--hairline);margin-top:24px}.skeleton-section{width:65%;height:22px;background:var(--hairline);margin-top:48px}.skeleton-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.skeleton-tiles>div{aspect-ratio:4/3;background:var(--hairline);border-radius:12px}.skeleton-row-block{height:48px;background:var(--hairline);margin-top:16px;border-radius:var(--radius)}.initial-skeleton.anko{background:var(--bg)}.initial-skeleton.anko:before{content:"";position:absolute;top:0;left:0;right:0;height:264px;background:var(--accent);z-index:-1}.initial-skeleton.anko .skeleton-wordmark{color:var(--ink)}.initial-skeleton.anko .skeleton-balance{font-family:var(--display);font-size:44px;color:var(--ink);opacity:.5}.initial-skeleton.makro .skeleton-balance{padding:20px;background:var(--accent);color:var(--surface);border-radius:12px;font-weight:800;font-size:54px}.initial-skeleton :is(.skeleton-store,.skeleton-caption,.skeleton-button,.skeleton-section,.skeleton-tiles>div,.skeleton-row-block){animation:acxFade 1.2s infinite alternate}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body{overscroll-behavior:none}a,button,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation;position:relative}a:after,button:after{content:"";position:absolute;inset:min(0px,calc((100% - 44px)/2));pointer-events:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid currentColor!important;outline-offset:4px}input{font:inherit}img{max-width:100%}.app-root{position:relative;max-width:430px;margin:0 auto}.app-frame{isolation:isolate}button:active{filter:brightness(.94)}.toast{max-width:calc(100% - 24px);white-space:normal!important;text-align:center}.camera-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.failure-screen{position:absolute;inset:0;z-index:20;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;padding:48px var(--gutter);min-height:100dvh}.failure-screen h1,.service-error h1{font-family:var(--display);font-size:28px;line-height:1.1;font-weight:700}.failure-screen p{font-size:15px;line-height:1.5;color:var(--muted)}.failure-screen .primary{margin-top:auto}.primary{border:0;background:var(--ink);color:var(--bg);border-radius:var(--radius);height:54px;padding:0 24px;font:600 15px var(--font);cursor:pointer}.kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.service-error{max-width:430px;margin:auto;padding:48px 24px}.empty-state{padding:32px 0;text-align:center}.text-action{background:none;border:0;color:var(--ink);font:600 14px var(--font);min-height:44px}.receipt-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hairline)}.toggle{width:46px;height:28px;border:0;border-radius:14px;padding:2px;background:var(--muted)}.toggle[aria-checked=true]{background:var(--ink)}.toggle span{display:block;width:24px;height:24px;border-radius:12px;background:var(--bg);transition:transform .2s}.toggle[aria-checked=true] span{transform:translateX(18px)}.skeleton-row{display:flex;gap:12px;align-items:center;height:80px}.skeleton-row span{background:var(--hairline);height:13px;flex:1 1;animation:acxFade 1.2s infinite alternate}.skeleton-row span:first-child{height:56px;flex:0 0 56px;border-radius:8px}@media(min-width:431px){.app-frame{box-shadow:0 0 0 1px var(--hairline)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-spinneys [data-action="i.toggle"]>div{overflow-wrap:anywhere;min-width:0}.app-frame:has([data-sheet]) .toast{top:16px!important;bottom:auto!important;pointer-events:none}.brand-anko [data-action="v.open"] [style*=opacity],.brand-anko [data-screen-label=Voucher] [style*=opacity]{opacity:1!important}.toast{pointer-events:none}.toast button{pointer-events:auto}[role=dialog][tabindex="-1"]:focus{outline:none}