#bonifikarta-optimizer.bonifikarta-card{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, .75rem);padding:clamp(1.5rem,3.5vw,2.25rem);box-shadow:0 10px 25px -5px #0000000d}#bonifikarta-optimizer .opt-header{margin-bottom:1.5rem}#bonifikarta-optimizer .opt-badge-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;flex-wrap:wrap}#bonifikarta-optimizer .opt-pill{background-color:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-full, 9999px)}#bonifikarta-optimizer .opt-edition-badge{font-size:.8rem;color:hsl(var(--text-muted));font-weight:600}#bonifikarta-optimizer .opt-title{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:800;color:hsl(var(--text-heading));margin:0 0 .5rem}#bonifikarta-optimizer .opt-subtitle{font-size:.9rem;color:hsl(var(--text-muted));margin:0;line-height:1.5}#bonifikarta-optimizer .opt-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.25rem}#bonifikarta-optimizer .type-btn{padding:.75rem 1rem;font-size:.88rem;font-weight:700;border-radius:var(--radius-md, .5rem);border:1px solid hsl(var(--border-subtle));background-color:hsl(var(--bg-surface-elevated));color:hsl(var(--text-muted));cursor:pointer;transition:all .15s ease}#bonifikarta-optimizer .type-btn.active{background-color:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}#bonifikarta-optimizer .items-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:1.25rem}#bonifikarta-optimizer .item-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.65rem .5rem;background-color:hsl(var(--bg-surface-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);cursor:pointer;transition:all .15s ease}#bonifikarta-optimizer .chip-name{font-size:.82rem;font-weight:700;color:hsl(var(--text-heading));margin-bottom:.2rem;text-align:center}#bonifikarta-optimizer .chip-boni-price{font-size:.8rem;font-weight:800;color:#1eae53}#bonifikarta-optimizer .item-chip.active{border-color:hsl(var(--primary));background-color:hsl(var(--primary) / .08)}#bonifikarta-optimizer .quantity-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}#bonifikarta-optimizer .qty-label{font-size:.88rem;font-weight:700;color:hsl(var(--text-heading))}#bonifikarta-optimizer .qty-stepper{display:flex;align-items:center;gap:.5rem}#bonifikarta-optimizer .qty-btn{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm, .375rem);border:1px solid hsl(var(--border-subtle));background-color:hsl(var(--bg-surface-elevated));font-size:1.1rem;font-weight:700;cursor:pointer;color:hsl(var(--text-heading))}#bonifikarta-optimizer .qty-input{width:3rem;text-align:center;font-weight:800;font-size:1rem;border:none;background:transparent;color:hsl(var(--text-heading))}#bonifikarta-optimizer .matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}#bonifikarta-optimizer .matrix-card{padding:1rem;border-radius:var(--radius-md, .5rem);border:1px solid hsl(var(--border-subtle));background-color:hsl(var(--bg-surface-elevated));text-align:center;display:flex;flex-direction:column;justify-content:center}#bonifikarta-optimizer .matrix-card.bonifikarta{border-color:#21c45d;background-color:#21c45d14}#bonifikarta-optimizer .matrix-label{font-size:.75rem;font-weight:700;color:hsl(var(--text-muted));text-transform:uppercase;margin-bottom:.35rem}#bonifikarta-optimizer .matrix-val{font-size:1.1rem;font-weight:800;color:hsl(var(--text-heading))}#bonifikarta-optimizer .matrix-val-big{font-size:1.4rem;font-weight:900;color:#1a9948}#bonifikarta-optimizer .matrix-subtext{font-size:.7rem;color:hsl(var(--text-muted));margin-top:.25rem}#bonifikarta-optimizer .matrix-subtext-badge{font-size:.72rem;font-weight:800;color:#fff;background-color:#1eae53;padding:.15rem .4rem;border-radius:4px;display:inline-block;margin-top:.35rem;align-self:center}#bonifikarta-optimizer .savings-alert-banner{background-color:hsl(var(--bg-surface-elevated));border-left:4px solid hsl(142 71% 45%);padding:.85rem 1rem;border-radius:0 var(--radius-md, .5rem) var(--radius-md, .5rem) 0;margin-bottom:1.25rem}#bonifikarta-optimizer .savings-primary-text{font-size:.88rem;color:hsl(var(--text-heading));margin-bottom:.2rem}#bonifikarta-optimizer .savings-sub-text{font-size:.78rem;color:hsl(var(--text-muted));line-height:1.4}#bonifikarta-optimizer .opt-footer{display:flex;flex-direction:column;gap:.5rem;align-items:center}#bonifikarta-optimizer .opt-learn-btn{font-size:.85rem;font-weight:700;color:hsl(var(--primary));text-decoration:none}#bonifikarta-optimizer .opt-learn-btn:hover{text-decoration:underline}#bonifikarta-optimizer .opt-disclaimer{font-size:.72rem;color:hsl(var(--text-muted));text-align:center}@media(max-width:640px){#bonifikarta-optimizer .opt-type-switch,#bonifikarta-optimizer .matrix-grid{grid-template-columns:1fr}}.category-header-stage[data-astro-cid-kurd5tat]{background-color:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle));padding:clamp(2.5rem,5vw,4rem) 1.5rem clamp(2rem,4vw,3rem);margin-bottom:2.5rem}.hero-split-grid[data-astro-cid-kurd5tat]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.calculator-centerpiece-stage[data-astro-cid-kurd5tat]{margin-bottom:3.5rem}.content-prose-container[data-astro-cid-kurd5tat]{max-width:54rem;margin:0 auto;padding:0 1.5rem}.features-grid[data-astro-cid-kurd5tat]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.feature-item-card[data-astro-cid-kurd5tat]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);padding:1.25rem}.feature-item-title[data-astro-cid-kurd5tat]{font-size:.95rem;font-weight:700;margin:0 0 .4rem;color:hsl(var(--text-heading))}.feature-item-desc[data-astro-cid-kurd5tat]{font-size:.85rem;color:hsl(var(--text-muted));margin:0;line-height:1.5}.table-responsive-wrapper[data-astro-cid-kurd5tat]{overflow-x:auto;margin:2rem 0}.data-spec-table[data-astro-cid-kurd5tat]{width:100%;border-collapse:collapse;font-size:.9rem;background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);overflow:hidden}.data-spec-table[data-astro-cid-kurd5tat] th[data-astro-cid-kurd5tat],.data-spec-table[data-astro-cid-kurd5tat] td[data-astro-cid-kurd5tat]{padding:.85rem 1rem;text-align:left;border-bottom:1px solid hsl(var(--border-subtle))}.data-spec-table[data-astro-cid-kurd5tat] th[data-astro-cid-kurd5tat]{background-color:hsl(var(--bg-surface-elevated));font-weight:700;color:hsl(var(--text-heading))}.ai-knowledge-triples-block[data-astro-cid-kurd5tat]{margin:2.5rem 0;padding:1.25rem 1.5rem;background-color:hsl(var(--bg-surface-elevated));border:1px dashed hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem)}.triples-title[data-astro-cid-kurd5tat]{font-size:.95rem;font-weight:700;margin:0 0 .85rem;color:hsl(var(--text-heading))}.triples-table[data-astro-cid-kurd5tat]{width:100%;border-collapse:collapse;font-size:.8rem}.triples-table[data-astro-cid-kurd5tat] td[data-astro-cid-kurd5tat]{padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--text-muted))}@media(max-width:768px){.hero-split-grid[data-astro-cid-kurd5tat]{grid-template-columns:1fr;gap:1.5rem}.hero-tool-col[data-astro-cid-kurd5tat]{order:2}.hero-visual-col[data-astro-cid-kurd5tat]{order:3}}
