.demo-antigravity .lz-wrap{padding:40px 6% 56px;position:relative}.demo-antigravity .lz-head,.demo-antigravity .lz-group,.demo-antigravity .lz-total{max-width:760px;margin-left:auto;margin-right:auto}.demo-antigravity .lz-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.demo-antigravity .lz-title{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);margin:0;font-size:clamp(26px,6vw,34px);font-style:italic;font-weight:600;line-height:1.05}.demo-antigravity .lz-count{color:var(--ink);opacity:.6;white-space:nowrap;font-size:13px}.demo-antigravity .lz-group{background:var(--paper);border:1.5px solid #0000;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 14px #1a2e0512}.demo-antigravity .lz-group[data-shop=Lidl]{border-color:#0050aa}.demo-antigravity .lz-group[data-shop=Biedronka]{border-color:#c8102e}.demo-antigravity .lz-ghead{color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;font-weight:800;display:flex}.demo-antigravity .lz-group[data-shop=Lidl] .lz-ghead{background:#0050aa}.demo-antigravity .lz-group[data-shop=Biedronka] .lz-ghead{background:#c8102e}.demo-antigravity .lz-ghead .v{font-variant-numeric:tabular-nums}.demo-antigravity .lz-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 14px;display:flex}.demo-antigravity .lz-row:last-child{border-bottom:none}.demo-antigravity .lz-cb{color:#fff;cursor:pointer;background:#fff;border:2px solid #c2c8b4;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:14px;font-weight:900;display:inline-flex}.demo-antigravity .lz-cb.on{background:var(--olive);border-color:var(--olive)}.demo-antigravity .lz-thumb{background:var(--cream);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:22px;display:flex;overflow:hidden}.demo-antigravity .lz-thumb img{object-fit:contain;width:100%;height:100%}.demo-antigravity .lz-meta{flex:1;min-width:0}.demo-antigravity .lz-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.demo-antigravity .lz-sub{color:var(--ink);opacity:.55;margin-top:1px;font-size:13px}.demo-antigravity .lz-row.done .lz-name{opacity:.45;text-decoration:line-through}.demo-antigravity .lz-qty{border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.demo-antigravity .lz-qty button{width:30px;height:32px;color:var(--ink);background:var(--cream);cursor:pointer;border:none;font-size:17px;font-weight:700}.demo-antigravity .lz-qty button:disabled{opacity:.35;cursor:default}.demo-antigravity .lz-qty .v{white-space:nowrap;text-align:center;min-width:56px;padding:0 8px;font-size:13px;font-weight:700}.demo-antigravity .lz-lp{text-align:right;flex:none;min-width:70px}.demo-antigravity .lz-lp .now{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.demo-antigravity .lz-lp .sv{color:var(--olive);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.demo-antigravity .lz-rm{color:#c8ccbb;text-align:center;cursor:pointer;background:0 0;border:none;flex:none;width:22px;font-size:18px;line-height:1}.demo-antigravity .lz-rm:hover{color:var(--tomato)}.demo-antigravity .lz-ii{color:#fff;cursor:pointer;vertical-align:middle;border:none;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;margin-left:5px;font-size:13px;font-weight:900;display:inline-flex}.demo-antigravity .lz-total{background:var(--ink);color:var(--cream);border-radius:14px;margin-top:6px;padding:16px 18px;position:sticky;bottom:12px;box-shadow:0 6px 22px #1a2e0538}.demo-antigravity .lz-total .pay{justify-content:space-between;align-items:baseline;display:flex}.demo-antigravity .lz-total .pay .lbl{opacity:.85;font-size:14px}.demo-antigravity .lz-total .pay .amt{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.demo-antigravity .lz-total .save{background:#ffffff1f;border-radius:10px;margin-top:7px;padding:8px 11px;font-size:13.5px;font-weight:600}.demo-antigravity .lz-foot{text-align:center;color:var(--ink);opacity:.5;margin-top:14px;font-size:13px}.demo-antigravity .lz-clear{color:var(--tomato);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.demo-antigravity .lz-empty{text-align:center;max-width:560px;margin:0 auto;padding:8px 0 24px;position:relative}.demo-antigravity .lz-crumb{color:var(--ink);opacity:.55;margin-bottom:16px;font-size:13px}.demo-antigravity .lz-crumb a{color:inherit;text-decoration:none}.demo-antigravity .lz-empty h1{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);margin:0 0 10px;font-size:clamp(30px,8vw,42px);font-style:italic;font-weight:600;line-height:1.05}.demo-antigravity .lz-lead{color:var(--ink);opacity:.8;max-width:440px;margin:0 auto 26px;font-size:17px;line-height:1.5}.demo-antigravity .lz-sketch{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;max-width:320px;margin:0 auto 16px;padding:20px;transform:rotate(-1deg);box-shadow:0 4px 18px #1a2e0514}.demo-antigravity .lz-sketch .li{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.demo-antigravity .lz-sketch .box{border:2px solid #c9cdb9;border-radius:5px;flex:none;width:22px;height:22px}.demo-antigravity .lz-sketch .ln{background:var(--cream);border:1px solid var(--line);border-radius:4px;flex:1;height:8px}.demo-antigravity .lz-sketch .e{font-family:var(--font-caveat), cursive;color:var(--ink);opacity:.55;padding-top:12px;font-size:20px}.demo-antigravity .lz-cta{background:var(--ink);color:var(--cream);border-radius:12px;align-items:center;gap:8px;margin:6px 0;padding:14px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.demo-antigravity .lz-hook{color:var(--olive);margin:8px 0 36px;font-size:15px;font-weight:600}.demo-antigravity .lz-how{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px;display:grid}.demo-antigravity .lz-step{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:12px;padding:16px 10px}.demo-antigravity .lz-step .ico{font-size:28px}.demo-antigravity .lz-step .t{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);margin:6px 0 3px;font-size:15px;font-weight:600}.demo-antigravity .lz-step .d{color:var(--ink);opacity:.65;font-size:12.5px;line-height:1.35}.demo-antigravity .lz-faq{text-align:left}.demo-antigravity .lz-faq h2{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);margin:0 0 12px;font-size:24px;font-style:italic}.demo-antigravity .lz-faq dt{color:var(--ink);margin-top:14px;font-size:15px;font-weight:700}.demo-antigravity .lz-faq dd{color:var(--ink);opacity:.75;margin:3px 0 0;font-size:14px;line-height:1.5}@media (max-width:520px){.demo-antigravity .lz-how{grid-template-columns:1fr}.demo-antigravity .lz-row{grid-template-columns:auto auto 1fr auto;grid-template-areas:"cb thumb meta rm""qty qty lp lp";align-items:center;gap:8px 10px;padding:11px 12px;display:grid}.demo-antigravity .lz-cb{grid-area:cb}.demo-antigravity .lz-thumb{grid-area:thumb;width:40px;min-width:40px;height:40px}.demo-antigravity .lz-meta{grid-area:meta}.demo-antigravity .lz-qty{grid-area:qty;justify-self:start}.demo-antigravity .lz-lp{text-align:right;grid-area:lp;justify-self:end}.demo-antigravity .lz-rm{grid-area:rm;align-self:start}}
