
	/* ── Toggle: ember solid + бял текст по default (за добра четимост) ── */
	.kta{margin:16px 0 0;}
	.kta__toggle{
		display:flex;align-items:center;gap:12px;width:100%;
		padding:16px 18px;
		background:var(--ember,#FF5A1F);
		border:1px solid var(--ember,#FF5A1F);
		border-radius:14px;
		color:#fff;
		cursor:pointer;
		font-family:var(--font-display,'Oswald','Bebas Neue',Impact,system-ui,sans-serif);
		font-weight:700;
		font-size:14px;
		letter-spacing:0.04em;
		text-transform:uppercase;
		transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
		box-shadow:0 4px 14px rgba(255,90,31,0.28);
	}
	.kta__toggle:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,90,31,0.42);background:#e84a10;}
	.kta__icon{
		display:inline-grid;place-items:center;
		width:28px;height:28px;border-radius:8px;
		background:#fff;color:var(--ember,#FF5A1F);
		flex-shrink:0;
		transition:transform .25s ease;
	}
	.kta__icon svg{display:block;}
	.kta__label{flex:1;text-align:left;font-family:var(--font-display,'Oswald',sans-serif);letter-spacing:0.04em;}
	.kta__price{
		font-family:var(--font-mono,'Montserrat',system-ui,sans-serif);
		font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;
		color:#fff;background:rgba(255,255,255,0.18);
		padding:6px 10px;border-radius:8px;flex-shrink:0;
	}
	/* Active state: ember остава, но иконата ротейтва на ✓ */
	.kta[data-active] .kta__toggle{background:#0E0E10;border-color:#0E0E10;box-shadow:0 4px 14px rgba(14,14,16,0.28);}
	.kta[data-active] .kta__toggle:hover{background:#1C1C1F;}
	.kta[data-active] .kta__icon{background:var(--ember,#FF5A1F);color:#fff;}

	/* ── Body: cream/light card в брандовия език ── */
	.kta__body{
		margin-top:12px;padding:18px;
		background:#fff;
		border:1px solid rgba(14,14,16,0.08);
		border-radius:14px;
	}
	.kta__input-label{
		display:block;
		font-family:var(--font-mono,'Montserrat',system-ui,sans-serif);
		font-weight:600;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;
		color:#6B6B70;margin-bottom:8px;
	}
	.kta__input{
		display:block;width:100%;
		padding:14px 16px;
		border:1px solid rgba(14,14,16,0.18);
		border-radius:10px;
		font-family:var(--font-body,'Montserrat',system-ui,sans-serif);
		font-weight:700;font-size:16px;line-height:1.2;
		text-transform:uppercase;letter-spacing:0.06em;
		color:#0E0E10;background:#fff;
		box-sizing:border-box;
		transition:border-color .18s ease, box-shadow .18s ease;
	}
	.kta__input:focus{
		outline:none;
		border-color:var(--ember,#FF5A1F);
		box-shadow:0 0 0 3px rgba(255,90,31,0.18);
	}
	.kta__hint{
		display:flex;align-items:center;gap:8px;
		margin-top:10px;
		font-family:var(--font-body,'Montserrat',system-ui,sans-serif);
		font-size:12px;line-height:1.5;color:#6B6B70;
	}
	.kta__hint svg{flex-shrink:0;color:var(--ember,#FF5A1F);}
	.kta__remove{
		display:inline-flex;align-items:center;gap:6px;
		margin-top:12px;
		background:none;border:0;padding:0;
		color:#6B6B70;
		font-family:var(--font-mono,'Montserrat',system-ui,sans-serif);
		font-weight:600;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;
		cursor:pointer;
	}
	.kta__remove:hover{color:var(--ember,#FF5A1F);}
	