/* Motyw jasny – nadpisania dla elementów, które w ciemnym motywie mają stałe kolory */
body.ka-light .ka-termin,
body.ka-light .ka-addons,
body.ka-light .ka-cart-addons,
body.ka-light .ka-viz,
body.ka-light .ka-kreator__stage,
body.ka-light .ka-zones,
body.ka-light .ka-freebar { box-shadow: 0 14px 34px -26px rgba(60, 30, 40, .45); }
body.ka-light .ka-termin { border-color: rgba(60, 30, 40, .1); }
body.ka-light .ka-termin__note,
body.ka-light .ka-termin [style*="f6a5b3"] { color: var(--ka-c1) !important; }
body.ka-light .ka-cart-addons { background: radial-gradient(120% 140% at 0% 0%, rgba(var(--ka-c1-rgb), .08), transparent 55%), #fff; }
body.ka-light .ka-addon__inner { background: #fff; }
body.ka-light .ka-sticky { background: rgba(255, 255, 255, .97) !important; box-shadow: 0 -8px 30px -12px rgba(60, 30, 40, .35); }
body.ka-light .ka-pack__panel { box-shadow: 0 30px 80px -20px rgba(60, 30, 40, .4); }
body.ka-light .ka-pack { background: rgba(255, 255, 255, .6); }
body.ka-light .ka-kreator__flower,
body.ka-light .ka-kreator__paperopt,
body.ka-light .ka-kreator__qty button,
body.ka-light .ka-viz__step,
body.ka-light .ka-viz__len { border-color: rgba(60, 30, 40, .16) !important; }
body.ka-light .ka-kreator__flower.is-on { background: linear-gradient(110deg, rgba(var(--ka-c1-rgb), .1), #fff 70%); }
body.ka-light .ka-viz__wrap path:first-child { stroke: rgba(60, 30, 40, .25); }
body.ka-light .ka-viz__chip.is-active { border-color: #1d1719 !important; }
body.ka-light .ka-track__dot { background: #fff; }

/* Ważne daty – formularz i karty */
body.ka-light .ka-daty, body.ka-light .ka-daty-info, body.ka-light .ka-daty-account {
	--kd-pink: var(--ka-c1);
	--kd-soft: #5d4a51;
	--kd-card: #ffffff;
	--kd-line: #eadde2;
	--kd-field: #faf6f7;
}
body.ka-light .ka-daty { color: #5d4a51; }
body.ka-light .ka-daty__title,
body.ka-light .ka-daty__success h2,
body.ka-light .ka-daty__group legend,
body.ka-light .ka-daty-card__name,
body.ka-light .ka-daty-info__heading { color: #1d1719 !important; }
body.ka-light .ka-daty-info { color: #3a2c31; }
body.ka-light .ka-daty-info__sub { color: #7a6268; }
body.ka-light .ka-daty-info__sub strong { color: var(--ka-c1); }
body.ka-light .ka-daty-info__badge,
body.ka-light .ka-daty-info__rabat,
body.ka-light .ka-daty-card__icon { background: rgba(var(--ka-c1-rgb), .08) !important; border-color: rgba(var(--ka-c1-rgb), .2) !important; color: #3a2c31; }
body.ka-light .ka-daty-card { color: #3a2c31; box-shadow: 0 10px 24px -20px rgba(60, 30, 40, .5); }
body.ka-light .ka-daty-card__date { color: #8a7379; }
body.ka-light .ka-daty-empty { color: #7a6268; }
body.ka-light .ka-step__arrow, body.ka-light .ka-daty-info__rabat .sep { color: rgba(var(--ka-c1-rgb), .5); }
body.ka-light .ka-reorder-tip { background: rgba(var(--ka-c1-rgb), .07); }
body.ka-light .ka-step__t { color: #1d1719; }
body.ka-light .ka-step__d { color: #7a6268; }
