.demo-antigravity .picker{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:560px;padding:24px}.demo-antigravity .picker-group{margin-bottom:18px}.demo-antigravity .picker-label{font-family:var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:700}.demo-antigravity .picker-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-antigravity .picker-chip{font-family:var(--font-inter), sans-serif;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:all var(--t-fast) var(--ease-out-expo);background:#fff;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:500}.demo-antigravity .picker-chip:hover{border-color:var(--olive);color:var(--ink)}.demo-antigravity .picker-chip.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.demo-antigravity .paragon{background:#fff;max-width:460px;margin:0 auto;padding:0;font-family:ui-monospace,Courier New,monospace;position:relative;box-shadow:0 12px 40px #1f2e0526}.demo-antigravity .paragon-torn{width:100%;height:14px;display:block}.demo-antigravity .paragon-torn path{fill:#fff}.demo-antigravity .paragon-inner{padding:24px 28px}.demo-antigravity .paragon-head{text-align:center;border-bottom:1px dashed #c8c0a8;margin-bottom:16px;padding-bottom:16px}.demo-antigravity .paragon-brand{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);letter-spacing:-.02em;font-size:24px;font-style:italic;font-weight:700}.demo-antigravity .paragon-brand .dot{color:var(--tomato)}.demo-antigravity .paragon-sub{color:#8a8268;letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:10px}.demo-antigravity .paragon-dish{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);text-align:center;margin-bottom:4px;font-size:20px;font-style:italic;font-weight:600;line-height:1.2}.demo-antigravity .paragon-dish-meta{text-align:center;color:#8a8268;margin-bottom:16px;font-size:11px}.demo-antigravity .paragon-row{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.demo-antigravity .paragon-row .name{flex:1}.demo-antigravity .paragon-row .promo-tag{color:var(--olive-deep);margin-top:1px;font-size:9.5px;display:block}.demo-antigravity .paragon-row .price{white-space:nowrap;font-weight:700}.demo-antigravity .paragon-row.pantry{color:#8a8268}.demo-antigravity .paragon-row.pantry .price{font-weight:400}.demo-antigravity .paragon-sep{text-align:center;color:#c8c0a8;letter-spacing:3px;padding:8px 0;font-size:11px}.demo-antigravity .paragon-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;display:flex}.demo-antigravity .paragon-total .label{font-size:14px;font-weight:700}.demo-antigravity .paragon-total .val{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);font-size:26px;font-style:italic;font-weight:700}.demo-antigravity .paragon-photo{background:#fff;max-width:94%;margin:0 auto 16px;padding:6px 6px 26px;position:relative;transform:rotate(-1deg);box-shadow:0 6px 14px #5032142e}.demo-antigravity .paragon-photo img{aspect-ratio:5/3;object-fit:cover;filter:sepia(.4)saturate(1.05)contrast(1.04)brightness(.97);background:#fef3c7;width:100%;display:block}.demo-antigravity .paragon-photo-cap{text-align:center;letter-spacing:1.5px;text-transform:uppercase;color:#8a8268;font-size:9px;position:absolute;bottom:7px;left:8px;right:8px}.demo-antigravity .paragon-cols{text-transform:uppercase;letter-spacing:2px;color:#8a8268;border-bottom:1.5px solid var(--ink);justify-content:space-between;margin-bottom:10px;padding-bottom:5px;font-size:9.5px;display:flex}.demo-antigravity .paragon-item{margin-bottom:8px}.demo-antigravity .paragon-row .name .ilosc{color:#8a8268;font-size:11px}.demo-antigravity .paragon-row .strike{color:#a8a29e;margin-right:5px;font-size:11px}.demo-antigravity .paragon-row .promo-price{color:var(--tomato)}.demo-antigravity .paragon-row .check-shop{text-transform:uppercase;letter-spacing:1px;color:#8a8268;font-size:9.5px}.demo-antigravity .paragon-promo-line{color:var(--olive-deep);letter-spacing:.5px;margin-top:2px;font-size:9.5px}.demo-antigravity .paragon-total-note{text-align:right;color:#8a8268;margin-top:3px;font-size:10px}.demo-antigravity .paragon-budget-hint{color:#78580f;text-align:center;background:#fef9e7;border:1px dashed #b8901a;margin-top:14px;padding:10px 14px;font-size:11px;line-height:1.5}.demo-antigravity .paragon-rabat{border:2px solid var(--olive-deep);text-align:center;margin-top:16px;padding:16px;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #65a30d4d}.demo-antigravity .paragon-rabat .rabat-label{letter-spacing:3px;color:var(--olive-deep);margin-bottom:4px;font-size:9.5px;font-weight:700}.demo-antigravity .paragon-rabat .rabat-val{font-family:var(--font-fraunces), Georgia, serif;color:var(--olive-deep);font-size:36px;font-style:italic;font-weight:700;line-height:1}.demo-antigravity .paragon-rabat .rabat-sub{color:#8a8268;margin-top:4px;font-size:10px}.demo-antigravity .paragon-kroki{margin:4px 0 0;padding:0;list-style:none}.demo-antigravity .paragon-kroki li{color:var(--ink);margin-bottom:8px;font-size:12px;line-height:1.55}.demo-antigravity .paragon-kroki .krok-nr{color:var(--tomato);margin-right:4px;font-weight:700}.demo-antigravity .paragon-disclaimer{text-align:center;color:#8a8268;margin-top:16px;font-size:10px;font-style:italic;line-height:1.5}.demo-antigravity .paragon-source-link{text-align:center;letter-spacing:1px;text-transform:uppercase;color:#8a8268;transition:all var(--t-fast) var(--ease-out-expo);border:1px dashed #c8c0a8;margin-top:12px;padding:10px;font-size:11px;text-decoration:none;display:block}.demo-antigravity .paragon-source-link:hover{border-color:var(--ink);color:var(--ink)}.demo-antigravity .paragon-stamp{background:var(--tomato);color:#fff;font-family:var(--font-fraunces), Georgia, serif;padding:6px 14px;font-size:15px;font-style:italic;font-weight:700;position:absolute;top:60px;right:-8px;transform:rotate(8deg);box-shadow:0 3px 8px #dc26264d}.demo-antigravity .result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.demo-antigravity .faq-item{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.demo-antigravity .faq-item[open]{border-color:#65a30d66}.demo-antigravity .faq-item summary{cursor:pointer;font-family:var(--font-inter), sans-serif;color:var(--ink);justify-content:space-between;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.demo-antigravity .faq-item summary::-webkit-details-marker{display:none}.demo-antigravity .faq-item summary .chev{color:var(--olive);transition:transform var(--t-med) var(--ease-out-expo);font-size:18px}.demo-antigravity .faq-item[open] summary .chev{transform:rotate(90deg)}.demo-antigravity .faq-item .faq-body{color:var(--ink-soft);padding:0 20px 16px;font-size:14px;line-height:1.6}@media (max-width:639px){.demo-antigravity .picker{padding:18px}.demo-antigravity .paragon{max-width:100%}.demo-antigravity .picker-chip{padding:8px 14px;font-size:13px}}
