.calc[data-astro-cid-p5kyqhw3]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-soft);max-width:680px;margin:0 auto 48px}.calc__field[data-astro-cid-p5kyqhw3]{margin-bottom:24px}.calc__label[data-astro-cid-p5kyqhw3]{font-weight:700;color:var(--color-text-strong);margin-bottom:12px}.calc__types[data-astro-cid-p5kyqhw3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calc__type[data-astro-cid-p5kyqhw3]{font:inherit;cursor:pointer;text-align:left;padding:12px 14px;border-radius:var(--radius-sm);border:2px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-strong);line-height:1.5;transition:border-color .15s,background-color .15s,color .15s}.calc__type[data-astro-cid-p5kyqhw3]:hover{border-color:var(--color-primary)}.calc__type[data-astro-cid-p5kyqhw3][aria-pressed=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.calc__type-name[data-astro-cid-p5kyqhw3]{display:block;font-weight:700}.calc__type-rate[data-astro-cid-p5kyqhw3]{display:block;font-size:.85rem;color:var(--color-text-muted)}.calc__type[data-astro-cid-p5kyqhw3][aria-pressed=true] .calc__type-rate[data-astro-cid-p5kyqhw3]{color:var(--color-white);opacity:.9}.calc__counter[data-astro-cid-p5kyqhw3]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.calc__step[data-astro-cid-p5kyqhw3]{font:inherit;font-size:1.6rem;line-height:1;cursor:pointer;width:54px;height:54px;flex:none;border:none;border-radius:var(--radius-sm);background-color:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:700}.calc__step[data-astro-cid-p5kyqhw3]:disabled{opacity:.3;cursor:default}.calc__count[data-astro-cid-p5kyqhw3]{text-align:center;flex:1}.calc__count[data-astro-cid-p5kyqhw3] #calc-num[data-astro-cid-p5kyqhw3]{display:block;font-size:1.8rem;color:var(--color-text-strong);line-height:1.3;font-variant-numeric:tabular-nums}.calc__count[data-astro-cid-p5kyqhw3] span[data-astro-cid-p5kyqhw3]{font-size:.9rem;color:var(--color-text-muted)}.calc__result[data-astro-cid-p5kyqhw3]{background-color:var(--color-primary-soft);border-radius:var(--radius-md);padding:24px 20px;text-align:center}.calc__result-who[data-astro-cid-p5kyqhw3]{font-size:.95rem;margin:0}.calc__result-money[data-astro-cid-p5kyqhw3]{font-size:clamp(2.4rem,9vw,3.2rem);font-weight:900;color:var(--color-text-strong);line-height:1.2;margin:2px 0 0;font-variant-numeric:tabular-nums}.calc__result-money[data-astro-cid-p5kyqhw3] small{font-size:.35em;font-weight:500;color:var(--color-text-muted);margin-left:6px}.calc__result-how[data-astro-cid-p5kyqhw3]{font-size:.9rem;color:var(--color-text-muted);margin:4px 0 0;font-variant-numeric:tabular-nums}.calc__tiers[data-astro-cid-p5kyqhw3]{list-style:none;margin:20px 0 0;padding:0 4px;text-align:left}.calc__tiers[data-astro-cid-p5kyqhw3] li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums}.calc__tiers[data-astro-cid-p5kyqhw3] .calc__amount{font-size:1.1rem;color:var(--color-text-strong)}.calc__tiers[data-astro-cid-p5kyqhw3] em{font-style:normal;display:block;font-size:.8rem;color:var(--color-primary-dark)}.lash-cards[data-astro-cid-p5kyqhw3]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lash-card[data-astro-cid-p5kyqhw3]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-card)}.lash-card__more[data-astro-cid-p5kyqhw3]{display:inline-block;margin-top:12px;color:var(--color-primary-dark);font-size:.9rem;font-weight:500;text-decoration:none}.lash-card__more[data-astro-cid-p5kyqhw3]:hover{text-decoration:underline}.lash-card__head[data-astro-cid-p5kyqhw3]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.lash-card__head[data-astro-cid-p5kyqhw3] h2[data-astro-cid-p5kyqhw3]{font-size:1.15rem;margin:0;color:var(--color-text-strong)}.lash-card__head[data-astro-cid-p5kyqhw3] p[data-astro-cid-p5kyqhw3]{margin:0;font-size:.9rem;color:var(--color-primary-dark);white-space:nowrap}.lash-card[data-astro-cid-p5kyqhw3] ul[data-astro-cid-p5kyqhw3]{list-style:none;margin:0;padding:0}.lash-card[data-astro-cid-p5kyqhw3] li[data-astro-cid-p5kyqhw3]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.lash-card[data-astro-cid-p5kyqhw3] li[data-astro-cid-p5kyqhw3]:last-child{border-bottom:none;padding-bottom:0}.lash-card__style[data-astro-cid-p5kyqhw3]{font-weight:700;color:var(--color-text-strong)}.lash-card__range[data-astro-cid-p5kyqhw3]{text-align:right;color:var(--color-text-muted);font-size:.9rem}.lash-card__price[data-astro-cid-p5kyqhw3]{grid-column:1 / -1;color:var(--color-primary-dark);font-weight:500}.price-note[data-astro-cid-p5kyqhw3]{margin:32px auto 0;max-width:680px;text-align:center;color:var(--color-text-muted);font-size:.95rem}.tattoo[data-astro-cid-p5kyqhw3]{list-style:none;margin:0 auto;padding:0;max-width:680px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.tattoo[data-astro-cid-p5kyqhw3] li[data-astro-cid-p5kyqhw3]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.tattoo[data-astro-cid-p5kyqhw3] li[data-astro-cid-p5kyqhw3]:last-child{border-bottom:none}.tattoo__name[data-astro-cid-p5kyqhw3]{font-weight:500;color:var(--color-text-strong)}.tattoo__name[data-astro-cid-p5kyqhw3] em[data-astro-cid-p5kyqhw3]{display:block;font-style:normal;font-size:.85rem;font-weight:400;color:var(--color-text-muted)}.tattoo__price[data-astro-cid-p5kyqhw3]{font-size:1.15rem;font-weight:700;color:var(--color-text-strong);white-space:nowrap}.tattoo__after[data-astro-cid-p5kyqhw3]{margin:24px auto 0;max-width:680px;background-color:var(--color-surface);border-radius:var(--radius-md);padding:20px 24px}.tattoo__after[data-astro-cid-p5kyqhw3] p[data-astro-cid-p5kyqhw3]{margin:0 0 6px}.tattoo__after[data-astro-cid-p5kyqhw3] ul[data-astro-cid-p5kyqhw3]{margin:0;padding-left:20px;color:var(--color-text-muted)}.price-cta[data-astro-cid-p5kyqhw3]{text-align:center}.price-cta[data-astro-cid-p5kyqhw3] p[data-astro-cid-p5kyqhw3]{color:var(--color-text-muted);margin:12px 0 24px}@media (max-width: 900px){.lash-cards[data-astro-cid-p5kyqhw3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.calc[data-astro-cid-p5kyqhw3]{padding:22px 18px}.calc__types[data-astro-cid-p5kyqhw3]{grid-template-columns:repeat(2,1fr)}.lash-cards[data-astro-cid-p5kyqhw3]{grid-template-columns:1fr}}
